Features w specach

Rafał Kleger-Rudomin ip011 w osi.gda.pl
Czw, 20 Lip 2000, 12:57:10 CEST


On Thu, Jul 20, 2000 at 07:08:49AM +0200, Tomasz Kłoczko wrote:
: On Tue, 18 Jul 2000, Rafał Kleger-Rudomin wrote:
: 
: > Powracam do tego o czym mówiliśmy w Warszawie:
: > o możliwości parametryzacji speców na podstawie
: > makr definiowanych w linii poleceń dla rpma.
: > 
: > Chciałbym zrobić jakieś wzorcowe wsparcie dla debuginfo w jednym pakiecie.
: > Czy są jakieś przeciwwskazania żeby skorzystać do tego z mechanizmu
: > o którym mówił kloczek?
: > (Tomek mógłbyś przypomnieć jak wyglądają owe 'warunkowe makra', ew gdzie
: > szukać informacji?)
: 
: To wyglądać może tak:
: 
: %{?debug:<text_if_debug_defined>}
: %{!?debug:<text_if_not_debug_defined>}
: 
: Do rozwiązania są kwestie:
: - gdzie umieszczać info o tym że to jest wersja debugowa pakietu ?
: 
:   Może być w nazwie lub w rewizji. Jezeli w nazwie to wtedy bedą sie
:   musiały powjawiać dodatkowe Obsoletes.
W rewizji. Zdaje się że 1dbg powinno być dla rpma 
"nowsze niż" 1 (jeszcze sprawdzę). W tej sytuacji powrót do zwykłej wersji
będzie wymagał --oldpackage czy --force. Ale to chyba nie taki kłopot.

: 
: - przestawianie CFLAGS, CXXFLAGS na "-g -O",
: 
: - wyłaczanie stripowania.
: 
: W przypadku pakietów które mają prawidłowe wsparcie do
: autoconf/automake/libtool opracownie czegoś takeigo nie będzie
: trudne. Powyższemu sprzyja to, że juz w dużej ilosci speców są używane
: makra i odpowiednie kawałki można poukrwać np. w %configure
: (np. wyłączenie LDFLAGS="-s").
Hmm jest jakiś sposób by _wyłączyć_ opcję (oprócz seda)?
Ja bym był za tym żeby wrzucić LDFLAGS do %configure i wywalić ze speców "-s"
Fragment proponowanego makra:
%configure { \
 LDFLAGS="${LDFLAGS}%{!?debug: -s}" ; export LDFLAGS ; \
 CFLAGS="${CFLAGS:-%optflags}%{?debug: -g -O}" ;  export CFLAGS ; \

: Gorzej z całą reszta pakietów. Niemniej po jednokrotnym rozwiązaniu
: kwestii dalsza konserwacja speca nie powinna być także trudna.
: 
: kloczek
: -- 
: -----------------------------------------------------------
: *Ludzie nie mają problemów, tylko sobie sami je stwarzają*
: -----------------------------------------------------------
: Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
: 
: 
: ___________________________
: polish  linux  distribution
: -> http://lists.pld.org.pl/

-- 
Rafał Kleger-Rudomin (klakier w osi.gda.pl) 



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