[poldek] upgrade na multiarch

Bartłomiej Zimoń uzi18 w o2.pl
Pią, 23 Paź 2009, 12:19:41 CEST


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.

Pozdrawiam.
Bartek.

ps. megabajt dzieki za pomoc.
-------------- następna część ---------
Binarny załącznik wiadomości został usunięty...
Nazwa: poldek-upgrade_only_pkgs_with_same_arch_on_multiarch.patch
Typ: text/x-patch
Rozmiar: 1833 bytes
Opis: nie znany
Adres: </mailman/pipermail/pld-users-pl/attachments/20091023/6dd03e7c/attachment.bin>


Więcej informacji o liście pld-users-pl