Budowa modułów--propozycja
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Śro, 8 Sie 2001, 21:25:30 CEST
On Wed, 8 Aug 2001, Paweł Sakowski wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> NotDashEscaped: You need GnuPG to verify this message
>
> > OK. Propozycja tylko żeby może nazwać to makro nieco inaczej żeby nie
> > kojarzyło się z kernelem co ze źródłami kernela (_kernelsrcdir albo jakoś
> > tak). To makro możesz już wrzucić do naszego macros.
>
> Znaczy się wstawić taką definicję jak pisałem -- czyli jeśli
> niezdefiniowane => zdefiniuj jako /usr/src/linux? Nazwa _kernelsrcdir może
> być.
Znaczy się poprostu tylko definicja _kernelsrcdir /usr/src/linux. To makro
zrestą chyba tzreba będzie zaproponować Jeffowi do wąłcznia (trzeba będzie
i tak zreszta jeszcze poprzegladać nasze modyfikacje do rpm-a bo wyjście
4.0.3 jest dość blisko już). W razie poprzeby poprostu czy to w specu in
situ czy w ~/.rpmmacros będzie można to przedefiniować. To powinno
wystarczyć.
> > Tak czy inaczjezbadAĆ JESZCZE trzeba czy takie moduły jak svga czy lirc są
> > zależne od SMP/UP.
>
> Wszystkie moduły są zależne od SMP/UP, ponieważ korzystają z makra
> MOD_INC_USE_COUNT, które z kolei wywołuje funkcję inline atomic_inc
> zdefiniowaną w <asm/atomic.h> zależnie od CONFIG_SMP. Niestety.
No to "kompletny kotlet" :>
> > Z znakiem "@" jest pewien mały kłopot. Nie może być on używany w eykietach
> > cvs-a, a nazwa, wersja i rel pakeitu są uzywane przy konstuowaniu
> > etykiety. To trzeba bęedzie jeszcze jakioś obejść (albo inny znak albo
> > przy konstruowaniu nazwy etykiety @ zastepować vczymś innym co bezie
> > akceptowane przez cvs).
>
> A jak powstają te etykiety?
Zajrzyj do tag_files() z skrypcie builder ze SPECS.
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*
Więcej informacji o liście dyskusyjnej pld-devel-pl