W dniu 23 marca 2009 00:10 użytkownik Patryk Zawadzki <[email protected]> napisał: > 2009/3/22 Bartosz Świątek <[email protected]>: >> Nie wiem czy to co arekm zmienił faktycznie pociągnie nowego Qt przy >> instalacji, bo jest to tylko BR... natomiast jeśli nie, to nie miej do >> mnie pretensji o to jak działa RPM. Jeśli tak to super bo o ile dobrze >> pamiętam, nie dopisujemy Requires jeśli Requires brane jest >> automatycznie z wersji soname i ustawionego BRa. > > To nie wina rpm. rpm nie ma skąd się dowiedzieć, że dwie biblioteki z > tym samym soname (identyczna nazwa pliku) zawierają różne zestawy > symboli. W takich przypadkach podaje się jawnie Requires z wersją >= > x. > >> A ja nie wymagam od kogoś, żeby upgradował sobie postfiksa bo wyszło >> nowe kde4, ale skoro PLD nie jest dla lameriady (co w wątku o naszej >> wuwie, było powtarzane parę razy) to chyba taki user domyśla się, że >> kde4 jest zależne od Qt, bo w nim jest pisane, i upgrade Qt jest >> zalecany przy upgradzie kde4. > > PLD powinno być tak zrobione, żeby nie dało się popsuć zależności bez > używania --force i --nodeps. > >> Dla przykładu podam znowu glibca, którego też nikt jawnie nie wymaga, >> a jak jest nowy, i przebudowywanych jest X paczek, a ktoś robi upgrade >> tylko tych paczek bez glibca i mu nie działa, to do koga ma mieć >> pretensje? > > glibc zmienia soname przy łamaniu binarnej zgodności. Dodatkowo jest > to zły przykład, bo masa pakietów jawnie wymaga nowej wersji glibc > (albo konfliktuje ze starą), bo co jakiś czas zmienia się zestaw > obsługiwanych locale. > >> Iść dalej czy już rozumiesz o co mi chodzi? Bo kolejnym przykładem >> jest db4.x i poldek i rpm i to że po upgradzie rpma nagle nic nie >> działa bo ktoś nie zupgradował sobie db4.x... ;) > > To też nie jest żaden przykład, bo poldek i rpm nie są ze sobą > zlinkowane. Poldek ma swój kod do ładowania /var/lib/rpm, a rpm ma > swój. Jeśli korzystają z różnych wersji biblioteki db, to nie ma prawa > działać. Nigdy nie zobaczysz wtedy błędu linkera, zobaczysz błąd db, > który nie potrafi otworzyć zbyt nowego formatu pliku.
Tu niepotrzebnie poldka wcisnąłem, bo chodziło tylko o rpm i db - a takich sytuacji było ojjj było sporo. No, błąd linkera czy nie, rpm wtedy nie działa - a czyja to wina to taki user, który robi częściowe upgrady bez zastanowienia i tak nie wie :) Nie ma jednak sensu ciągnąć tego tematu. Całkowicie poza tematem też - dzięki za nową anakondę, na dniach będziemy z dudditsem testować. -- "I'm living proof if you do one thing right in your career, you can coast for a long time. A LOOOOONG time." -Guy Kawasaki _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
