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