SPECS: X11.spec - added provides for upgrade from xlibs (should ad...

Jakub Bogusz qboosh w pld-linux.org
Śro, 25 Sie 2004, 08:12:37 CEST


On Wed, Aug 25, 2004 at 12:38:12AM +0200, Jakub Piotr Cłapa wrote:
> Jakub Bogusz wrote:
> >On Tue, Aug 24, 2004 at 11:34:02PM +0200, Jakub Piotr Cłapa wrote:
> >>Jakub Bogusz wrote:
> >>>On Fri, Aug 20, 2004 at 03:06:59PM +0000, djurban wrote:
> >>>
> >>>
> >>>>Author: djurban                      Date: Fri Aug 20 15:06:59 2004 GMT
> >>>>Module: SPECS                         Tag: HEAD
> >>>>---- Log message:
> >>>>- added provides for upgrade from xlibs (should add version for them 
> >>>>too, but cant find them)
> >>>
> >>>
> >>>>+Provides:	libXrender-devel = 0.8.4
> >>>>+Provides:	libXft-devel = 2.1.6
> >>>>+Provides:	libXcursor-devel = 1.1.2
> >>>>[...]
> >>>
> >>>Nic nie ma takich zależności (z wyjątkiem xlibs, ale one to mają dla
> >>>siebie), więc po co Provides.
> >>
> >>Nie ma, ale być powinny, chyba, że tworzyć będziesz zbiorowy pakiet 
> >>(wymagający wszystkich xlibs) majacy Provides: XFree86-libs. IMHO musimy 
> >>rozdrobnić zależności od bibliotek Xowych we wszystkich specach.
> >
> >Ale nie po nazwach pakietów z xlibs. Chyba że wszystkie inne
> >implementacje wylecą.
> >Używanie nazwy raz jako nazwy faktycznego podpakietu, w innym miejscu
> >jako własności = problemy. Przechodzi w miarę bezboleśnie tylko
> >w prostych przypadkach.
> 
> Why? Nie zadziała to TakPoProstu? (jeśli jest zainstalowane X11-libs lub 
> libX* to wtedy są spełnione, a jeśli nie to zapytaj co zainstalować?)

Źle zadziała.
Nie będzie wiadomo, że w ramach xlibs zależność libXxx ma spełnić pakiet
libXxx, a nie X11-libs czy XFree86-lib dostarczajacy libXxx (będący
w konflikcie z resztą xlibs). Konflikty wyjdą dopiero później w postaci
błędu.

Pytania to opcja (musi być możliwość instalacji nieinteraktywnej) i od
wyników "quizu" (a w przypadku xlibs/X11 byłby dłuuuugi) nie może
zależeć, czy instalacja się powiedzie, czy wywali.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl