zsh.spec (było: -fomit-frame-pointer)
Jakub Bogusz
qboosh at pld.org.pl
Tue Apr 22 09:22:00 CEST 2003
On Tue, Apr 22, 2003 at 12:50:41AM +0200, Tomasz Pala wrote:
> On Tue, Apr 22, 2003 at 00:43:03 +0200, Jakub Bogusz wrote:
> > > 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,
>
> Działa, sprawdzałem przed commitem. Tylko czy nie ma innych
> przeciwskazań?
Tzn. nie to, co powyżej, ale to, co jest w zsh.spec... ale jednak
dział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).
>
> Nie wiem czemu, ale działa.
A, już wiem. Ale to bardziej porąbane niż myślałem ;)
newoptflags="%{optflags} -fomit-frame-pointer"
%define optflags $newoptflags
W pierwszej linii %{optflags} rozwija się po staremu, wg rpmrc.
W drugiej %optflags jest ustawiane na (dosłownie) "$newoptflags",
a dopiero shell rozwija tą zmienną zgodnie z tym, jak była ustawiona na
podstawie starych %{optflags}.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
More information about the pld-devel-pl
mailing list