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