LibXpm needed in libexpat.so.0.[Solved]

При компиляции LibXpm выдаётся вот это:

Цитата:
xgettext -c"L10N_Comments" -d sxpm -n ./sxpm.c
xgettext: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory
make[2]: *** [sxpm.po]
make[2]: Leaving directory `/var/tmp/portage/x11-libs/libXpm-3.5.7/work/libXpm-3.5.7/sxpm'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/x11-libs/libXpm-3.5.7/work/libXpm-3.5.7'
make: *** [all]

Полазил такой библиотеки не нашёл.
Были мысли тупо перелинковать libexpat.so.1 на libexpat.so.0, но как-то стрёмно.
Жду других предложений.

root@seclorum

root@seclorum [/home/seclorum] # ll /usr/lib/libexpat.so
lrwxrwxrwx 1 root root 17 2008-02-13 01:24 /usr/lib/libexpat.so -> libexpat.so.1.5.2

root@seclorum [/home/seclorum] # equery b /usr/lib/libexpat.so.1.5.2
[ Searching for file(s) /usr/lib/libexpat.so.1.5.2 in *... ]
dev-libs/expat-2.0.1 (/usr/lib/libexpat.so.1.5.2)

Да после

Да после установки expat интересная строчка.

Цитата:
Please note that the soname of the library changed!
If you are upgrading from a previous version you need
to fix dynamic linking inconsistencies by executing:
revdep-rebuild -X --library libexpat.so.0

Но толку. Я подумал может вручную можно перелинковать. Как?

Сделай -

1) revdep-rebuild
если проблема не исчезла, то
2) emerge -1 dev-libs/expat
если проблема не исчезла, то
3) Создай симлинк /usr/lib/libexpat.so.0 на последнюю версию libexpat.so (ls -l /usr/lib/libexpat.so*).

Hibiky

Hibiky написал(а):
Были мысли тупо перелинковать libexpat.so.1 на libexpat.so.0, но как-то стрёмно.

мне помогло

Не кошерно.

Не кошерно. revdep-rebuild наше всё
P.S А пересобрать нужно gettext

Ничего из выше

Ничего из выше перечисленного не помогло кроме перелинковки.

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

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