emerge -uav git gives me traceback instead of error message that "git" is ambiguous package name: # emerge -uav git These are the packages that would be merged, in order: Calculating dependencies - !!! Problem in 'dev-util/git' dependencies. !!! ['app-misc/git', 'dev-util/git'] exceptions Traceback (most recent call last): File "/usr/bin/emerge", line 6971, in ? retval = emerge_main() File "/usr/bin/emerge", line 6965, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/bin/emerge", line 6232, in action_build retval, favorites = mydepgraph.select_files(myfiles) File "/usr/bin/emerge", line 2078, in select_files self.mysd = self.select_dep(myroot, myatom, arg=myarg) File "/usr/bin/emerge", line 2437, in select_dep metadata=selected_pkg[1], rev_dep=rev_deps, arg=arg): File "/usr/bin/emerge", line 1784, in create all_ebuilds_masked = bool( File "/usr/lib/portage/pym/portage.py", line 7365, in xmatch mydep = dep_expand(origdep, mydb=self, settings=self.mysettings) File "/usr/lib/portage/pym/portage.py", line 5358, in dep_expand return prefix + cpv_expand( File "/usr/lib/portage/pym/portage.py", line 5583, in cpv_expand raise ValueError, matches ValueError: ['app-misc/git', 'dev-util/git'] I currently have git-1.5.3.7-r1 and here is my emerge --info: Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r4 i686) ================================================================= System uname: 2.6.24-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 1.80GHz Timestamp of tree: Fri, 02 May 2008 09:15:03 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=i686 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=i686 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.zie.pg.gda.pl http://mirror.qubenet.net/mirror/gentoo/ http://gentoo.tiscali.nl/ http://gentoo.po.opole.pl http://gd.tuwien.ac.at/opsys/linux/gentoo/ http://src.gentoo.pl http://gentoo.prz.rzeszow.pl http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://distfiles.gentoo.org" LC_ALL="en_US.utf8" LINGUAS="en pl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_EXTRA_OPTS="--human-readable --progress" 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" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X acl acpi alsa apache2 arts audiofile avahi berkdb browserplugin bzip2 cairo caps cdparanoia cdr cli cracklib crypt ctype cups curl dbus dri dvd dvdr dvdread encode exif expat fam fbcondecor ffmpeg firefox foomaticdb force-cgi-redirect fortran ftp gdbm gimp gimpprint glut gmp gtk hal iconv isdnlog java javascript jpeg kde lame logrotate mad midi mmap mmx mng mozilla mudflap ncurses nls nptl nptlonly nsplugin nss nvidia ogg oggvorbis opengl openmp oss pam pcre pdf perl php png pppd python qt3 readline reflection samba scanner session slang soap spl sqlite sse ssl suhosin svg tcpd tetex theora thunderbird tiff truetype unicode usb utempter utf8 vim-syntax vorbis wmf x86 xattr xcomposite xml xorg xpm xscreensaver xvid 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 mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="autoindex dir env expires ext_filter filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif status unique_id userdir vhost_alias authz_host" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en pl" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS If it helps, then after unmasking ~dev-util/git-1.5.5.1 and one of its dependencies emerge -uav git worked correctly, without even complaining about ambiguous dependencies.