Isso é definido usando a macro _topdir , por exemplo,
%_topdir /home/ed/mybuild
Você pode ajustar isso usando macros dependentes. Em um sistema Fedora, as macros estão em /usr/lib/rpm/macros , incluindo isto:
# The directory where newly built binary packages will be written.
%_rpmdir %{_topdir}/RPMS
Você pode substituir apenas _rpmdir .
Normalmente, uso apenas as configurações em $HOME/.rpmmacros , outras usam a opção de linha de comando --define , por exemplo,
rpmbuild --define '_topdir /Location/On/Storage/' -bb myNewServer.spec
Leitura adicional:
- Como o RPM usa uma área de construção diferente (RPM máximo : Levando o gerenciador de pacotes RPM ao limite)
- Como passar parâmetros definidos pelo usuário para rpmbuild para preencher variáveis
- Passando parâmetros condicionais para uma compilação de rpm (para rpm 4 )