Limpar builddir durante o empacotamento RPM

0

No momento, estou trabalhando com o edifício RPM, mas estou surpreso que o diretório BUILD não seja limpo após um rpmbuild . Como estou lidando com o pacote pessoal, não sigo as diretrizes oficiais, mas encontrei o mesmo comportamento com o less SRPM que tentei reconstruir.

Depois de executar rpmbuild em less.spec , tenho a seguinte árvore: %código% Basicamente, ./RPMS/x86_64/less-530-1.fc28.x86_64.rpm ./RPMS/x86_64/less-debugsource-530-1.fc28.x86_64.rpm ./RPMS/x86_64/less-debuginfo-530-1.fc28.x86_64.rpm ./SOURCES/less-394-time.patch ./SOURCES/less-418-fsync.patch ./SOURCES/less-436-help.patch ./SOURCES/less-436-manpage-add-old-bot-option.patch ./SOURCES/less-458-less-filters-man.patch ./SOURCES/less-458-lessecho-usage.patch ./SOURCES/less-458-lesskey-usage.patch ./SOURCES/less-458-old-bot-in-help.patch ./SOURCES/less-530.tar.gz ./SOURCES/less.csh ./SOURCES/less.sh ./SOURCES/lesspipe.sh ./SPECS/less.spec ./SRPMS/less-530-1.fc28.src.rpm ./BUILD/less-530 [...] não é limpo. Isso é um comportamento desejado? No meu caso, eu não lido com fontes de texto simples, eu (por exemplo) baixo alguns arquivos JARs na Internet na seção ./BUILD/less-530 . Abaixo um recorte do meu arquivo de especificações:

%build %código% No meu caso eu não tenho o diretório %prep quando rodando %build wget %{url}/%{tool}_0_%{version}.jar , assim meus arquivos são baixados diretamente em BUILD/package-%{version} , o que não deixa uma árvore de trabalho limpa.

Então, perguntas:

  • Por que não tenho um builddir exclusivo por pacote? Como posso usar um?
  • Existe uma maneira de automatizar a limpeza do builddir?

Obrigado

    
por Myriam Valenza 25.09.2018 / 09:56

0 respostas

Tags