SPECS: zsh.spec - allow to pass CPPFLAGS from environment
Arkadiusz Miskiewicz
arekm w pld-linux.org
Pon, 25 Wrz 2006, 10:44:41 CEST
On Monday 25 September 2006 10:26, Jakub Bogusz wrote:
> On Sun, Sep 24, 2006 at 09:06:24PM +0200, Tomasz Wittner wrote:
> > On Sun 24. September 2006 19:47, twittner wrote:
> > > Author: twittner Date: Sun Sep 24 17:47:20 2006 GMT
> > > Module: SPECS Tag: HEAD
> > > ---- Log message:
> > > - allow to pass CPPFLAGS from environment
> >
> > [...]
> >
> > > -CPPFLAGS="-I/usr/include/ncurses"
> > > +CPPFLAGS="-I/usr/include/ncurses $CPPFLAGS"
> >
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > To się nie podoba arekm (a podoba mi).
> > Chodzi o to, czy wszelkie *FLAGS (i inne zmienne) ze środowiska mają mieć
> > wpływ na budowanie rpm'a, czy nie (część ze zmiennych jest przez rpm
> > unsetowana lub ustawiana na żądane wartości). Z jednej strony mamy
> > zapewnione bardziej określone warunki budowania, z drugiej - mamy wygodną
> > możliwość tuningu ad-hoc. Po za tym, czy ktoś wie, jaka jest powszechnie
> > przyjęta praktyka odnśnie wpływu środowiska na budowanie?
>
> IMO środowisko nie powinno mieć wpływu - za łatwo coś zmienić
> niekoniecznie świadomie. Dla CFLAGS, CXXFLAGS i LDFLAGS są makra.
Powinniśmy dodać czyszczenie środowiska przed uruchomieniem
skryptów %build, %install itd - wtej chwili tak naprawdę nasze
makro %configure jest wrażliwe na w/w zmienne środowiska jeśli ich w specu
jawnie nie nadpisano.
Opinia jbj na ten temat: nie jest przeciw ale nie chce tego wprowadzić do rpma
bo nie chce potem dyskutować z ,,morons''.
--
Arkadiusz Miśkiewicz PLD/Linux Team
arekm / maven.pl http://ftp.pld-linux.org/
Więcej informacji o liście dyskusyjnej pld-devel-pl