Problemy z automatycznym generowaniem zależności
Artur Frysiak
wiget w t17.ds.pwr.wroc.pl
Pon, 10 Kwi 2000, 06:27:23 CEST
[niedziela, 09 kwiecień 2000], Jacek Konieczny napisał(a):
> W naszym rpm-ie jest "fajna" funkcja, która dla pakietów zależnych od
> jakiś bibliotek generuje zależność od pakietu zawierającego tą
> bibliotekę.
> Jest to bardzo użyteczne, ale może być także kłopotliwe. Podam kilka
> przykładów.
>
> 1) libvga może być z svgalib lub svgalib4ggi. Biblioteki z tych pakietów
> można stosować zamiennie, jednak każdy pakiet wykożystujący tą bibiotekę
> będzie wymagał "svgalib"
>
> 2) OpenGL. Nie jest powiedziane, że zawsze będzie to Mesa.
>
> 3) glide. AFAIK są różne wersje tej biblioteki (dla różnych kart). Teraz
> pakiety kożystające z glide-a będą wymagać tej wersji biblioteki, która
> była zainstalowana na builderze. Więc wszyscy posiadacze Voodoo I będą
> musieli użyć "--nodeps" do zainstalowania właściwej biblioteki, lub
> kupić nowszą kartę :-)
>
> I co z tym fantem zrobić? Używać "Noautoreq"?
Aktualnie można sobie trochę porządzić jeśli chodzi o generowanie zależności.
Zawsze można podmienić skrypt wyszukujący zależności na inny np:
%define __find_requires %{_sourcedir}/%{name}-find-requires
a %{name}-find-requires może wyglądać tak:
#!/bin/sh
/usr/lib/rpm/find-requires $*|grep -Ev '^\s*(svgalib|sgvalib4ggi)\s*$'
Mam nadzieje że się nie pomyliłem w regexpach :-)
Wiget
--
wiget w t17.ds.pwr.wroc.pl DS T17 Bofh
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
1024D/D3D4CF84 E4D3 6787 284C 57F0 3C1F ADFD A92A 3F2E D3D4 CF84
___________________________
polish linux distribution
-> http://lists.pld.org.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl