Openoffice [SOLVED]

# emerge -pv openoffice

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] gnome-extra/evolution-data-server-1.8.3-r1 USE="ipv6 ldap ssl -debug -doc -kerberos -keyring -krb4 -nntp" 0 kB
[ebuild N ] app-office/openoffice-2.1.0 USE="cairo cups dbus eds gstreamer kde ldap pam seamonkey -binfilter -branding -debug -firefox -gnome -gtk -java -odk -sound -webdav" LINGUAS="en ru -af -ar -as_IN -be_BY -bg -bn -bs -ca -cs -cy -da -de -el -en_GB -en_US -en_ZA -es -et -fa -fi -fr -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -lt -lv -mk -nb -nl -nn -nr -ns -or_IN -pa_IN -pl -pt -pt_BR -rw -sh_YU -sk -sl -sr_CS -st -sv -sw_TZ -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -ur_IN -ve -vi -xh -zh_CN -zh_TW -zu" 0 kB

Total: 2 packages (2 new), Size of downloads: 0 kB

# emerge openoffice

...

/usr/lib/libglib-2.0.so -lpthread -ldl -lplc4 -lplds4 -lnspr4
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/bin/ld: warning: libgnutls.so.12, needed by /usr/lib/libsoup-2.2.so, not found (try using -rpath or -rpath-link)
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_dh_params@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_verify_peers@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_recv@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_credentials_set@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_init@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_send@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_transport_set_ptr@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_deinit@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_init@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_trust_file@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_type_get@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_handshake@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_global_init@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_import@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_free_credentials@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_init@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_expiration_time_peers@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_params_generate2@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_deinit@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_activation_time_peers@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_get_peers@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_set_x509_key_file@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_certificate_allocate_credentials@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_set_default_priority@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_bye@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_record_get_direction@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_dh_set_prime_bits@GNUTLS_1_2'
/usr/lib/libsoup-2.2.so: undefined reference to `gnutls_x509_crt_check_hostname@GNUTLS_1_2'
collect2: ld returned 1 exit status
make[3]: *** [create-account] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-1.8.3-r1/work/evolution-data-server-1.8.3/servers/groupwise'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-1.8.3-r1/work/evolution-data-server-1.8.3/servers'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-1.8.3-r1/work/evolution-data-server-1.8.3'
make: *** [all] Ошибка 2

!!! ERROR: gnome-extra/evolution-data-server-1.8.3-r1 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3643: Called src_compile
evolution-data-server-1.8.3-r1.ebuild, line 145: Called gnome2_src_compile
gnome2.eclass, line 71: Called die

!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/gnome-extra/evolution-data-server-1.8.3-r1/temp/build.log'.

Что за фигня: и обновился (кроме смены портажей=20070304), и пересобрал с флагами, ну ни в какую не хочет ставится!!!

Помогите пожалуйста!
Ткните носом, где искать корень сего зла!

непонятно,

непонятно, зачем вот это вот
USE="... eds gstreamer ... "
а groupwise может за собой тянуть seamonkey в USE

Тута
>/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/bin/ld: warning: libgnutls.so.12, needed by /usr/lib/libsoup-2.2.so, not found (try using -rpath or -rpath-link)
qeuery b libgnutls
... смотришь какой пакет нужен
emerge -vuD Этот_пакет

Проблема не в

Проблема не в этом. Смотри внимательно. Библиотека libgnutls.so.12 зависит от /usr/lib/libsoup-2.2.so. А последней нет. С вероятностью 99% последняя была обновлена и называется как-нибудь вроде /usr/lib/libsoup-2.2.so.2

В таком случае нужно использовать revdep-rebuild

revdep-rebuild =

revdep-rebuild = прошел
emerge openoffice = опять тоже самое!
Как избавиться от зависимости gnome-extra/evolution-data-server-1.8.3-r1

USE="... eds ..." - это

USE="... eds ..." - это и есть EvolutionDataServer :)
equery d gnome-extra/evolution-data-server - посмотреть у кого в каких зависимостях, в данном случае gnome-extra/evolution-data-server - и ты увидишь USE-флаг OO, отвечающий за эту зависимость...

Понял! Не дурак

Понял! Не дурак - дурак бы не понял...

Спасибо ОГРОМНОЕ!!! Помогло!

P.S. Придется вплотную заняться изучением USE-флагов!

Re: Понял! Не дурак

hwline написал(а):
P.S. Придется вплотную заняться изучением USE-флагов!

и вот ты наконец добрался до основного инструмента управления в gentoo...

Да я это

Да я это подозревал. Но как-то все мельком проглядывал /usr/portage/profiles/use.desc - как-то все времени не хватает, поэтому спешка! Но теперь ПОРА!

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

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