Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 77238 - howl update breaks massively gnome
Summary: howl update breaks massively gnome
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Stefan Knoblich (RETIRED)
URL:
Whiteboard:
Keywords:
: 77305 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-01-09 08:50 UTC by Santiago Gala
Modified: 2005-07-23 14:59 UTC (History)
5 users (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 Santiago Gala 2005-01-09 08:50:51 UTC
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"
Comment 1 foser (RETIRED) gentoo-dev 2005-01-09 10:32:01 UTC
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 ?
Comment 2 Santiago Gala 2005-01-09 11:37:46 UTC
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.
Comment 3 Stefan Knoblich (RETIRED) gentoo-dev 2005-01-09 17:59:24 UTC
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).
Comment 4 Joe McCann (RETIRED) gentoo-dev 2005-01-09 20:13:33 UTC
*** Bug 77305 has been marked as a duplicate of this bug. ***
Comment 5 Saleem Abdulrasool (RETIRED) gentoo-dev 2005-07-23 14:59:13 UTC
I believe that this issue has been resolved by Stefan.  If this issue still
exists, please reopen.