zonk z ncurses

Jan Rękorajski baggins at pld-linux.org
Mon May 21 11:48:11 CEST 2012


On Mon, 21 May 2012, Jacek Konieczny wrote:

> On Sat, Jan 21, 2012 at 04:13:14PM +0100, Marcin Krol wrote:
> > Ta wersja dostarcza symlinki libtinfo*.so* dla wstecznej kompatybilności 
> > z paczkami, które nie zostały przebudowane. Problem jest taki, że z 
> > powodu tych symlinków ldconfig tworzy błędne symlinki libncurses*.so 
> > wskazujące na libtinfo*.so*, które z kolei wskazują na 
> > libncureses*.so.*. To z kolei powoduje, że linker linkuje z 
> > libtinfo*.so*, którego w formie binarnej już tam nie ma.
> 
> I co, ktoś te 'linki dla wstecznej kompatybilności' usunął?
> 
> Ja właśnie zrobiłem upgrade z 'ncurses-5.9-1' do 'ncurses-5.9-11'
> i nawet bash przestał mi się uruchamiać. 
> 
> Udało mi się jakoś system doprowadzić do używalności przez:
> 
> su -s /bin/sh -c 'ln -s /lib/libncurses.so.5 /lib/libtinfo.so.5'
> su -s /bin/sh -c 'ln -s /lib/libncursesw.so.6 /lib/libtinfow.so.6'
> 
> > IMO cała zaszłość historyczna w postaci libtinfo jest do wycięcia. 
> > Paczki do przebudowania, a w tych które były patchowane pod -ltinfo 
> > trzeba patche wywalić. Wtedy wszystko działa, symlinkuje i linkuje się 
> > prawidłowo.
> 
> Ta… gdy ktoś upgrejdnie albo przebuduje wszystko, to może działać. Ale
> teraz jest tak, że upgrade pojedynczego pakietu rozwala cały system. 
> I nic się nawet przy tym nie zająknie, że czegoś brakuje.
> 
> Tak nie może być!

Podejrzewam, że to taki "ficzer" rpm-a, bo te linki przestały być %ghost.
Jak jeszcze masz możliwość to sprawdź jak się zachowa upgrade do 5.9-12.

-- 
Jan Rękorajski                                 | PLD/Linux
SysAdm                                         | http://www.pld-linux.org/
baggins<at>mimuw.edu.pl
baggins<at>pld-linux.org


More information about the pld-devel-pl mailing list