poldek z AC-brancha

Jakub Bogusz qboosh w pld-linux.org
Wto, 26 Lip 2005, 21:51:15 CEST


On Tue, Jul 26, 2005 at 08:45:20PM +0200, Paweł A. Gajda wrote:
> Tuesday 26/07/2005 13:29:16, Jakub Bogusz:
> > Natomiast dotychczasowy poldek generuje indeksy z pętlami PreReq.
> 
> Jeżeli mówimy o tym samym, to jedynie je wypisuje bez potrzeby,
> łata (na 0.18.9): 
> 
> http://cvs.pld.org.pl/installer/poldek/pkgset-order.c?r1=1.16.4.3&r2=1.16.4.3.2.1

Chodzi o to, że w rpm-ie 4.4 po likwidacji RPMSENSE_PREREQ (przez
przedefiniowanie na RPMSENSE_ANY, czyli 0) makro isLegacyPreReq() zwraca
1 także dla zwykłych Requires (wypisanych explicite, nie generowanych
automatycznie). Przez to poldek je traktuje tak jak
Requires(pre)/Requires(post).

> > (nie dotyczy ftp ac, bo tam jest jakiś przedpotopowy poldek - ale ten
> > z kolei generuje indeksy z zależnościami niespójnymi z aktualnym
> > rpm-em).
> 
> ? 

rpm 4.4 traktuje znaczniki PreReq tak jak zwykłe Requires, poldek
zbudowany na starym rpm-ie je uwzględnia.
Choć z --noorder nie powinno to powodować problemów.

> BTW na poldka 0.18.9 trzeba też nałożyć łatę, żeby poprawnie
> aktualizował spis łatek - tryb append "a+" został zepsuty przy okazji
> cookie-poprawek. Łata:
> 
> http://cvs.pld.org.pl/installer/poldek/vfile/vfile.c?r1=1.43.4.5&r2=1.43.4.5.2.1


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



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