Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 43840 - Anjuta 1.2.1 depends on esound
Summary: Anjuta 1.2.1 depends on esound
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-05 18:02 UTC by Brad Larson
Modified: 2004-03-09 19:45 UTC (History)
0 users

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 Brad Larson 2004-03-05 18:02:12 UTC
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"
Comment 1 foser (RETIRED) gentoo-dev 2004-03-06 05:18:39 UTC
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.
Comment 2 Brad Larson 2004-03-08 18:02:25 UTC
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!
Comment 3 Spider (RETIRED) gentoo-dev 2004-03-09 06:13:37 UTC
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.
Comment 4 Brad Larson 2004-03-09 15:12:56 UTC
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?
Comment 5 Spider (RETIRED) gentoo-dev 2004-03-09 19:45:44 UTC
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.