Obsoletes w KDE
Jakub Bogusz
qboosh w pld.org.pl
Wto, 22 Lip 2003, 12:37:55 CEST
Wracam do zapomnianej rozmowy, bo właśnie grzebałem w kdeadmin.spec
i znowu zobaczyłem "Obsoletes: kdeadmin-kwuftpd" w pakietach służących
do zupełnie czego innego.
On Tue, Jul 15, 2003 at 01:42:22PM +0200, Adam Gorzkiewicz wrote:
> Dnia wto 15. lipca 2003 13:12, Jakub Bogusz wrote:
> > Właśnie zobaczyłem
> > http://lists.pld-linux.org/index.cgi?17:mss:24960:200307:bdbohammgllekc
> >bfndaf
> >
> > i popatrzyłem na kde*.spec
> > Podobnie jest np. w kdeadmin.spec (kwuftpd), może jeszcze gdzieś.
> >
> > Te Obsoletes są bez sensu. Z jakiej racji pakiety o zupełnie innej
> > funkcjonalności mają zastępować usunięty pakiet?
>
> Swego czasu rozmawiałem z kloczkiem nt. temat (na tej liście). Stanęło na
> tym, że tak właśnie należy robić.
Może zabrakło przewidzenia konsekwencji. Raporty z uaktualnień w Ra
dowodzą, że te wpisy Obsoletes są błędne.
> > Jeżeli coś po prostu wyleciało (a nie zostało zastąpione innym
> > narzędziem), to Obsoletes powinno być gdzieś wyżej (kdebase? kdelibs?
> > na pewno w nowej wersji jakiegoś pakietu KDE wymaganego przez tamten,
> > jeśli takiego nie ma, to w basesystem).
>
> No nie wiem - teoretycznie - z nowszymi wersjami libsów możliwe jest
> używanie starszych (nie rozwijanych już) aplikacji.
Jeśli była używalna i da się zbudować - można spaczkować pliki do
oddzielnego tara i budować oddzielnie (lub razem z byłym pakietem
macierzystym, jeśli tak wygodniej) - tak jest w przypadku bibliotek
usuniętych z XFree86 czy (drugi przypadek) gaspa w binutils.
> A może, jeżeli jakaś
> aplikacja po prostu wylatuje z paczki, nie jest zastępowana czym innym
> ani też nie ma konfliktów plików - to obsoletes nie powinno być wcale?
Jeśli nie przestaje działać - w ramach tej samej wersji dystrybucji
(updates - tak jak w tym przypadku) Obsoletes może nie być (pakiet jest
cały czas dostępny w głównym drzewie). A, ale pod warunkiem, że pakiet
ma spełnione zależności - bo jeśli wymagał konkretnej, starej wersji
kdelibs czy kdebase, to uniemożliwia upgrade i musiałby być
przebudowany.
Przy następnej samodzielnej wersji dystrybucji - Obsoletes gdzieś wyżej,
albo dodać ten pakiet budowany ze starych źródeł.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl