rpm.macros, filterout...

sparky w pld-linux.org sparky w pld-linux.org
Nie, 6 Sie 2006, 20:59:53 CEST


On Sun, Aug 06, 2006 at 08:42:13PM +0200, Paweł Sikora wrote:
> # %rpmcflags    = %optflags - %filterout_c - %filterout_ld
> # %rpmcxxflags  = %rpmcflags - %filterout_cxx
> # %rpmldflags   = %optldflags - %filterout_ld
> 
> to jest byzydura.

wreszcie jakaś konstruktywny komentarz, szkoda że dopiero teraz, ale
oczywiście nic nie jest straceone

> jeśli chcę wyrzucić np. -Werror z CFLAGS i nadal mieć w CXXFLAGS,
> to jak mam to zrobić?

sugerowałem się tym co było w macros w rpm, i tym co działo się kiedyś,
że było dużo flag (przyśpieszających działanie programu) które z C
działały znakomicie, a często psuły kod C++

> sugeruję zrobić tak:
> 
> # %rpmcflags    = %optflags - %filterout - %filterout_c   - %filterout_ld
> # %rpmcxxflags  = %optflags - %filterout - %filterout_cxx - %filterout_ld
> # %rpmldflags   = %optldflags - %filterout_ld

i tak będzie !

> ponadto, w użyciu z linkerem są dwie zmienne: LDFLAGS oraz LDXXFLAGS
> w zależności czy mówimy o C, bądź C++, więc warto rozważyć rozbudowanie
> %configure oraz mechanizmu `filterout`.

autoconf 2.60, automake 1.9.6 i nie widzę czegoś takiego...
a nawet wyraznie widać że niema:
CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS)

możesz powiedzieć gdzie to można znaleźć ?

-- 
 ____  Sparky{PI] -- Przemyslaw _  ___  _  _  ........... LANG...Pl..Ca..Es..En
/____) ___  ___  _ _ || Iskra  |  | _ \| |  | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// <   |  _/| |  | : JID......sparky<at>jabberes.org
(____/||   (_-_|_||  ||\\ ||   |_ |_|  |_| _| : Mail....sparky<at>pld-linux.org


Więcej informacji o liście dyskusyjnej pld-devel-pl