topdir em .rpmmacros
indica onde seu software deve ser construído, o rpmbuild recomenda construir seus programas em um diretório separado para evitar o cruzamento de streams com arquivos ao vivo, o que normalmente é um bom comportamento.
Se você quiser remover esse comportamento, apenas remova o topdir de .rpmmacros
, embora eu não recomende isso.
Poderia ser facilmente que o arquivo SPEC dependa de alguma variável de ambiente que não esteja definida em seu usuário, mas definida nos outros, você deve comparar e ver se esse é o caso, se é assim, adicione essa variável env ao arquivo SPEC .
Então, em uma palavra, acho que a SPEC é a culpada por perder isso de alguma forma, se você colar a SPEC por aqui, posso dar uma olhada e tentar encontrar o problema para você