zsh.spec (było: -fomit-frame-pointer)

Jakub Bogusz qboosh at pld.org.pl
Tue Apr 22 00:43:03 CEST 2003


On Mon, Apr 21, 2003 at 08:32:49PM +0200, Tomasz Pala wrote:
> On Sun, Apr 20, 2003 at 13:56:58 +0200, Tomek Orzechowski wrote:
> > >Czemu nie mamy tego w rpmcflags?
> > 
> > Dlatego, że część programów nie lubi tegoż -fomit-frame-pointer. Za
> > każdym razem trzeba sprawdzić, czy dodanie tej opcji kompilacji nie
> > psuje programu.
> 
> Czy tak jest dobrze? Bo innego pomysłu na dodanie nie mam... Chyba nie
> powinno szkodzić, gdyż jest:
> rpmcflags  %{?debug:%debugcflags}%{!?debug:%optflags}

Obawiam się, że to nie zadziała, bo %define jest wykonywane przy
parsowaniu speca, dużo wcześniej niż wywoływanie skryptu %prep (który
zresztą jest wykonywany przez /bin/sh, więc rpm nie ma weźmie stamtąd
wartości zmiennej do rozwinięcia makra).

Raczej trzeba by dodać przed %configure (które przekazuje CFLAGS):
CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
(ew. to samo z CXXFLAGS lub FFLAGS, jeśli są pliki w C++ czy Fortranie).


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



More information about the pld-devel-pl mailing list