Obsoletes dla pakietów wirtualnych (Re: SPECS: openssh.spec (HEAD))

Tomasz Pala gotar w polanet.pl
Śro, 1 Paź 2003, 13:59:50 CEST


On Wed, Oct 01, 2003 at 13:24:26 +0200, Jakub Bogusz wrote:

> > Przy takim mamy problem z Conflicts - aumix-gtk jest w konflikcie z
> > aumix, bo mają tę samą binarkę, co także jest powodem, że aumix-gtk ma
> > provides: aumix, przez co pakiet ten jest w konflikcie _sam z sobą_.
> 
> A dlaczego Conflicts, a nie samo Obsoletes?

Bo mają tę samą binarkę, więc ze sobą literalnie konfliktują.

> rpm ma ochronę przed self-obsoletes w ramach jednego pakietu, ale nie
> self-conflicts.

Conflicts powinno iść po pakietach rzeczywistych, a nie wirtualnych,
gdyż konflikt jest rzeczywisty - związany z fizyczną cechą pakietów (np.
ten sam plik), a nie z cechą dostarczania funkcjonalności. Wtedy
Provides: xx, Conflicts: xx oznaczałoby, że dany pakiet jest w
konflikcie z pakietem xx i dostarcza jego funkcjonalność.

-- 
GoTaR <priv0.onet.pl->gotar>                                     USA sux
http://www.pld-linux.org/Members/gotar/     http://vfmg.sourceforge.net/
http://mops.uci.agh.edu.pl/~gotar/        http://informatica.agh.edu.pl/



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