Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 56096 - incompatible packages, media-sound/esound and dev-python/pyro both provide /usr/bin/esd
Summary: incompatible packages, media-sound/esound and dev-python/pyro both provide /u...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Highest critical (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-04 16:49 UTC by nth
Modified: 2004-07-06 19:36 UTC (History)
2 users (show)

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 nth 2004-07-04 16:49:39 UTC
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"
Comment 1 foser (RETIRED) gentoo-dev 2004-07-05 10:39:55 UTC
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.
Comment 2 nth 2004-07-05 13:23:28 UTC
 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.
Comment 3 Alastair Tse (RETIRED) gentoo-dev 2004-07-06 19:36:08 UTC
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.