[SOLVED] не пересобирается evolution-data-server

всех приветствую.

пересборка мира заканчивается на 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?

вот на всякий случа

вот на всякий случай данные по пакетам:

jd ~ # eix gnome-extra/evolution-data-server
[U] gnome-extra/evolution-data-server
     Available versions:  2.32.2 2.32.2-r1 (~)2.32.3 (~)2.32.3-r1 {doc gnome-keyring ipv6 kerberos ldap ssl test +weather}
     Installed versions:  2.32.3(07:09:39 PM 06/22/2011)(doc ldap weather -gnome-keyring -ipv6 -kerberos -test)
     Homepage:            http://projects.gnome.org/evolution/
     Description:         Evolution groupware backend

jd ~ # eix dev-libs/icu
[I] dev-libs/icu
     Available versions:  4.6 4.6.1 4.8 (~)4.8.1 {debug doc examples static-libs}
     Installed versions:  4.8.1(12:14:20 PM 08/03/2011)(doc -debug -examples -static-libs)
     Homepage:            http://www.icu-project.org/
     Description:         International Components for Unicode

мда, неудачно eix запостил.

мда, неудачно eix запостил. вот так лучше наверное:

jd ~ # eix -c gnome-extra/evolution-data-server
[U] gnome-extra/evolution-data-server (2.32.3@06/22/2011 -> (~)2.32.3-r1): Evolution groupware backend
jd ~ # eix -c dev-libs/icu
[I] dev-libs/icu (4.8.1@08/03/2011): International Components for Unicode

лафилефихер, ревдеп

лафилефихер, ревдеп

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 все равно имеем:

gtk-doc: Running scanner libedata-book-scan
/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
 *
 * If you need support, post the output of 'emerge --info =gnome-extra/evolution-data-server-2.32.3-r1',
 * the complete build log and the output of 'emerge -pqv =gnome-extra/evolution-data-server-2.32.3-r1'.
 * The complete build log is located at '/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/temp/environment'.
 * S: '/var/tmp/portage/gnome-extra/evolution-data-server-2.32.3-r1/work/evolution-data-server-2.32.3'

(*)

Файл libicuuc.so.46 появится, если поставить dev-libs/icu-4.8

john_doe написал(а):
неужто откатывать/маскировать dev-libs/icu?

Видимо, да. А в чём сложность откатиться?

да откатить-то как раз видимо

да откатить-то как раз видимо проще всего.
просто смутил тот факт, что 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

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

эх, где ж вы раньше были :)

в отпуске :-)

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

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