Re: poldek: migracja pomiędzy arch, potrzebny fix

2010-12-12 Wątek Marcin Banasiak
W dniu 12 grudnia 2010 02:27 użytkownik Arkadiusz Miskiewicz napisał:
 rpm powinien widzieć problem bo np. taki dos2unix ma kolidujące ze sobą, różne
 pliki w /usr/bin/*. Jednak z jakiegoś powodu nie widzi i robi głupotę. Pytanie
 dlaczego nie widzi?

Jeżeli dwa pakiety dostarczają ten sam plik, ale o różnych kolorach:

$ rpm -qp --qf [%{filenames} %{filecolors}\n] dos2unix-3.1-21.i686.rpm
/usr/bin/dos2unix1
/usr/bin/mac2unix   0
[...]

$ rpm -qp --qf [%{filenames} %{filecolors}\n] dos2unix-3.1-21.x86_64.rpm
/usr/bin/dos2unix2
/usr/bin/mac2unix   0
[...]

to preferowany jest ten z pakietu x86_64. Konflikt wystąpi tylko
wtedy, gdy kolory będą równe, a sumy kontrolne (?) różne.

-- 
Marcin Banasiak
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: poldek: migracja pomiędzy arch, potrzebny fix

2010-12-12 Wątek Pawel Golaszewski
On Sun, 12 Dec 2010, Marcin Banasiak wrote:
  Pytanie głównie do dłubiących w poldku. Jakie są szanse na naprawienie 
  migracji pomiędzy arch? Miło było by móc w końcu zmigrować stare i686 
  na x86_64. Swego czasu powstał 
  https://bugs.launchpad.net/pld-linux/+bug/552004 ale jakoś niewiele 
  się ruszyło.
 Przyjrzałem się sprawie i prawdę powiedziawszy nie wiem co możnaby
 poprawić w poldku.

Chyba jednak jest pewien problem, zgłaszałem go zresztą tutaj:
http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2010-November/153017.html

Tak na wyczucie to trochę powiązana sprawa.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: poldek: migracja pomiędzy arch, potrzebny fix

2010-12-11 Wątek Marcin Banasiak
W dniu 10 grudnia 2010 22:53 użytkownik Arkadiusz Miskiewicz napisał:
 Pytanie głównie do dłubiących w poldku. Jakie są szanse na naprawienie
 migracji pomiędzy arch? Miło było by móc w końcu zmigrować stare i686 na
 x86_64.

 Swego czasu powstał https://bugs.launchpad.net/pld-linux/+bug/552004 ale jakoś
 niewiele się ruszyło.

Przyjrzałem się sprawie i prawdę powiedziawszy nie wiem co możnaby
poprawić w poldku. Obecnie za sprawą multiliba, rpm nie widzi problemu
w obecności obok siebie pakietów x86_64 i i686. Także kluczem do
rozwiązania tego problemu wydaje się przekonanie rpma, by przy
reinstalacji zastępował pakiety i686 pakietami x86_64.

Zrobiłem mały test (migrację minimalnej instalacji systemu) i się
udało, także pokrótce opiszę kroki jakie wykonywałem:

1. Instalacja kernela x86_64 i reboot
2. Dodanie linijki o x86_64 do /etc/rpm/platform
3. Instalacja wersji x86_64 *obok* i686 pakietów: glibc, ldconfig,
rpm, poldek (wraz z zależnościami)
4. Ustawiłem makro rpma %_transaction_color na 0
5. Uruchomienie poldka *bez* multiliba: poldek -O multilib=no i
reinstalowanie pakietów i686
6. Przywrócenie starej wartości makru %_transaction_color
7. Wywalenie glibc, ldconfig, rpm i poldek w wersji i686 wraz z zależnościami

Trzeba wziąć jednak poprawkę na to, że była to minimalna instalacja.
Nie wiem jak powyższa procedura spisze się przy większym systemie.

-- 
Marcin Banasiak
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: poldek: migracja pomiędzy arch, potrzebny fix

2010-12-11 Wątek Arkadiusz Miskiewicz
On Sunday 12 of December 2010, Marcin Banasiak wrote:
 W dniu 10 grudnia 2010 22:53 użytkownik Arkadiusz Miskiewicz napisał:
  Pytanie głównie do dłubiących w poldku. Jakie są szanse na naprawienie
  migracji pomiędzy arch? Miło było by móc w końcu zmigrować stare i686 na
  x86_64.
  
  Swego czasu powstał https://bugs.launchpad.net/pld-linux/+bug/552004 ale
  jakoś niewiele się ruszyło.
 
 Przyjrzałem się sprawie i prawdę powiedziawszy nie wiem co możnaby
 poprawić w poldku. Obecnie za sprawą multiliba, rpm nie widzi problemu
 w obecności obok siebie pakietów x86_64 i i686. Także kluczem do
 rozwiązania tego problemu wydaje się przekonanie rpma, by przy
 reinstalacji zastępował pakiety i686 pakietami x86_64.

rpm powinien widzieć problem bo np. taki dos2unix ma kolidujące ze sobą, różne 
pliki w /usr/bin/*. Jednak z jakiegoś powodu nie widzi i robi głupotę. Pytanie 
dlaczego nie widzi?

Co ciekawsze jakiś czas temu (x lat) to działało i działało dobrze. 
Wyinstalowywało pakiety z drugiej arch.

[...]

 Trzeba wziąć jednak poprawkę na to, że była to minimalna instalacja.
 Nie wiem jak powyższa procedura spisze się przy większym systemie.

Ta procedura wygląda przerażająco ;/

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl