Summary: | media-video/totem-2.26.2 fails to compile because of missing libplds4.so.7 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | dliana, ftobin, gnome, howard_b_golden, tomek3d |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Juergen Rose
2009-06-24 09:27:16 UTC
Did you try revdep-rebuild ? Yes, I did revdep-rebuld. I suppose that the missing libplds4.so.7 is due to the installation of nspr-4.8 from the zugaina overlay, which installs libplds4.so.8. Please see bug 275249, which is similar. After removing the "doc" use flag, I am able to emerge successfully. most likely, nspr and nss soname changes are hard to handle and the ebuild should have warned you have this. Please report a bug to the overlay maintainer. *** Bug 275249 has been marked as a duplicate of this bug. *** I also have a problem with libplds4.so.7, but I don't have anything related build from overlay (I only use enlightenment overlay). tomek@tesla ~ $ eix -cI nspr [I] dev-libs/nspr (4.8@22.07.2009): Netscape Portable Runtime rhythmbox fails to run and evolution-data-server-2.26.3 doesn't install. tomek@tesla ~ $ rhythmbox rhythmbox: error while loading shared libraries: libplds4.so.7: cannot open shared object file: No such file or directory tesla tomek # emerge -vuDaN world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] gnome-extra/evolution-data-server-2.26.3 [2.26.2] USE="ssl -debug -doc -gnome-keyring -ipv6 -kerberos -krb4 -ldap" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB (...) -- Installing ./html/Streams.html -- Installing ./html/style.css -- Installing ./html/up.png -- Installing ./html/Utilities.html /bin/sh: line 20: gtkdoc-rebase: command not found make[4]: *** [install-data-local] Error 127 make[4]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.26.3/work/evolution-data-server-2.26.3/docs/reference/camel' make[3]: *** [install-am] Error 2 make[3]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.26.3/work/evolution-data-server-2.26.3/docs/reference/camel' make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.26.3/work/evolution-data-server-2.26.3/docs/reference' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-extra/evolution-data-server-2.26.3/work/evolution-data-server-2.26.3/docs' make: *** [install-recursive] Error 1 * * ERROR: gnome-extra/evolution-data-server-2.26.3 failed. * Call stack: * ebuild.sh, line 49: Called src_install * environment, line 3660: Called gnome2_src_install * environment, line 2831: Called die * The specific snippet of code: * emake DESTDIR="${D}" "scrollkeeper_localstate_dir=${D}${sk_tmp_dir} " "$@" install || die "install failed"; * The die message: * install failed * * 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-2.26.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/evolution-data-server-2.26.3/temp/environment'. * * QA Notice: command not found: * * /bin/sh: line 20: gtkdoc-rebase: command not found >>> Failed to emerge gnome-extra/evolution-data-server-2.26.3 running revdep-rebuild doesn't help (In reply to comment #6) > running revdep-rebuild doesn't help > Try using lafilefixer, it's likely that one of your .la files is broken. I ran lafilefixer --justfixit and nothing changed. I still get the same error messages. (In reply to comment #8) > I ran lafilefixer --justfixit and nothing changed. I still get the same error > messages. And revdep-rebuild ? Do you have anything in /usr/local ? (In reply to comment #9) > (In reply to comment #8) > > I ran lafilefixer --justfixit and nothing changed. I still get the same error > > messages. > > And revdep-rebuild ? Do you have anything in /usr/local ? > tesla tomek # revdep-rebuild -- -a * Configuring search environment for revdep-rebuild * Checking reverse dependencies * Packages containing binaries and libraries broken by a package update * will be emerged. * Collecting system binaries and libraries * Generated new 1_files.rr * Collecting complete LD_LIBRARY_PATH * Generated new 2_ldpath.rr * Checking dynamic linking consistency [ 45% ] * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelgroupwise.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelimap.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamellocal.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelnntp.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelpop3.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelsendmail.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelsmtp.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendfile.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendgoogle.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendvcf.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendwebdav.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendcaldav.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendcontacts.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendfile.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendgoogle.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendhttp.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendweather.so (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) [ 61% ] * broken /usr/lib64/libcamel-1.2.so.14.0.0 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libcamel-provider-1.2.so.14.0.0 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) [ 62% ] * broken /usr/lib64/libebackend-1.2.so.0.0.0 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libebook-1.2.so.9.3.0 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libecal-1.2.so.7.2.1 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libedata-book-1.2.so.2.4.1 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libedata-cal-1.2.so.6.0.2 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libedataserver-1.2.so.11.0.0 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) [ 63% ] * broken /usr/lib64/libedataserverui-1.2.so.8.1.0 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/lib64/libegroupwise-1.2.so.13.0.1 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) [ 94% ] * broken /usr/libexec/camel-index-control-1.2 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) * broken /usr/libexec/camel-lock-helper-1.2 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) [ 95% ] * broken /usr/libexec/evolution-data-server-2.26 (requires libnspr4.so.7 libplc4.so.7 libplds4.so.7) [ 98% ] * broken /usr/local/lib64/libechoicebox.so.0.2.0 (requires libecore-ver-pre-svn-01.so.0 libecore_evas-ver-pre-svn-01.so.0 libecore_input-ver-pre-svn-01.so.0 libecore_job-ver-pre-svn-01.so.0 libecore_txt-ver-pre-svn-01.so.0 libecore_x-ver-pre-svn-01.so.0 libedje-ver-pre-svn-01.so.0 libeina-ver-pre-svn-01.so.0 libembryo-ver-pre-svn-01.so.0 libevas-ver-pre-svn-01.so.0) [ 100% ] * Generated new 3_broken.rr * Assigning files to packages * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelgroupwise.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelimap.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamellocal.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelnntp.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelpop3.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelsendmail.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/camel-providers/libcamelsmtp.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendfile.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendgoogle.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendvcf.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libebookbackendwebdav.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendcaldav.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendcontacts.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendfile.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendgoogle.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendhttp.so -> gnome-extra/evolution-data-server * /usr/lib64/evolution-data-server-1.2/extensions/libecalbackendweather.so -> gnome-extra/evolution-data-server * /usr/lib64/libcamel-1.2.so.14.0.0 -> gnome-extra/evolution-data-server * /usr/lib64/libcamel-provider-1.2.so.14.0.0 -> gnome-extra/evolution-data-server * /usr/lib64/libebackend-1.2.so.0.0.0 -> gnome-extra/evolution-data-server * /usr/lib64/libebook-1.2.so.9.3.0 -> gnome-extra/evolution-data-server * /usr/lib64/libecal-1.2.so.7.2.1 -> gnome-extra/evolution-data-server * /usr/lib64/libedata-book-1.2.so.2.4.1 -> gnome-extra/evolution-data-server * /usr/lib64/libedata-cal-1.2.so.6.0.2 -> gnome-extra/evolution-data-server * /usr/lib64/libedataserver-1.2.so.11.0.0 -> gnome-extra/evolution-data-server * /usr/lib64/libedataserverui-1.2.so.8.1.0 -> gnome-extra/evolution-data-server * /usr/lib64/libegroupwise-1.2.so.13.0.1 -> gnome-extra/evolution-data-server * /usr/libexec/camel-index-control-1.2 -> gnome-extra/evolution-data-server * /usr/libexec/camel-lock-helper-1.2 -> gnome-extra/evolution-data-server * /usr/libexec/evolution-data-server-2.26 -> gnome-extra/evolution-data-server * !!! /usr/local/lib64/libechoicebox.so.0.2.0 not owned by any package is broken !!! * /usr/local/lib64/libechoicebox.so.0.2.0 -> (none) * Generated new 4_raw.rr and 4_owners.rr * Cleaning list of packages to rebuild * Generated new 4_pkgs.rr * Assigning packages to ebuilds * Generated new 4_ebuilds.rr * Evaluating package order * Generated new 5_order.rr * All prepared. Starting rebuild emerge --oneshot -a gnome-extra/evolution-data-server:0 .......... These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] gnome-extra/evolution-data-server-2.26.3 [2.26.2] libechoicebox.so.0.2.0 is built manually by me. (In reply to comment #10) > Calculating dependencies... done! > [ebuild U ] gnome-extra/evolution-data-server-2.26.3 [2.26.2] > Yes, rebuild that and all your problems go away (install gtk-doc if you can't wait for a fix). This bug stays INVALID. (In reply to comment #11) > (In reply to comment #10) > > Calculating dependencies... done! > > [ebuild U ] gnome-extra/evolution-data-server-2.26.3 [2.26.2] > > > > Yes, rebuild that and all your problems go away (install gtk-doc if you can't > wait for a fix). This bug stays INVALID. > No. I can confirm that if you want to upgrade to 2.26.3, then Bug 275249 will prevent the upgrade even though I reinstall gtk-doc. The only way to upgrade to 2.26.3, is to remove the "doc" flag as you may have noticed from writting that comment, bug #275249 is actually fixed already. Uninstall evolution-data-server (In reply to comment #11) > (In reply to comment #10) > > Calculating dependencies... done! > > [ebuild U ] gnome-extra/evolution-data-server-2.26.3 [2.26.2] > > > > Yes, rebuild that and all your problems go away (install gtk-doc if you can't > wait for a fix). This bug stays INVALID. > Errm... rebuilding that is the problem!!! You can unset the 'doc' USE flag and get it to build but if you want the docs, revdep-rebuild or lafilefixer are insufficient to solve this problem. This has happened before and the solution that works is to uninstall (emerge -C) the currently installed evolution-data-server (or other offending (GNOME) package) before rebuilding it. I guess invalid has switched to meaning "I don't understand this bug"? It appears that evolution-data-server is picking up it's own older version libraries in building the documentation -- leading it, and other programs such as totem, to fail. That would be a valid bug in the evolution-data-server configure, but difficult to fix without upstream co-operation. By removing data-server, it then uses its current libraries instead. revdep-rebuild CANNOT fix this -- it's not that kind of a problem. Probably a little echo to the screen for evolution-data-server warning about this is the best that can be done without iterations on the configure. |