Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 109903 - Several broken libraries, including libdbus-glib-1.so.1.0.0 makes compiling and updating fail
Summary: Several broken libraries, including libdbus-glib-1.so.1.0.0 makes compiling a...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High blocker (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
: 123766 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-10-20 02:53 UTC by Pierre Nicoli
Modified: 2006-02-22 16:47 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pierre Nicoli 2005-10-20 02:53:43 UTC
The package should be able to compile but doesn't.

Reproducible: Always
Steps to Reproduce:
1.emerge evince (during an emerge -Dua world)
2.
3.

Actual Results:  
dbus-binding-tool: error while loading shared libraries: libdbus-1.so.0: cannot
open shared object file: No such file or directory
make[2]: *** [ev-application-service.h] Erreur 127
make[2]: Leaving directory
`/var/tmp/portage/evince-0.4.0-r2/work/evince-0.4.0/shell'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/evince-0.4.0-r2/work/evince-0.4.0'
make: *** [all] Erreur 2

!!! ERROR: app-text/evince-0.4.0-r2 failed.
!!! Function gnome2_src_compile, Line 48, Exitcode 2
!!! compile failure
!!! If you need support, post the topmost build error, NOT this status message.


Expected Results:  
Emerging successfully.

Portage 2.0.53_rc6 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r2,
2.6.12-gentoo-r10 x86_64)
=================================================================
System uname: 2.6.12-gentoo-r10 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.12.0_pre9
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.13
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=athlon64 -pipe -fomit-frame-pointer -frename-registers"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -pipe -fomit-frame-pointer -frename-registers"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="fr_FR@euro"
LC_ALL="fr_FR@euro"
LINGUAS="fr fr_FR"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib aavm alsa automount avi beepmp berkdb bidi
bitmap-fonts bmp cdda cddb cdio cdparanoia cdr cdrom codecs crypt css cups curl
dbus dts dv dvd dvdr dvdread edl eds emboss encode faad fam fame ffmpeg flac
foomaticdb fortran ggi gif gnome gpm gstreamer gtk gtk2 hal imlib ipv6 java jpeg
junit kde libcaca live lzo lzw lzw-tiff mad matroska mjpeg motif mozilla mp3
mp4live mpeg mpeg2 mpeg4 mplayer msn ncurses network nls nptl ogg opengl pam
pdflib perl png python qt quicktime readline real samba sdl speex spell ssl
stream tcpd tiff transcode truetype-fonts type1-fonts usb userlocales v4l2 vcd
videos vorbis wxgtk1 wxwindows xine xml xml2 xpm xprint xv xvid zlib linguas_fr
linguas_fr_FR userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY
Comment 1 Pierre Nicoli 2005-10-20 02:55:28 UTC
By the way, before any question is asked:
*  sys-apps/dbus
      Latest version available: 0.36.2
      Latest version installed: 0.36.2
      Size of downloaded files: 1,563 kB
      Homepage:    http://dbus.freedesktop.org/
      Description: A message bus system, a simple way for applications to talk
to eachother
      License:     || ( GPL-2 AFL-2.1 )

Comment 2 Spider (RETIRED) gentoo-dev 2005-10-20 05:27:06 UTC
sounds like a subset of a broken update ( the dbus library isn't stable, so
things depending on it now may need updating)

run revdep-rebuild  (-p)  and see if it solves the issue.
Comment 3 Pierre Nicoli 2005-10-20 05:47:19 UTC
No change.
I still have this in revdep-rebuild that doesn't seem to be repaired (maybe
that's another problem altogether):
Checking dynamic linking consistency...
  broken /usr/lib/gaim/gevolution.so (requires libebook-1.2.so.3)
  broken /usr/lib/libedata-cal-1.2.so.1.2.8 (requires libecal-1.2.so.2)
  broken /usr/lib/libedata-book-1.2.so.2.1.6 (requires libebook-1.2.so.3)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so
(requires libecal-1.2.so.2)
  broken /usr/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so
(requires libebook-1.2.so.3)
  broken /usr/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so
(requires libebook-1.2.so.3)
  broken
/usr/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so
(requires libecal-1.2.so.2)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so
(requires libecal-1.2.so.2)
  broken
/usr/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so
(requires libebook-1.2.so.3)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so
(requires libecal-1.2.so.2)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so
(requires libecal-1.2.so.2)
  broken /usr/lib/libdbus-glib-1.so.1.0.0 (requires libdbus-1.so.0)
  broken /usr/lib/python2.4/site-packages/dbus/dbus_glib_bindings.so (requires
libdbus-1.so.0)
  broken /usr/lib/python2.4/site-packages/gmenu.so (requires libgnome-menu.so.0)
  broken /usr/lib/evolution/2.4/plugins/liborg-gnome-new-mail-notify.so
(requires libdbus-1.so.0)
  broken /usr/lib/libhal-storage.so.1.0.0 (requires libhal.so.0)
          broken /usr/X11R6/lib/gaim/gevolution.so (requires libebook-1.2.so.3)
  broken /usr/X11R6/lib/libedata-cal-1.2.so.1.2.8 (requires libecal-1.2.so.2)
  broken /usr/X11R6/lib/libedata-book-1.2.so.2.1.6 (requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so
(requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so
(requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so
(requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so
(requires libecal-1.2.so.2)
  broken /usr/X11R6/lib/libdbus-glib-1.so.1.0.0 (requires libdbus-1.so.0)
  broken /usr/X11R6/lib/python2.4/site-packages/dbus/dbus_glib_bindings.so
(requires libdbus-1.so.0)
  broken /usr/X11R6/lib/python2.4/site-packages/gmenu.so (requires
libgnome-menu.so.0)
  broken /usr/X11R6/lib/evolution/2.4/plugins/liborg-gnome-new-mail-notify.so
(requires libdbus-1.so.0)
  broken /usr/X11R6/lib/libhal-storage.so.1.0.0 (requires libhal.so.0)
  broken /usr/kde/3.4/lib/kde3/kded_mediamanager.so (requires libhal.so.0)
ldd: warning: you do not have execution permission for
`/opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/_tkinter.so'
  broken
/opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/_tkinter.so
(requires libtk8.3.so libtcl8.3.so)
ldd: warning: you do not have execution permission for
`/opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/bsddb.so'
  broken /opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/bsddb.so
(requires libdb-3.1.so)
ldd: warning: you do not have execution permission for
`/opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/dbm.so'
  broken /opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/dbm.so
(requires libgdbm.so.2)
ldd: warning: you do not have execution permission for
`/opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/gdbm.so'
  broken /opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/gdbm.so
(requires libgdbm.so.2)
ldd: warning: you do not have execution permission for
`/opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/mpz.so'
  broken /opt/OpenOffice.org/program/python-core-2.2.2/lib/lib-dynload/mpz.so
(requires libgmp.so.3)
ldd: warning: you do not have execution permission for
`/opt/OpenOffice.org/program/libofficebean.so'
  broken /opt/OpenOffice.org/program/libofficebean.so (requires libjawt.so)
  broken /opt/firefox/components/libmozgnome.so (requires libxpcom.so
libplds4.so libplc4.so libnspr4.so libgconf-2.so.4 libORBit-2.so.0 liblinc.so.1
libgnomevfs-2.so.0 libbonobo-activation.so.4 libxml2.so.2 libgnome-2.so.0
libbonobo-2.so.0)
  broken /opt/firefox/components/libnkgnomevfs.so (requires libxpcom.so
libplds4.so libplc4.so libnspr4.so libgnomevfs-2.so.0 libbonobo-activation.so.4
libORBit-2.so.0 libxml2.so.2 liblinc.so.1)
  broken /opt/firefox/components/libnegotiateauth.so (requires libxpcom.so
libplds4.so libplc4.so libnspr4.so libgssapi_krb5.so.2)
 done.
  (/root/.revdep-rebuild.3_rebuild)

During the revdep-rebuild taht leads to :
emerge --oneshot --nodeps  =app-office/openoffice-bin-1.1.5
=www-client/mozilla-firefox-bin-1.0.7

That changes absolutely nothing to the broken dynamic linking (run
revdep-rebuild 3 times in a row, same results).
Comment 4 Spider (RETIRED) gentoo-dev 2005-10-20 15:13:26 UTC
  broken /usr/lib/libdbus-glib-1.so.1.0.0 (requires libdbus-1.so.0)

this is a fun one, the dbus bindings for glib are broken, and cannot link to
dbus. So anything that uses it will be horridly broken.  Re-emerge dbus and try
again.

Why isn't evolution-data-server in the list? Its obviously broken according to
the missing files: 
/usr/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so
Comment 5 Pierre Nicoli 2005-10-21 01:34:23 UTC
Well that did the trick concerning dbus and company (indeed hald and
hal-device-manager didn't work for example)...
Still after that, concerning the other broken linking i re-run a revdep-rebuild,
that reemerged firefox-bin once more, and after that here's what I get:
webslinger ~ # revdep-rebuild

Checking reverse dependencies...
Packages containing binaries and libraries broken by any package update,
will be recompiled.

Collecting system binaries and libraries... done.
  (/root/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
  (/root/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
  broken /usr/lib/gaim/gevolution.so (requires libebook-1.2.so.3)
  broken /usr/lib/libedata-cal-1.2.so.1.2.8 (requires libecal-1.2.so.2)
  broken /usr/lib/libedata-book-1.2.so.2.1.6 (requires libebook-1.2.so.3)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so
(requires libecal-1.2.so.2)
  broken /usr/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so
(requires libebook-1.2.so.3)
  broken /usr/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so
(requires libebook-1.2.so.3)
  broken
/usr/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so
(requires libecal-1.2.so.2)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so
(requires libecal-1.2.so.2)
  broken
/usr/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so
(requires libebook-1.2.so.3)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so
(requires libecal-1.2.so.2)
  broken /usr/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so
(requires libecal-1.2.so.2)
  broken /usr/lib/python2.4/site-packages/gmenu.so (requires libgnome-menu.so.0)
  broken /usr/lib/libhal-storage.so.1.0.0 (requires libhal.so.0)
  broken /usr/X11R6/lib/gaim/gevolution.so (requires libebook-1.2.so.3)
  broken /usr/X11R6/lib/libedata-cal-1.2.so.1.2.8 (requires libecal-1.2.so.2)
  broken /usr/X11R6/lib/libedata-book-1.2.so.2.1.6 (requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendhttp.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libebookbackendfile.so
(requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libebookbackendvcf.so
(requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendgroupwise.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendweather.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libebookbackendgroupwise.so
(requires libebook-1.2.so.3)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendfile.so
(requires libecal-1.2.so.2)
  broken
/usr/X11R6/lib/evolution-data-server-1.2/extensions/libecalbackendcontacts.so
(requires libecal-1.2.so.2)
  broken /usr/X11R6/lib/python2.4/site-packages/gmenu.so (requires
libgnome-menu.so.0)
  broken /usr/X11R6/lib/libhal-storage.so.1.0.0 (requires libhal.so.0)
  broken /usr/kde/3.4/lib/kde3/kded_mediamanager.so (requires libhal.so.0)
  broken /opt/firefox/components/libmozgnome.so (requires libxpcom.so
libplds4.so libplc4.so libnspr4.so libgconf-2.so.4 libORBit-2.so.0 liblinc.so.1
libgnomevfs-2.so.0 libbonobo-activation.so.4 libxml2.so.2 libgnome-2.so.0
libbonobo-2.so.0)
  broken /opt/firefox/components/libnkgnomevfs.so (requires libxpcom.so
libplds4.so libplc4.so libnspr4.so libgnomevfs-2.so.0 libbonobo-activation.so.4
libORBit-2.so.0 libxml2.so.2 liblinc.so.1)
  broken /opt/firefox/components/libnegotiateauth.so (requires libxpcom.so
libplds4.so libplc4.so libnspr4.so libgssapi_krb5.so.2)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

All prepared. Starting rebuild...
emerge --oneshot --nodeps  =www-client/mozilla-firefox-bin-1.0.7

Any idea how I could clean that up ?
Comment 6 Spider (RETIRED) gentoo-dev 2005-10-22 12:13:01 UTC
Okay, theese should help some:

re-emerge :

gnome-menus   ( /usr/lib/python2.4/site-packages/gmenu.so )
evolution-data-server (  /usr/lib/evolution-data-server-1.2/* )
gaim ( /usr/lib/gaim/gevolution.so )


What I do not understand is why revdep-rebuild fails to locate theese? Have you
been playing around with /var/db/*  Files,  or had a disk/fsck failure on that
partition?
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2006-02-22 16:47:14 UTC
*** Bug 123766 has been marked as a duplicate of this bug. ***