Re: [poldek] upgrade na multiarch

Bart. uzi18 w o2.pl
Nie, 25 Paź 2009, 01:06:17 CEST




Dnia 23 października 2009 19:04 Bart. <uzi18 w o2.pl> napisał(a):

> 
> 
> 
> Dnia 23 października 2009 13:50 Wieslaw Kierbedz <w.kier w farba.eu.org> napisał(a):
> 
> > Bartłomiej Zimoń anonsuje::
> > > Witam
> > >
> > > Prosilbym o sprawdzenie czy ta latka niczego nikomu nie psuje:
> > > http://starowa.one.pl/~uzi/pld/poldek-upgrade_on_multiarch.patch
> > >
> > > W skrocie: przy upgrade dodatkowo sprawdzamy czy arch pakietu 
> > > zgadza sie z tym juz zainstalowanym.
> > >
> > > Detale:
> > > Wczesniej przy upgrade poldek nie sprawdzal czy pakiet, ktory bedzie
> > > zainstalowany posiada ta sama arch (sprawdzal tylko nazwe i kolor).
> > > Test zawodzil zwykle przy pakietach *-devel.x86_64
> > > (gdzie jesli w pakiecie znajdowaly sie symlinki do bibliotek to 
> > > automatycznie kolor = 0 bez wzgledu na arch)
> > > wiec probowal bezskutecznie instalowac pakiet *-devel.i686
> > >
> > > Latka dodaje warunek, ze jesli uruchamiamy install z opcja -F
> > > to nalezy dodatkowo sprawdzic arch pakietu.
> > >
> > > Najprawdopodobniej funkcja pkg_is_kind_of() jest zle zaimplementowana
> > > w komentarzu mamy ze sprawdza nazwe i arch - za to sprawdza tylko nazwe i kolor.
> > >
> > > W wersji uproszczonej mozna poprostu naprawic funkcje pkg_is_kind_of()
> > > Tylko najprawdopodobniej moze to popsuc cos wiecej ale postaram sie niebawem
> > > zamiescic tez taka wersje latki.
> > >
> > >   
> > To jest jeszcze chyba do zrobienia, żeby  nie próbował  instalować doc i 
> > man i686, kiedy zainstalowana jest wersja x86_64.
> > To oczywiście można wymusić w repos.d/*conf, ale i blokadę devel można 
> > tam wymuszać.
> 
> Tak to wlasnie powinno dzialac.
> Przetestuj i daj znac
> 
> Acha zglaszajcie niedorobki poldka na launchpadzie to moze cos sie przy okazji naprawi jeszcze
> 
> Z gory dzieki
> 

Nowa wersja latki http://starowa.one.pl/~uzi/pld/poldek-multilib.patch
Dodalem wsparcie dla migracji pakietow z/do noarch.

U mnie dziala tak na i686 jak i x86_64(multiarch).

Przydalyby sie raporty testow.
Zwlaszcza instalacji systemu z zalatanym poldkiem.

Pozdrawiam.
Bart.



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