2010-11-11 17 views
10

Ho due scatole che sto usando per costruire un rpm sorgente. Uno di loro corre:cosa fa find-debuginfo.sh in rpmbuild do? come posso liberarmene?

/usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/name-of-package 

che aggiunge tre name.debug file al RPM_BUID_ROOT.

l'altra casella di compilazione non esegue find-debuginfo.sh e non genera questi file.

  • Cosa fa find-debuginfo.sh?
  • che cosa provoca l'esecuzione?
  • come posso farlo funzionare?

risposta

20

Usa rpm macro magia per disabilitare costruzione del pacchetto di debug (posto da qualche parte nel file spec):

%define debug_package %{nil} 

Non so il motivo per cui uno dei vostri carichi costruisce e l'altro fa non.

+0

versioni diverse di rpm su queste scatole. – thekbb

5

find-debuginfo.sh separa il debuginfo nano dai file binari/librerie principali in file separati, che possono essere impacchettati in subrpms FOO-debuginfo separati. In questo modo, un utente non interessato al debug non deve installare il file -debuginfo e quindi risparmiare spazio su disco.