O bom e antigo rpm ao criar o pacote em etapas simplesmente manteve o conteúdo do BuildRoot - foi muito útil para mim, porque se algum software fosse difícil de criar, eu poderia verificar o BuildRoot se tudo estiver bem.
Agora, com todas as rpm "aprimoradas" - o conteúdo do BuildRoot é excluído automaticamente, então não consigo mergulhar nele (a etapa de instalação não é tão longa).
Um truque que eu conheço seria adicionar algum tipo de suspensão no final do estágio de instalação às especificações da rpm. Mas isso é feio.
Então - PERGUNTA - como manter o conteúdo do BuildRoot de maneira agradável - em outras palavras, como desativar a exclusão automática de uma vez por todas?
Basta adicionar
no topo do
.spec
arquivofonte
Tente adicionar um manequim
%clean
ao arquivo de especificações. Algo como:fonte
Isso é chato, eu concordo. Se você não se importa em modificar seu rpm, sugiro ir para a fonte de rpm e descobrir onde o BuildRoot é excluído, desabilite essa linha (provavelmente é apenas uma linha) e recompile. A outra coisa que eu sugeriria é registrar um bug na lista de desejos para restaurar o comportamento antigo, que acredito ser configurável.
Pergunta: em qual versão do rpm esse comportamento mudou?
fonte