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