today someone updated howl. The new .so layout broke: - gnomemeeing (I had it compiled with the "howl" USE flag, so it is expected) - gnome-vfs (ditto, though ufed lists howl as a local USE flag) - another 80 packages, including nautilus, gnome-panel, gnome-session, etc. I'm not sure why all those packages do use libhowl. I use prelink, which could be related. Reproducible: Always Steps to Reproduce: 1. with howl-0.9.6 installed, emerge gnome, firefox, etc. 2. upgrade howl to 0.9.8 3. see breakage Actual Results: gnome non-functional, gdm non functional Expected Results: just gnome-vfs and gnomemeeting broken workaround: ln -fs /usr/lib/libhowl.so.0.0.0 /usr/lib/libhowl-0.9.6.so.1 will make things work while the 80+ packages are rebuilt. sgala@marlow ~ $ emerge info Portage 2.0.51-r8 (default-ppc-2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 ppc) ================================================================= System uname: 2.6.9-gentoo-r9 ppc 7455, altivec supported Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Jan 3 2005, 19:13:43)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r2, 1.4_p6, 1.5, 1.9.3, 1.7.9, 1.6.3 sys-devel/binutils: 2.15.90.0.3-r4 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe" CHOST="powerpc-unknown-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/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache distlocks" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/" LDFLAGS="" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac aalib accessibility adns alsa altivec apache2 berkdb bitmap-fonts bonobo cdr cjk crypt cups curl directfb dvd dvdr emacs esd f77 fbcon flac fortran gcj gdbm gif gnome gnome-libs gpm gstreamer gtk gtk2 gtkhtml guile hal howl idea imlib ipv6 ithreads jabber java jpeg jython lcms ldap mad maildir mono motif mozcalendar mozilla mozsvg mpeg mplayer nas nls nptl oggvorbis opengl opie pam pcre perl pic png postgres ppc python qt radeon readline rhino ruby samba sdl server sheep slang smime spell ssl svg tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode usb v4l2 vnc wxwindows xinerama xml2 xmms xosd xprint xv xvid xvmc yahoo zlib video_cards_radeon"
not really a gnome problem, reassigning to the culprit. you got to use revdep-rebuild (dunno the exact line to use here). future versions of libhowl won't have this problem iirc, latexer ?
IMO there are two separate problems here: - libhowl breakage (a bug in lib naming). This is solved by revdep-rebuild - libtools coming with gnome Illustrating the second problem, does this make any sense?: ldd /usr/bin/gcalctool |grep howl libhowl-0.9.6.so.1 => /usr/lib/libhowl-0.9.6.so.1 (0x00470000) i.e. why is gcalctool linking libhowl? (ditto for dia, conglomerate, devhelp, gnome-games binaries like blackjack, ...) as stated in the report, I understand gnome-vfs USE flag (there is a series of gnome_vfs_dns_sd_* calls involving mDNS), but linking libhowl explicitly in binaries, without USE flag, looks like a bug (either in gnome libtool or in the ebuild) in most of the rest of the packages.
The naming scheme has been changed starting with howl-0.9.8. The ebuild has been updated to preserve the old libraries and print a warning message (using preserve_old_lib and preserve_old_lib_notify).
*** Bug 77305 has been marked as a duplicate of this bug. ***
I believe that this issue has been resolved by Stefan. If this issue still exists, please reopen.