For all newer versions of eix (at least since eix-5.*), eix seems to never find duplicates. This behaviour seems independent of the cache method (I use "cdb", but even if I switch to "plain" or have the same ebuild in several overlays (thus: "none") directories, I do not get any match. This was different in (much) earlier versions of eix (I forgot the version it broke). The following emerge --info output is from amd64, but the same happens on my x86 installation with somewhat different useflags (I intentionally recompiled eix without any CFLAGS): Portage 2.0.54 (!/gentoo64/usr/portage/profiles/default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-mv-r5 x86_64) ================================================================= System uname: 2.6.14-mv-r5 x86_64 AMD Athlon(tm) 64 Processor 3000+ ccache version 2.3 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr /lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/gentoo64/distdir/distfiles" FEATURES="autoconfig ccache collission-protect distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-er langen.de/pub/mirrors/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp .gentoo.mesh-solutions.com/gentoo/" LANG="C" LDFLAGS="-Wl,-z,combreloc,--sort-common,-O1,-z,now" LINGUAS="en de ru" MAKEOPTS="-j2" PKGDIR="/space/gentoo/x86_64" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/gentoo64/usr/local/overlays/portage.de /home/gentoo/various/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 16bit 64bit 7zip S3TC X a52 aac aalib acpi adsl alsa amarok aotuv apache2 arts asf async athena atlas auctex audiofile ax25 bas h-completion bcmath berkdb bigpatch bindist bitmap-fonts bittorrent bl blas bmp browserplugin bzip2 cap caps ccache cdda cdio cdparanoia c dr cdrom cg chasen checkpath chipcard clvm config_wizard crypt crypto_openssl css curl curlwrappers custom-cflags cvs dga dio discard-path dnd double-precision dpms dri dtaus dts dv dvd dvdr dvdread dynamic ecc edl emacs emul-linux-x86 encode escreen esd eurofile exif extrafi lters extras fam fame fat fbcon fbsplash festival ffmpeg fix-connected-rt flac fmod fortran gatos gd gdbm geldkarte gencertdaily gif gimp ginac gkrellm glade glgd glibc-compat20 glibc-omitfp glitz glut glx gmail gmailtimestamps gmp gmtsuppl gmttria gpm grammar gs gsm gtk gtk2 gzip hardenedphp hbci hddtemp ibam id3 idea ieee1394 ilbc image imagemagick imap imlib imlib2 input_devices_keyboard input_devices_mouse irda jack java java-external jbig jce jp2 jpeg jpeg2k kde kdeenablefinal lame latex libsamplerate libtommath libwww linguas_de linguas_en linguas_ru lirc live login-watch logitech-mouse logrotate lzo lzw mad math matroska maya-shaderlibrary mbox md5sum mikmod mime mimencode m ixer mjpeg mng mod mode-force mode-paranoid modplug motif mounts-check mozilla moznocompose moznoirc moznoxft mp3 mp4live mpeg mpeg2 mplay er mschap mupad-noscilab musepack music musicbrainz mythtv nas ncurses nforce2 ngui nls no-old-linux no_wxgtk1 noamazon nocardbus nocd nof lagstrip nolvm1 nolvmstatic nomirrors nosnapshots nowin nvidia octave offensive ogg oggvorbis ogre on-the-fly-crypt openal openexr opengl opera oss pcntl pcre pdflib perl pic player plib plotutils png pnp pop portaudio posix preview-latex print python qt quicktime rar rc5 rea dline real realms recode reiser4 reiserfs remix rle rogue scp screen sdl setup-plugin sid skins slang smime sndfile sou sox speex spell ss e-filters ssl stats stlport stream subp subtitles suidcheck symlink sysfs szip tabs tagwriting tcltk tcpmd5 tetex themes theora thesaurus thumbnail tiff timidity tomsfastmath transcode udev unicode usb userfiles userlocales utf8 uudeview v4l v4l2 vcd vcdimager video_cards_nv video_cards_nvidia video_cards_v4l videos vlm voice vorbis wma wmf wordperfect wxwindows x264 xanim xatrix xchat xchattext xcomposite xext xgetdefault xine xlockrc xml2 xmms xosd xpm xrandr xscreensaver xv xvid xvmc yaepg yv12 zip zlib zvbi userland_GNU kernel_linux elibc_gli bc" Unset: ASFLAGS, CTARGET, LC_ALL
Created attachment 79212 [details, diff] Make -D work again. The only problem is that eix will also show sys-apps/busybox-1.01 and sys-apps/busybox-1.1.0 as duplicated versions.
Thanks. The patch works on my systems (x86 and amd64).
thanks, fixed in portage