media-sound/esound and dev-python/pyro cannot be both installed at the same time, they provide an executable file named /usr/bin/esd which has different purpose in both cases. I suggest putting !media-sound/esound in pyro ebuilds DEPEND var and !dev-python/pyro in esound ebuilds DEPEND var so that they both exclude each other. Regards. Reproducible: Didn't try Steps to Reproduce: 1.emerge esound 2.emerge pyro 3.now esound server /usr/bin/esd won't work any more, it's a pyro script. Actual Results: Gnome sound server does not work any more. Expected Results: Pyro should not has been installed as it has messed up the sound server. Portage 2.0.50-r8 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-hardened-r1)================================================================= System uname: 2.6.7-hardened-r1 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz Gentoo Base System version 1.5.1 distcc 2.14 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-pipe -O1 -O2 -O3 -march=pentium4 -mcpu=pentium4" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /etc/tomcat /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-pipe -O1 -O2 -O3 -march=pentium4 -mcpu=pentium4" DISTDIR="/data/portagedist" FEATURES="autoaddcvs ccache digest sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/data/portagedist/packages" PORTAGE_TMPDIR="/data/big/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://localhost/gentoo-portage" USE="3ds S3TC X X509 Xaw3d aac aalib accessibility accounting acl acpi acpi4linux adabas adns afs aim aliaschain alsa amd anthy antlr apache2 apm arts artswrappersuid asterisk async atm auctex audiofile autofs avantgo avi bcel bcmath beep berkdb bidi bindist birdstep blas bluetooth bonobo brltty bsf bsh bzlib canna cap caps cdb cddb cdf cdr cgi chasen chroot cjk clamav clanJavaScript clanVoice cle266 client clisp cln clustalw cmucl cnamefix cpdflib crypt cscope ctype cups curl curlwrappers db2 dba dbase dbcp dbmaker dbx dedicated devmap dga dillo dio directfb distcache distribution divx4linux dnd dnsdb doc drac dumb-allegro dv dvb dvd dvdr editor emacs emacs-w3 empress empress-bcs encode erandom escreen esd esoob etdyn ethereal etwin evms2 evo exif exiscan exiscan-acl expat ext-png ext-zlib extensions extlib f77 faac faad fam fastcgi fax fbcon fbdev fdftk ffmpeg fftw filepro firebird flac flash flatfile flood fluidsynth fmod foomaticdb foreign-package foreign-sysvinit freetds freetts freetype freewnn frontbase fs ftp fullrpc fusion fwdzone gatos gb gcj gcl gd gd-external gdbm geoip ggi gif gimp gimpprint ginac glade glgd glut gmp gmtfull gmthigh gmtsuppl gnome gnomedb gnuplot gphoto2 gpm gps grsec gs gsl gstreamer gtk gtk2 gtkhtml guile hardened hardenedphp hbci hdf hdf5 hyperwave-api hyriand iconv icq icu ide idl ieee1394 image imagemagick imap imlib imlib2 inetd informix ingres inifile innodb interbase iodbc ipalias ipcs ipv6 ipv6arpa irda irmc isdn jabber jack jack-caps jack-tmpfs java javacomm javamail javascript jbig jboss jce jdepend jit jmx joystick jp2 jpeg js jsch jta junit justify jython kadu-modules kadu-voice kakasi kde kerberos krb4 ladcca lcd lcms ldap ldirectord leaf leim lesstif libcaca libdsk libg++ libgda libsamplerate libwww lids lirc live lmtp log4j ltsp lua lzw lzw-tiff m17n-lib mad maildir mailwrapper makecheck matroska mbox mcal mcve md5sum mdb memlimit mhash migemo mikmod milter ming mixer mldonkeypango mmx mng mnogosearch monkey mono motif mozaccess mozcalendar mozctl mozdomi mozilla mozp3p mozsvg mozxmlterm mpeg mpeg4 mpi mplayer msdav msession msn msql mssql mule multipleip music mysql mysqli n32 n64 nagios-dns nagios-ntp nagios-ping nagios-ssh nas native ncurses neXt net netcdf neural nis nls nntp nocd nowin nptl ntlm nvidia nviz oav objc ocaml oci8 odbc offensive ofx oggvorbis oldworld openal opengl openssh opie optional-tasks oracle oracle7 oro oscar oskit-profiling ospfapi oss ovrimos pam parse-clocks passfile pcap pcmcia pcntl pcre pda pdflib pear-db perl pfpro pg-hier pg-vacuumdelay php physfs pic pie plotutils png pnp portaudio posix postgres ppds prelude procmail propolice psyco pthreads pwdb python qdbm qemu-fast qhull qt quicktime quotes radius readline recode regexp remote rhino rogue roundrobin rplay ruby samba sapdb sasl scanner sdk sdl semanticfix serial server servlet-2.3 servlet-2.4 session shared sheep silc silverxp simplexml skey skk slang slp smartcard sndfile snmp snortsam soap sockets socks5 softmmu solid sox speedo speex spell spl sqlite src sse ssl staircase stats stencil-buffer stroke struts svg svga sybase sybase-ct systrace sysvipc szip t1lib tcltk tcpd tcsim tetex theora tidy tiff timidity tlen tokenizer tools tpctlir transcode translator transparent-proxy truetype type1 ucs4 uim uml unicode usb utf8 uudeview v4l v4l2 vda vhosts videos vim-with-x virus-scan vpopmail wddx wifi wildlsearch win4lin wmf wsconvert wxwin wxwindows x86 xalan xatrix xchattext xemacs xerces xface xforms xfs xine xinerama xml xml2 xmlrpc xmms xosd xprint xrandr xsl xv xvid yahoo yaz yv12 zeo zlib zvbi"
i think pyro should be fixed asap how important is it to pyro that /usr/bin/esd is actually named 'esd' ? blocking seems a bit too much here.
I don't know nothing about pyro, but the name esd does not seem important, so i agree with the "let's rename it" idea. I think esd is meant to be started by the user (or root), not automagically by pyro. The only thing that disturbs me a little is that docs (both provided with pyro and available on the net) will still refer to esd, so maybe it would be better to put all pyro bin/* files in a bin/pyro/ directory ? Renaming /usr/bin/esd to /usr/bin/pyro/esd instead ? Again, i do not know anything about pyro, so that may be very wrong .. but still better than messing with gnome sound daemon.
well, i've renamed pyro's esd to /usr/bin/pyroesd now and made a new revision so hopefully people update to it. although pyro is still in ~x86.