The packages x11-wm/ion (ion v1) and x11-wm/ion2 (ion v2) install the same binary (/usr/bin/ion), but don't block each other. I'd like it best if x11-wm/ion2 was changed to call itself ion2 (or x11-wm/ion to ion1), so I can use both versions in parallel. Reproducible: Always Steps to Reproduce: 1. emerge x11-wm/ion x11-wm/ion2 2. qpkg -l x11-wm/ion Actual Results: x11-wm/ion-20020207-r1 CONTENTS: /usr /usr/bin /usr/bin/ion /usr/bin/ion-edit /usr/bin/ion-man /usr/bin/ion-runinxterm /usr/bin/ion-ssh /usr/bin/ion-view /usr/share /usr/share/man /usr/share/man/man1 /usr/share/man/man1/ion.1x.gz /usr/share/doc /usr/share/doc/ion-20020207 /usr/share/doc/ion-20020207/README /usr/share/doc/ion-20020207/LICENSE /usr/share/doc/ion-20020207/ChangeLog /usr/share/doc/ion-20020207/config.txt /usr/share/doc/ion-20020207/functions.txt /etc /etc/X11 /etc/X11/ion x11-wm/ion2-20040211-r2 CONTENTS: /usr /usr/lib /usr/lib/ion /usr/lib/ion/xftde.so /usr/lib/ion/xftde.la /usr/lib/ion/xftde.a /usr/lib/ion/ionws.so /usr/lib/ion/ionws.la /usr/lib/ion/ionws.a /usr/lib/ion/floatws.so /usr/lib/ion/floatws.la /usr/lib/ion/floatws.a /usr/lib/ion/query.so /usr/lib/ion/query.la /usr/lib/ion/query.a /usr/lib/ion/de.so /usr/lib/ion/de.la /usr/lib/ion/de.a /usr/lib/ion/menu.so /usr/lib/ion/menu.la /usr/lib/ion/menu.a /usr/lib/ion/dock.so /usr/lib/ion/dock.la /usr/lib/ion/dock.a /usr/share /usr/share/ion /usr/share/ion/querylib.lua /usr/share/ion/querylib.lc /usr/share/ion/delib.lua /usr/share/ion/delib.lc /usr/share/ion/menulib.lua /usr/share/ion/menulib.lc /usr/share/ion/ion-edit /usr/share/ion/ion-man /usr/share/ion/ion-runinxterm /usr/share/ion/ion-ssh /usr/share/ion/ion-view /usr/share/ion/ioncorelib.lua /usr/share/ion/ioncorelib-mplexfns.lua /usr/share/ion/ioncore-efbb.lua /usr/share/ion/ioncorelib.lc /usr/share/ion/ioncorelib-mplexfns.lc /usr/share/ion/ioncore-efbb.lc /usr/share/ion/welcome_message.txt /usr/share/man /usr/share/man/man1 /usr/share/man/man1/pwm.1.gz /usr/share/man/man1/ion.1.gz /usr/share/doc /usr/share/doc/ion2-20040211-r2 /usr/share/doc/ion2-20040211-r2/ChangeLog.gz /usr/share/doc/ion2-20040211-r2/README.gz /usr/share/doc/ion2-20040211-r2/LICENSE.gz /usr/share/xsessions /usr/share/xsessions/ion2.desktop /usr/bin /usr/bin/ion /usr/bin/pwm /usr/libexec /usr/libexec/ion /usr/libexec/ion/ion-completefile /usr/include /usr/include/ion /usr/include/ion/config.h /usr/include/ion/version.h /usr/include/ion/modulelist.mk /usr/include/ion/rules.mk /usr/include/ion/system-ac.mk /usr/include/ion/system-inc.mk /usr/include/ion/system.mk /usr/include/ion/mkexports.lua /usr/include/ion/de /usr/include/ion/de/brush.h /usr/include/ion/de/colour.h /usr/include/ion/de/font.h /usr/include/ion/de/fontset.h /usr/include/ion/de/misc.h /usr/include/ion/floatws /usr/include/ion/floatws/floatframe.h /usr/include/ion/floatws/floatws.h /usr/include/ion/floatws/main.h /usr/include/ion/floatws/placement.h /usr/include/ion/floatws/resize.h /usr/include/ion/ioncore /usr/include/ion/ioncore/activity.h /usr/include/ion/ioncore/attach.h /usr/include/ion/ioncore/binding.h /usr/include/ion/ioncore/bindmaps.h /usr/include/ion/ioncore/clientwin.h /usr/include/ion/ioncore/colormap.h /usr/include/ion/ioncore/common.h /usr/include/ion/ioncore/conf-bindings.h /usr/include/ion/ioncore/conf.h /usr/include/ion/ioncore/cursor.h /usr/include/ion/ioncore/defer.h /usr/include/ion/ioncore/dummywc.h /usr/include/ion/ioncore/errorlog.h /usr/include/ion/ioncore/event.h /usr/include/ion/ioncore/eventh.h /usr/include/ion/ioncore/exec.h /usr/include/ion/ioncore/extl.h /usr/include/ion/ioncore/extlconv.h /usr/include/ion/ioncore/focus.h /usr/include/ion/ioncore/fullscreen.h /usr/include/ion/ioncore/genframe-pointer.h /usr/include/ion/ioncore/genframe.h /usr/include/ion/ioncore/genframep.h /usr/include/ion/ioncore/genws.h /usr/include/ion/ioncore/global.h /usr/include/ion/ioncore/gr.h /usr/include/ion/ioncore/grab.h /usr/include/ion/ioncore/hooks.h /usr/include/ion/ioncore/infowin.h /usr/include/ion/ioncore/ioncore.h /usr/include/ion/ioncore/key.h /usr/include/ion/ioncore/manage.h /usr/include/ion/ioncore/minmax.h /usr/include/ion/ioncore/modules.h /usr/include/ion/ioncore/mplex.h /usr/include/ion/ioncore/mwmhints.h /usr/include/ion/ioncore/names.h /usr/include/ion/ioncore/netwm.h /usr/include/ion/ioncore/obj.h /usr/include/ion/ioncore/objlist.h /usr/include/ion/ioncore/objp.h /usr/include/ion/ioncore/pointer.h /usr/include/ion/ioncore/property.h /usr/include/ion/ioncore/readconfig.h /usr/include/ion/ioncore/readfds.h /usr/include/ion/ioncore/regbind.h /usr/include/ion/ioncore/reginfo.h /usr/include/ion/ioncore/region.h /usr/include/ion/ioncore/resize.h /usr/include/ion/ioncore/rootwin.h /usr/include/ion/ioncore/saveload.h /usr/include/ion/ioncore/screen.h /usr/include/ion/ioncore/selection.h /usr/include/ion/ioncore/signal.h /usr/include/ion/ioncore/sizehint.h /usr/include/ion/ioncore/stacking.h /usr/include/ion/ioncore/strings.h /usr/include/ion/ioncore/symlist.h /usr/include/ion/ioncore/tags.h /usr/include/ion/ioncore/window.h /usr/include/ion/ioncore/xic.h /usr/include/ion/ionws /usr/include/ion/ionws/bindmaps.h /usr/include/ion/ionws/conf.h /usr/include/ion/ionws/ionframe.h /usr/include/ion/ionws/ionws.h /usr/include/ion/ionws/main.h /usr/include/ion/ionws/placement.h /usr/include/ion/ionws/resize.h /usr/include/ion/ionws/split.h /usr/include/ion/ionws/splitframe.h /usr/include/ion/luaextl /usr/include/ion/luaextl/luaextl.h /usr/include/ion/menu /usr/include/ion/menu/main.h /usr/include/ion/menu/menu.h /usr/include/ion/menu/menup.h /usr/include/ion/menu/mkmenu.h /usr/include/ion/query /usr/include/ion/query/complete.h /usr/include/ion/query/edln.h /usr/include/ion/query/fwarn.h /usr/include/ion/query/input.h /usr/include/ion/query/inputp.h /usr/include/ion/query/listing.h /usr/include/ion/query/main.h /usr/include/ion/query/query.h /usr/include/ion/query/wedln.h /usr/include/ion/query/wmessage.h /usr/include/ion/libtu /usr/include/ion/libtu/dlist.h /usr/include/ion/libtu/map.h /usr/include/ion/libtu/misc.h /usr/include/ion/libtu/optparser.h /usr/include/ion/libtu/output.h /usr/include/ion/libtu/parser.h /usr/include/ion/libtu/tokenizer.h /usr/include/ion/libtu/types.h /usr/include/ion/libtu/util.h /etc /etc/X11 /etc/X11/ion /etc/X11/ion/dock.lua /etc/X11/ion/dock-draw.lua /etc/X11/ion/pwm.lua /etc/X11/ion/pwm-menus.lua /etc/X11/ion/pwm-bindings.lua /etc/X11/ion/ion.lua /etc/X11/ion/ion-bindings.lua /etc/X11/ion/ion-menus.lua /etc/X11/ion/kludges.lua /etc/X11/ion/ionws.lua /etc/X11/ion/floatws.lua /etc/X11/ion/query.lua /etc/X11/ion/menu.lua /etc/X11/ion/look-brownsteel.lua /etc/X11/ion/look-clean.lua /etc/X11/ion/look-dusky.lua /etc/X11/ion/look-greyviolet.lua /etc/X11/ion/look-ios.lua /etc/X11/ion/look-cleanviolet.lua /etc/X11/ion/look-simpleblue.lua /etc/X11/ion/look-wheat2.lua /etc/X11/ion/look-cleanios.lua /etc/X11/ion/draw.lua -> look-cleanviolet.lua 1080643087 /etc/X11/Sessions /etc/X11/Sessions/ion /etc/X11/Sessions/pwm Expected Results: See above. Gentoo Base System version 1.4.3.13 Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.25-cube-3) ================================================================= System uname: 2.4.25-cube-3 i686 AMD Athlon(tm) XP 1700+ distcc 2.12.1 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium -mcpu=athlon-tbird -O3 -pipe" CHOST="i586-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /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/ /usr/vice/etc /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/afs/modload /etc/gconf /etc/make.globals /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox strict userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://hybrid.sascha.silbe.org/gentoo-portage" USE="3dnow X acl afs apm avi berkdb cdr crypt doc dvd encode foomaticdb gdbm gif gtk gtk2 gtkhtml guile hbci imap imlib ipv6 j-noaim j-nomsn j-noyahoo jpeg krb4 lcms libg++ libwww linguas_de linguas_de_DE linguas_en linguas_en_GB linguas_en_US mad maildir mbox mikmod mmx monitor mpeg mysql nas ncurses nls oggvorbis opengl oss pam pdflib png postgres python qt qtmt quicktime readline samba sdl skey spell ssl tetex tiff truetype unicode x86 xml xml2 xv zlib"
Created attachment 28360 [details, diff] Patch for x11-wm/ion2/ion2-20040211-r2.ebuild to rename ion to ion2 and pwm to pwm2
Created attachment 28361 [details, diff] Source code patch used by patched ebuild
Thanks for the clear bug report. Now in ~x86. Will move to stable if no problems in the next two weeks. Regards, Tom