SPECS: glibc.spec (HEAD)
Tomasz Trojanowski
tomek w uninet.com.pl
Pon, 30 Gru 2002, 02:04:52 CET
On Sun, 29 Dec 2002, Radoslaw Zielinski wrote:
> Tomasz Trojanowski <tomek w uninet.com.pl> [29-12-2002 20:07]:
> > On Sun, 29 Dec 2002, Radoslaw Zielinski wrote:
> >> Uzasadnienie zmiany poprzedniej (BuildRequires: kernel-headers): glibc nie
> >> zbuduje się bez nagłówków jądra, więc -- zgodnie z zasadą ,,zależności
> >> powinny w jednoznaczny sposób określać środowisko budowania'' -- jakoś
> >> to w BR trzeba ująć.
> > Bez przesady. Każde "środowisko budowania" wymaga nagłówków jądra (pomijam
> > oczywiście przypadki niektórych modułów perla czy pythona itp.). I to już
> > jednoznacznie wyznacza konieczność zainstalowania tychże w systemie.
> > Ale ujmowanie tego w zależność nie przynosi prawie żadnych korzyści
>
> Przynosi wymierną korzyść: jednoznaczność. Skoro pliki *.h z glibc-devel
> wymagają <asm/*.h> lub <linux/*.h>, to zależności RPM-a powinny to
> odzwierciedlać.
Nie widzę we wcześniejszym stanie żadnych niejednoznaczności.
>
> > w przypadku jądra dystrybucyjnego, a przeszkadza w przypadku nieużywania
> > jądra dystrybucjnego, co wcale nie jest ewenementem.
>
> W jaki sposób przeszkadza? Zabrania używania odpowiednich opcji RPM-a
> (--force, --nodeps, ignore w poldku), lub stworzenia wirtualnego pakietu
> pseudo-kernel-foo.noarch.rpm?
>
> Brak takich zależności przeszkadza w automatyzowaniu budowania na
> podstawie zawartości BR i BC (ktoś proponował tworzenie w ramdysku
> środowiska budowania na nowo dla każdego pakietu; dobry przykład), oraz
Wcale nie taki dobry przykład, można to rozwiązać w ten sposób, że nowy
builder na sztywno wymaga kernel-headers. A wymuszenie konkretnej wersji
jądra czy nagłówków najlepiej właśnie robić uzywając właśnie
BuildConflicts - dlatego że nic nie stoi wtedy na przeszkodzie żeby tych
kernel-headers nie było.
Pozdrawiam
--
Tomasz Trojanowski (tomek w 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)
Więcej informacji o liście dyskusyjnej pld-devel-pl