Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 72189

Summary: Removed howl USE flag, now multiple gnome apps are broken
Product: Gentoo Linux Reporter: Alex Murray <murray.alex>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: VERIFIED NEEDINFO    
Severity: normal    
Priority: Normal    
Version: 2004.3   
Hardware: All   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---

Description Alex Murray 2004-11-22 21:54:44 UTC
Used to have USE="howl" but wanted to see if I could get by without it (howl). So I removed howl from my use flags and did an:
emerge -uDav --newuse world

and it wanted to re-emerge gnome-vfs since I now had -howl.
Fine I thought.
Then gnome-panel and other apps start going funny - freezing etc.
So I restart X - but X just hangs while loading gdm..
So I do a revdep-rebuild..
and revdep wants to recompile about 20 different gnome apps since they link to libhowl - so I let it go for it - but he first one - gedit fails since it can't find libhowl.
So are some ebuild / configure scripts building howl support into gnome apps if it finds howl on the system?? If so this makes the above process of removing howl almost impossible.
Comment 1 Alex Murray 2004-11-22 22:15:49 UTC
While revdep-rebuild wanted to remerge ~25 packages, one it did NOT choose to do was libgnome, so for a long shot I did an:
emerge --nodeps --oneshot libgnome

then redid
revdep-rebuild

and so far gedit and others are now not looking for libhowl and are actually emerging without errors as expected..
Should libgnome also have a howl use flag??
Comment 2 Mike Gardiner (RETIRED) gentoo-dev 2004-11-23 01:47:11 UTC
> Should libgnome also have a howl use flag??
libgnome and howl have nothing to do with each other.

Removing the USE flag shouldn't broken anything, did you also emerge -C howl? If you remove a dependency - that is, a library that applications link against, how do you expect them to behave?

You need to provide us with logs, where did the compile fail? You need to also provide us with your `emerge info`. This isn't really a bug, you've removed something that applications depended upon, and now you're wanting to rebuild your system without the dependency.

Provide us with the requested information and we'll see how we can get you out of this situation.

o)  `emerge info`
o)  some sort of breaking build logs/errors.
Comment 3 Alex Murray 2004-11-23 03:52:27 UTC
Yeah I did emerge -C howl and that was why revdep-rebuild found errors with all the gnome packages ie. howl was not around to link against, but why did they expect to link against howl when I had removed howl from my use flags, then done an emerge -uD --newuse world, then emerge depclean (which removed howl) and then packages still wanted to link against it.
Why is howl a dependency for all the other gnome stuff IF they then don't try to emerge howl as a dependecy (which they don't - only gnome-vfs has howl as a dep with the howl use flag).
Do you see my point??
Howl is not listed as a dep for the other packages - only gnome-vfs 
Or am I completely mistaken?
Comment 4 Alex Murray 2004-11-23 03:53:57 UTC
FYI:
Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r4 i686)
=================================================================
System uname: 2.6.9-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://206.75.217.181/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.au.gentoo.org/gentoo-portage"
USE="X alsa avi berkdb bitmap-fonts bmp cddb cdr cups eds emacs evo fam gdbm gif gimp gimpprint gnome gpm gtk gtk2 hal imap imlib jpeg libg++ mime mmx motif mozilla moznocompose moznoirc moznomail mpeg ncurses noplugin nosendmail nptl nvidia oggvorbis opengl pam pdflib perl png ppds python quicktime readline real samba sdl spell sse sse2 ssl svg svga tcpd tetex tiff truetype truetype-fonts wmf x86 xml2 xpm xprint xv zlib"

Comment 5 Alex Murray 2004-11-23 04:06:54 UTC
Unfortunately I do not have a record of the error so I guess the bug is moot without it.
Sorry to waste your time.
Comment 6 Alex Murray 2004-11-23 04:19:30 UTC
RESOLVED AS - USER IS STUPID.
I realise the problem, my mistake. Again sorry for wasting your time.
Is it basically like this:
I asssume that howl must have been already installed when the other apps were compiled, so they were linked against libhowl, but then since I changed USE="-howl", howl itself was not seen as a dependency anymore by portage so emerge depclean removed it, but all the gnome apps that were linked against it were now broken since it didn't exist, so I needed to recompile them (now without howl) so they are then not linked to libhowl?