Because of broken dependencies (revdep-rebuild), I had to rebuild part of gnome. The only part which I can't get to compile is control-center Reproducible: Always Steps to Reproduce: 1. emerge --oneshot gnome-base/control-center Actual Results: [...cut...] /bin/sh ../libtool --mode=link gcc -O2 -pipe -Wall -o gnome-settings-daemon factory.o gnome-settings-daemon.o gnome-settings-font.o gnome-settings-mouse.o gnome-settings-keyboard.o gnome-settings-background.o gnome-settings-xsettings.o gnome-settings-locate-pointer.o gnome-settings-sound.o gnome-settings-accessibility-keyboard.o gnome-settings-screensaver.o gnome-settings-default-editor.o gnome-settings-gtk1theme.o gnome-settings-xrdb.o xsettings-common.o xsettings-manager.o gnome-settings-keybindings.o gnome-settings-typing-break.o reaper.o GNOME_SettingsDaemon-common.o GNOME_SettingsDaemon-stubs.o GNOME_SettingsDaemon-skels.o -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lesd -laudiofile -lgnome-desktop-2 -lgnomeui-2 -lSM -lICE -lstartup-notification-1 -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0 -lSM -lICE -L/usr/X11R6/lib -lX11 ../libbackground/libbackground.la ../libsounds/libsounds.a -L../libwindow-settings/ -lgnome-window-settings -lXxf86misc mkdir .libs libtool: link: cannot find the library `/usr/lib/liblinc.la' make[3]: *** [gnome-settings-daemon] Error 1 make[3]: Leaving directory `/big/portage_tmp/portage/control-center-2.4.0/work/control-center-2.4.0/gnome-settings-daemon' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/big/portage_tmp/portage/control-center-2.4.0/work/control-center-2.4.0/gnome-settings-daemon' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/big/portage_tmp/portage/control-center-2.4.0/work/control-center-2.4.0'make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/control-center-2.4.0 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure Expected Results: :-) Gentoo Base System version 1.4.10 Portage 2.0.50-r6 (default-alpha-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.26) ================================================================= System uname: 2.4.26 alpha EV4 distcc 2.13 alpha-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="alpha" AUTOCLEAN="yes" CFLAGS="-O2 -pipe " CHOST="alpha-unknown-linux-gnu" COMPILER="gcc3" CXXFLAGS="-O2 -pipe " FEATURES="buildpkg ccache" MAKEOPTS="-j2" USE="X alpha berkdb crypt cups encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg libg++ libwww mikmod motif mozilla ncurses oggvorbis opengl oss pam pdflib perl png python quicktime readline sdl slang ssl tcpd truetype xml2 xmms xv zlib"
emerge linc. It should be there anyway. Not that it is _really_ needed, but it is for clean building here. This is because it used to be a possible dep of a dep, but portage isn't really that error-proof in these kind of rare situations. Closing INVALID, because i do not really consider this a bug.
strange... on x86, control-center-2.4.0 compiles OK without linc installed, but on alpha it looks like it's a dep! However, emerge -p depclean tells me linc is there for no reason! Oh well, at least I have a working system again, thanx!
you shouldn't trust depclean... but it sais that itself with big red warning signs. If that is what you did, then that is the cause of your problems & you shouldn't have had to report it here.
The only thing I read is that use flags may have an extreme effect on the output, nothing about not trusting depclean, but if you say so, I'll remember that for the future! But then one question, if I would install a system from scratch, linc should be installed too, but how, by a dependancy? If so, where is the dependency for it? I don't find any dependency in my installed packages using this command: find /var/db/pkg -type f -name '*.ebuild' | xargs grep linc this is the output: /var/db/pkg/net-libs/linc-1.0.1/linc-1.0.1.ebuild:# $Header: /home/cvsroot/gentoo-x86/net-libs/linc/linc-1.0.1.ebuild,v 1.9 2004/04/06 04:15:35 leonardop Exp $ /var/db/pkg/gnome-base/ORBit2-2.8.3/ORBit2-2.8.3.ebuild:# linc is now integrated, but a block isn't necessary
it's more a libtool thing, as I said it isn't really needed. But don't bother removing it if you can't fix the problems, it isn't harmful in any way to have it around.