I recently unemerged esound, moving to dmixer... anyways, anjuta failed to work because it couldn't find libesd. No problem, just remerge... It errors on remerge with a similar error about libesd. emerge -pv anjuta says that it has no dependencies. Probably just need to update the ebuild file to require esound, or am I off my rocker? Reproducible: Always Steps to Reproduce: 1. Don't emerge esound, or emerge unmerge esound 2. emerge anjuta Actual Results: emerge fails during compile because it can't find libesd Expected Results: either compile or emerge esound for me emerge info Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-rc2) ================================================================= System uname: 2.6.3-rc2 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.70GHz Gentoo Base System version 1.4.3.13p1 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fmerge-all-constants -mfpmath=sse -fprefetch-loop-arrays" CHOST="i486-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fmerge-all-constants -mfpmath=sse -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="rsync://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo http://mirrors.tds.net/gentoo rsync://mirrors.sec.informatik.tu-darmstadt.de/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa apache2 apm avi berkdb crypt cups dvd encode fbcon foomaticdb gdbm gif gpm gtk2 imlib java jpeg libg++ libwww mad mikmod mmx motif moznocomponse moznoirc moznomail mpeg mzsvg ncurses nls nptl oggvorbis opengl oss pam pcmcia pda pdflib perl png python quicktime readline samba sdl slang spell sse sse2 ssl svga tcpd truetype usb x86 xft2 xml2 xmms xv zlib"
You cant just remove system libs, don't do this ever if you don't know what you're doing... The problem likely is that a set of libs still links to it. It's a miracle your system didn't break more than this. And no anjuta doesn't need esound itself, the deps are just fine. Attach the full log of the failing anjuta build and we'll see what we can do about it.
Heh, it is quite possible my system did break more then this... anjuta was just the first thing I noticed. Anyways, here are the steps: emerge unmerge esound (as root) anjuta anjuta: error while loading shared libraries: libesd.so.0: cannot open shared object file: No such file or directory emerge anjuta compile fails with output: ranlib libscintilla.a g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DGTK -DSCI_LEXER -DUSE_XIM -march=pentium4 -O2 -pipe -fomit-frame-pointer -fmerge-all-constants -mfpmath=sse -fprefetch-loop-arrays -c test-scintilla.cxx /bin/sh ../libtool --mode=link g++ -DGTK -DSCI_LEXER -DUSE_XIM -march=pentium4 -O2 -pipe -fomit-frame-pointer -fmerge-all-constants -mfpmath=sse -fprefetch-loop-arrays -o test-scintilla test-scintilla.o -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lglade-2.0 -lgnomeui-2 -lgnomeprintui-2-2 -lgnomeprint-2-2 -lbonoboui-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lvte -lncurses -lSM -lICE -lX11 -lXft -lfreetype -lXrender -lgtk-x11-2.0 -lfontconfig -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lxml2 -lpthread -lz -lm -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 ../scintilla/libscintilla.a mkdir .libs libtool: link: cannot find the library `/usr/lib/libesd.la' make[3]: *** [test-scintilla] Error 1 make[3]: Leaving directory `/var/tmp/portage/anjuta-1.2.1/work/anjuta-1.2.1/scintilla' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/anjuta-1.2.1/work/anjuta-1.2.1/scintilla' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/anjuta-1.2.1/work/anjuta-1.2.1' make: *** [all-recursive-am] Error 2 !!! ERROR: dev-util/anjuta-1.2.1 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure if I emerge esound it all starts working again. I really don't mind having esound installed, so feel free to mark this resolved. Thanks for the help!
for a quick one, cd /usr/lib; grep esound *.la Seems rather likely that you have a lot of packages that will need interesting rebuilds.
grepping for esound doesn't return anything, but esd has 10-15 files. If I were to re-emerge world would it fix it, or is there a better fix?
re-emerging "world" only isn't likely to help. rebuilding the packages that need esound is more probable solution. That, or reinstalling esound. However, this is not something we can fix, removing packages that other things depend on is known to cause issues. Closing this bug as invalid for that reason.