SOURCES: rpm.macros - define rpmldflags to nil
Jakub Bogusz
qboosh w pld-linux.org
Czw, 6 Maj 2004, 23:29:22 CEST
On Thu, May 06, 2004 at 11:11:44PM +0200, Arkadiusz Miskiewicz wrote:
> W rpmie jest taki mechanizm, że automatycznie generuje podpaczki -debuginfo
> zawierające plik z symbolami do debugowania i odpowiedimi plikami *.{c,h} dla
> danego pakietu. Same binarki z tego pakietu są stripnięte.
>
> Chcesz zdebugować xyz? Instalujesz xyz-debuginfo, pokazujesz gdbowi gdzie są
> symbole i działasz elegancko na stripniętych binarkach - nie ma potrzeby
> przebudowywania z --debug. Skończysz debugowanie - odinstalowujesz
> xyz-debuginfo. (dodatkowo symbole są tak spreparowane, że gdb wie gdzie
> szukać *.c,*.h i nie trzeba kombinować).
>
> rpmldflags to psuje ponieważ skrypt wyciągający symbole jest odpalany tuz
> przed __spec_install_post_strip.
>
> Stąd ten pomysł (w trakcie implementacji w pld).
To jeszcze -g do C{,XX}FLAGS?
Tylko wtedy to potrafi zajmować naprawdę dużo (szczególnie dla C++)
i zwiększa obciążenie builderów (pamięciowe i czasowe).
Sama idea niezła, tylko ma takie brzydkie konsekwencje.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl