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 )