depmod (było Re: SPECS: slmdm.spec (HEAD) i wiele innych)

Tomasz Trojanowski tomek at uninet.com.pl
Mon May 19 09:16:15 CEST 2003


On Sun, 18 May 2003, Jakub Bogusz wrote:

> On Fri, May 16, 2003 at 11:00:31AM +0200, Tomasz Trojanowski wrote:
> > On Fri, 16 May 2003, Jakub Bogusz wrote:
> > > On Thu, May 15, 2003 at 08:20:06PM +0200, trojan wrote:
> > > > -/sbin/depmod -a -F /boot/System.map-%{_kernel_ver} %{_kernel_ver}
> > > > +/sbin/depmod -a %{!?_without_dist_kernel:-F /boot/System.map-%{_kernel_ver} }%{_kernel_ver}
> > > 
> > > Tu chyba trzeba pozwolić na dostosowanie. Proponuję dodanie makra:
> > > %__depmod	/sbin/depmod -a -F /boot/System.map-%{_kernel_ver} %{_kernel_ver}
> > > 
> > > i stosowanie w specach (+odpowiednie rpm-build w BR).
> > > Jak ktoś potrzebuje czegoś innego, to sobie przedefiniuje dla używanego
> > > przez siebie schematu nazewnictwa System.map (Ja np. dla jąder
> > > niedystrybucyjnych używam System.map-2.4.x, co pasuje do ww. postaci).
> > 
> > Tak sobie właśnie myślę, że może wogóle dać sobie spokój z wydziwianiem z 
> > depmod i zostawić tylko /sbin/depmod i ewentualnie
> > touch /var/cosstamcostam, a w skryptach startowych jeżeli taki plik 
> > istnieje to go usuwa i zrobi jeszcze raz depmoda
> 
> Samo depmod to nie, bo grzebie w zależnościach działającego kernela - co
> może być wręcz szkodliwe, jeśli akurat coś majstrujemy przy modułach.
> 
> Proponuję makro i tak wprowadzić (cokolwiek by miało w nim być).
> Dla _without_dist_kernel może być jedno z:
> - bez -F
> - z -F /boot/System.map
> - z -F /boot/System.map-%{_kernel_ver}

IMO najlepiej makro sprawdzające czy istnieje System.map w następującej 
kolejności:
- /boot/System.map-%{_kernel_ver}
- /boot/System.map
- /System.map
i tak znalezionego używające. Jeżeli nie znajdzie to wywoła bez -F.

Co ty na to?

Pozdrawiam

-- 
Tomasz Trojanowski (tomek at uninet.com.pl)

"Between depriving a man of one hour from his life and depriving him of
his life there exist only a difference of degree." (FH, Dune Messiah)



More information about the pld-devel-pl mailing list