zonk z ncurses

Jacek Konieczny jajcus at jajcus.net
Mon May 21 10:31:16 CEST 2012


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ć!

Pozdrowienia,
        Jacek


More information about the pld-devel-pl mailing list