[SOLVED] не пересобирается evolution-data-server
john_doe 19 Августа, 2011 - 09:47
всех приветствую.
пересборка мира заканчивается на evolution-data-server:
/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3/docs/reference/addressbook/libedata-book/.libs/libedata-book-scan: error while loading shared libraries: libicuuc.so.46: cannot open shared object file: No such file or directory Scan failed: make[5]: *** [scan-build.stamp] Error 127 make[5]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3/docs/reference/addressbook/libedata-book' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3/docs/reference/addressbook' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3/docs/reference' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3/docs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3' make: *** [all] Error 2 * ERROR: gnome-extra/evolution-data-server-2.32.3-r1 failed (compile phase): * emake failed
при этом в системе есть более новая версия этой либы:
jd ~ # ls -l /usr/lib/libicuuc.so* lrwxrwxrwx 1 root root 16 Aug 3 12:14 /usr/lib/libicuuc.so -> libicuuc.so.48.1 lrwxrwxrwx 1 root root 16 Aug 3 12:14 /usr/lib/libicuuc.so.48 -> libicuuc.so.48.1 -rwxr-xr-x 1 root root 1367732 Aug 3 12:14 /usr/lib/libicuuc.so.48.1
собственно, как бы это их подружить? неужто откатывать/маскировать dev-libs/icu?
»
- Для комментирования войдите или зарегистрируйтесь
вот на всякий случа
вот на всякий случай данные по пакетам:
мда, неудачно eix запостил.
мда, неудачно eix запостил. вот так лучше наверное:
лафилефихер, ревдеп
лафилефихер, ревдеп
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ревдеп сам по себе не
ревдеп сам по себе не помогал, а вот про лафилефихер забыл, сейчас попробем-с.
к сожалению не помогло, после
к сожалению не помогло, после lafilefixer --justfixit все равно имеем:
(*)
Файл libicuuc.so.46 появится, если поставить dev-libs/icu-4.8
Видимо, да. А в чём сложность откатиться?
да откатить-то как раз видимо
да откатить-то как раз видимо проще всего.
просто смутил тот факт, что 4.8 вроде бы стабильная версия, почему evolution требует более старую. т.е. было интерено изначально, это ошибка в ебилде или моя ошибка.
решено откатом на 4.6
решено откатом на 4.6
(*)
Очень странное решение. У вас стояла icu-4.8.1, нестабильная. Надо было откатиться на icu-4.8, стабильную.
Вы зачем-то откатились на 4.6 :( А файл /usr/lib64/libicuuc.so.46 живёт внутри icu-4.8
при сборке
при сборке evolution-data-server цепляет свои старые, зависящие от старого icu библиотеки из /usr/lib(64).
надо было так:
emerge -C evolution-data-server
emerge -1 evolution-data-server
и не надо откатываться.
эх, где ж вы раньше были :)
эх, где ж вы раньше были :) уже откатился, все благополучно пересобралось, revdep-rebuild && emerge --depclean && revdep-rebuild && eclean-dist отработало. как дойдет до ситуации, когда понадобится 4.8, обязательно последую совету. спасибо.
А вообще надо было
А вообще надо было пересобрать gtk-doc-am
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
эх, где ж вы раньше были :)
в отпуске :-)