Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 344643 - dev-lang/erlang-14.2 and app-accessibility/speech-dispatcher-0.7.1 - collision on /usr/bin/run_test
Summary: dev-lang/erlang-14.2 and app-accessibility/speech-dispatcher-0.7.1 - collisio...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Maintainers for Miscelleneous Language Packages [OBSOLETE]
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-08 08:05 UTC by Alexander Koryushkin
Modified: 2010-11-11 13:48 UTC (History)
5 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 Alexander Koryushkin 2010-11-08 08:05:13 UTC
>>> Installing (1 of 1) dev-lang/erlang-14.2
 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at http://bugs.gentoo.org unless you report exactly which
 * two packages install the same file(s). Once again, please do NOT file
 * a bug report unless you have completely understood the above message.
 * 
 * Detected file collision(s):
 * 
 *      /usr/bin/run_test
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * app-accessibility/speech-dispatcher-0.7.1
 *      /usr/bin/run_test
 * 
 * Package 'dev-lang/erlang-14.2' NOT merged due to file collisions. If
 * necessary, refer to your elog messages for the whole content of the
 * above message.

 ls -la  /usr/bin/run_test
-rwxr-xr-x 1 root root 9556 Окт 11 12:42 /usr/bin/run_test

equery b  /usr/bin/run_test
 * Searching for /usr/bin/run_test ... 
app-accessibility/speech-dispatcher-0.7.1 (/usr/bin/run_test)



Reproducible: Always

Steps to Reproduce:




Portage 2.1.9.24 (default/linux/x86/10.0, gcc-4.4.5, glibc-2.12.1-r3, 2.6.36-gentoo-core2 i686)
=================================================================
System uname: Linux-2.6.36-gentoo-core2-i686-Intel-R-_Core-TM-2_Duo_CPU_E6750_@_2.66GHz-with-gentoo-2.0.1
Timestamp of tree: Mon, 08 Nov 2010 06:30:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r1
dev-lang/python:     2.4.6, 2.6.6-r1, 3.1.2-r4
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1-r1
sys-apps/openrc:     0.6.3
sys-apps/sandbox:    2.3-r1
sys-devel/autoconf:  2.13, 2.68
sys-devel/automake:  1.7.9-r2, 1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.3.4, 4.4.5
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.82
virtual/os-headers:  2.6.35 (sys-kernel/linux-headers)
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=native -mtune=native -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -fomit-frame-pointer -mstackrealign -ftree-vectorize -funroll-loops -ftree-loop-distribution -floop-interchange -floop-strip-mine -floop-block"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -mtune=native -mmmx -msse -msse2 -msse3 -mssse3 -mfpmath=sse -fomit-frame-pointer -mstackrealign -ftree-vectorize -funroll-loops -ftree-loop-distribution -floop-interchange -floop-strip-mine -floop-block"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv"
GENTOO_MIRRORS=" http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://mirror.yandex.ru/gentoo-distfiles/ http://gentoo.supp.name/"
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru"
MAKEOPTS="-j3 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acc acl acpi addbookmarks aim akode alias alsa aol arts ass avi bash-completion berkdb bluetooth bs2b bzip2 cairo cd cdparanoia cdr cli connectionstatus consolekit contactnotes cracklib crypt css cups curl cxx daap dbus dia divx djvu doc dri dri2 dts dv dvb dvd dvdr emf enca encode eselect esound examples expat fam fax ffmpeg fftw flac fortran ftp gadu gallium gdbm gif git glitz glut gmp gmplayer gnutls gpm graphite gstreamer h224 h281 h323 hal highlight i18n iax iconv icq idn ieee1394 ifp imagemagick inkjar ipod irc ivr ixj jabber jack jadetex java java6 javascript jbig jingle joystick jpeg jpeg2k kde kde3 kde4 kpathsea lame latex lcms libcaca libsamplerate libv4l2 lid lirc live lzo mad matroska mbrola mikmod mmx mmxext mng modplug modules mp3 mp4 mpeg mplayer msn mtp mudflap musepack musicbrainz nas ncurses netmeeting network njb nls nptl nptlonly nsplugin ogg openal openexr opengl openmp openssl oscar pam pch pcre pdf perl phonon pipechan plotutils plugins png pnm policykit postscript pppd projectm python qt3 qt3support qt4 quicktime rar raster rdesktop readline realrtsp rfc4175 rtsp samba sametime sane sbc scanner scrobbler sdl semantic-desktop session shmvideo shout sip sipim slang smbclient sms sndfile snmp soap socks speex spell sse sse2 sse3 ssl ssse3 stream svg sysfs tcpd telnet theora threads tiff timidity tk transcode translator truetype tts udev unicode unrar usb utf8 v4l v4l2 video video-file video4linux vidix visualization vnc vorbis vxml wav wavpack wifi win32codecs winpopup wmf x264 x86 xanim xcb xcomposite xine xinerama xml xmlrpc xmp xorg xscreensaver xulrunner xv xvid xvmc yahoo zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" NETBEANS_MODULES="apisupport harness ide java nb cnd groovy gsf identity j2ee mobility php profiler soa visualweb webcommon websvccommon xml dlight enterprise ergonomics ruby" PHP_TARGETS="php5-2" RUBY_TARGETS="jruby" USERLAND="GNU" VIDEO_CARDS="intel" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Ivan Iraci 2010-11-08 11:49:47 UTC
Same here.
Comment 2 Guy 2010-11-08 14:42:43 UTC
'/usr/bin/run_test' appears to be new for erlang-14.X. 'speech-dispatcher' is a dependency for 'jovie' which is part of 'kde-base'. On my systems, 'erlang' is a dependency for 'wings'.

The following may be helpful confirmation:

# equery d erlang
 * These packages depend on erlang:
media-gfx/wings-1.1.1 (>=dev-lang/erlang-13.0)
media-libs/esdl-1.0.1 (>=dev-lang/erlang-13)
# equery d wings esdl
 * These packages depend on wings:

 * These packages depend on esdl:
media-gfx/wings-1.1.1 (>=media-libs/esdl-1.0.1)
# emerge -s wings
Searching...    
[ Results for search key : wings ]
[ Applications found : 1 ]

*  media-gfx/wings
      Latest version available: 1.1.1
      Latest version installed: 1.1.1
      Size of files: 1,887 kB
      Homepage:      http://www.wings3d.com/
      Description:   excellent 3D polygon mesh modeler
      License:       BSD

# equery d speech-dispatcher
 * These packages depend on speech-dispatcher:
kde-base/jovie-4.5.2 (app-accessibility/speech-dispatcher)
Comment 3 Guy 2010-11-08 14:46:44 UTC
Since both 'wings' and 'esdl' will work with '>=erlang-13.0', it is possible to execute:

echo "dev-lang/erlang-14.2" >> /etc/portage/package.mask

and bypass the erlang update for now.

YMMV and all that.
Comment 4 Guy 2010-11-08 14:48:14 UTC
Ooops. Left off the required '=' sign.

echo "=dev-lang/erlang-14.2" >> /etc/portage/package.mask

Sorry about that!
Comment 5 Christian Faulhammer (RETIRED) gentoo-dev 2010-11-08 17:02:58 UTC
Thank you for your report.

William (or sound team), is run_test an integral part of speech-dispatcher and needed by packages depending on it?

I asked upstream of Erlang about renaming the binary file and will report back as soon as I know details if any side-effects occur when renaming (it should not).
Comment 6 William Hubbs gentoo-dev 2010-11-08 18:37:49 UTC
run_test is part of speech-dispatcher's testing framework, and it is not needed by packages that depend on it.  Upstream does not install it any longer, we just haven't done a new release fixing it yet.
Comment 7 Christian Faulhammer (RETIRED) gentoo-dev 2010-11-10 09:28:08 UTC
(In reply to comment #6)
> run_test is part of speech-dispatcher's testing framework, and it is not needed
> by packages that depend on it.  Upstream does not install it any longer, we
> just haven't done a new release fixing it yet.

 Could you make that happen?  Either by removing that binary in a revision bump or version bump the package completely, I would then add appropriate blockers in Erlang.
Comment 8 William Hubbs gentoo-dev 2010-11-10 20:58:26 UTC
I have rev bumped speech-dispatcher to remove the testing programs. The
new revision is speech-dispatcher-0.7.1-r1.

Comment 9 Christian Faulhammer (RETIRED) gentoo-dev 2010-11-11 13:48:34 UTC
Erlang now blocks the lower speech-dispatcher versions.  Thanks for all the reports.