libexpat.so.0

Давно не обновлял систему, наконец-то до неё добрался. Начал с установки нового gcc и emerge -e system

По ходу пересборки system перестала запускаться Opera. Я открыл консоль и...
lx@LX ~ $ opera
/opt/opera/lib/opera/9.0-20060518.5/opera: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory
lx@LX ~ $ locate libexpat
/usr/lib/libexpat.a
/usr/lib/libexpat.la
/usr/lib/libexpat.so

Как я и думал, искомый пакет обновился вместе с system:
lx@LX ~ $ emerge -pe system | grep expat
[ebuild N ] dev-libs/expat-2.0.0

В /usr/lib было:
lx@LX /usr/lib $ ls -l libexp*
-rw-r--r-- 1 root root 158252 Май 29 09:21 libexpat.a
-rw-r--r-- 1 root root 793 Май 29 09:21 libexpat.la
lrwxrwxrwx 1 root root 17 Май 29 09:21 libexpat.so -> libexpat.so.1.5.0
lrwxrwxrwx 1 root root 17 Май 29 09:21 libexpat.so.1 -> libexpat.so.1.5.0
-rwxr-xr-x 1 root root 126144 Май 29 09:21 libexpat.so.1.5.0

Я сделал ln -s libexpat.so libexpat.so.0 и как вы уже догадались opera запустилась

Собственно теперь вопрос: то ли в ебилд dev-libs/expat-2.0.0 нужно добавить создание этого симлинка, то ли он вообще должен ставиться в слот, то ли ошибку сделали не создатели ебилда, а я :)

Всё у все

Всё у все правильно. Просто те кто собирал оперу имели более дрвенюю версию либы и опера к ней привязалсь.

Ну тогда ушло в

Ну тогда ушло в багзиллу...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".