emerge just blows up when trying to perform an emerge -p app-emulation/docker Reproducible: Always Steps to Reproduce: 1.emerge -p app-emulation/docker 2. 3. Actual Results: emerge -p app-emulation/docker These are the packages that would be merged, in order: Calculating dependencies... done! Traceback (most recent call last): File "/usr/lib/python-exec/python2.7/emerge", line 50, in <module> retval = emerge_main() File "/usr/lib64/python2.7/site-packages/_emerge/main.py", line 1229, in emerge_main return run_action(emerge_config) File "/usr/lib64/python2.7/site-packages/_emerge/actions.py", line 3266, in run_action retval = action_build(emerge_config, spinner=spinner) File "/usr/lib64/python2.7/site-packages/_emerge/actions.py", line 339, in action_build settings, trees, myopts, myparams, myaction, myfiles, spinner) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 9327, in backtrack_depgraph myaction, myfiles, spinner) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 9364, in _backtrack_depgraph success, favorites = mydepgraph.select_files(myfiles) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 3663, in select_files return self._select_files(args) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 4006, in _select_files return self._resolve(myfavorites) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 4157, in _resolve if not self._create_graph(): File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 2450, in _create_graph allow_unsatisfied=allow_unsatisfied): File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 3169, in _add_pkg_deps allow_unsatisfied): File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 3185, in _add_pkg_dep_string allow_unsatisfied) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 3265, in _wrapped_add_pkg_dep_string pkg, dep_priority, root_config, selected_atoms[pkg]): File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 3464, in _minimize_children root_config.root, atom, parent=parent) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 5425, in _select_pkg_highest_available ret = self._select_pkg_highest_available_imp(root, atom, onlydeps=onlydeps, parent=parent) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 5637, in _select_pkg_highest_available_imp root, atom, onlydeps=onlydeps, parent=parent) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 5933, in _wrapped_select_pkg_highest_available_imp onlydeps=onlydeps): File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 5343, in _iter_match_pkgs_atom installed=installed, onlydeps=onlydeps, myrepo=repo) File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 6655, in _pkg if not self._pkg_visibility_check(pkg) and \ File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 5681, in _pkg_visibility_check if pkg.visible: File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 177, in visible self._visible = self._eval_visiblity(self.masks) File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 171, in masks self._masks = self._eval_masks() File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 403, in _eval_masks self.cpv, self._metadata) File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/config.py", line 2039, in _getMissingLicenses cpv, metadata["USE"], metadata["LICENSE"], metadata["SLOT"], metadata.get('repository')) File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 872, in __getitem__ v = self._pkg._init_use() File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 664, in _init_use use_str = self._get_pkgsettings()["PORTAGE_USE"] File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 639, in _get_pkgsettings pkgsettings.setcpv(self) File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/config.py", line 1384, in wrapper return f(self, *args, **kwargs) File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/config.py", line 1559, in setcpv self.puse = self._use_manager.getPUSE(cpv_slot) File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/_config/UseManager.py", line 555, in getPUSE puse_matches = ordered_by_atom_specificity(cpdict, pkg) File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/_config/helper.py", line 34, in ordered_by_atom_specificity bestmatch = best_match_to_list(pkg, keys) File "/usr/lib64/python2.7/site-packages/portage/dep/__init__.py", line 2066, in best_match_to_list for x in match_to_list(mypkg, mylist): File "/usr/lib64/python2.7/site-packages/portage/dep/__init__.py", line 2034, in match_to_list if x not in matches and match_from_list(x, pkgs): File "/usr/lib64/python2.7/site-packages/portage/dep/__init__.py", line 2349, in match_from_list use = getattr(x, "use", None) File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 633, in use self._init_use() File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 664, in _init_use use_str = self._get_pkgsettings()["PORTAGE_USE"] File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 639, in _get_pkgsettings pkgsettings.setcpv(self) File "/usr/lib64/python2.7/site-packages/portage/package/ebuild/config.py", line 1381, in wrapper raise AssertionError('setcpv recursion detected') AssertionError: setcpv recursion detected Expected Results: should successfully show that docker would be emerged. Portage 2.3.5 (python 2.7.13-final-0, default/linux/amd64/13.0/desktop/plasma, gcc-5.4.0, glibc-2.24-r1, 4.10.11-gentoo x86_64) ================================================================= System uname: Linux-4.10.11-gentoo-x86_64-Intel-R-_Core-TM-_i7-3930K_CPU_@_3.20GHz-with-gentoo-2.3 KiB Mem: 32851320 total, 14073516 free KiB Swap: 8388604 total, 8388604 free Timestamp of repository gentoo: Fri, 21 Apr 2017 04:15:01 +0000 sh bash 4.4_p12 ld GNU ld (Gentoo 2.27 p1.0) 2.27 app-shells/bash: 4.4_p12::gentoo dev-java/java-config: 2.2.0-r3::gentoo dev-lang/perl: 5.24.1-r1::gentoo dev-lang/python: 2.7.13::gentoo, 3.4.6::gentoo, 3.5.3::gentoo, 3.6.1::gentoo dev-util/cmake: 3.8.0::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.3::gentoo sys-apps/openrc: 0.25::gentoo sys-apps/sandbox: 2.10-r4::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r2::gentoo sys-devel/automake: 1.11.6-r2::gentoo, 1.13.4-r1::gentoo, 1.15-r2::gentoo sys-devel/binutils: 2.27::gentoo sys-devel/gcc: 4.9.4::gentoo, 5.4.0-r3::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r4::gentoo sys-devel/make: 4.2.1-r1::gentoo sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers) sys-libs/glibc: 2.24-r1::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://zbox/gentoo-portage priority: -1000 local location: /usr/local/portage masters: gentoo priority: 0 java location: /usr/local/portage/layman/java sync-type: git sync-uri: git://anongit.gentoo.org/proj/java.git masters: gentoo priority: 50 sunrise location: /usr/local/portage/layman/sunrise sync-type: git sync-uri: git://anongit.gentoo.org/proj/sunrise-reviewed.git masters: gentoo priority: 50 Installed sets: @system ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/lib64/udev/rules.d/97-bluetooth-hid2hci.rules /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.1/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cli-php7.1/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="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS=" --quiet-build=n --with-bdeps=y --autounmask=n" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs buildsyspkg config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j5 -l4" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="X a52 aac aacplus acl acpi aes alsa amd64 aspell avx berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt css cups curl cxx dbus declarative doc dri dts dvd dvdnav dvdr emboss encode eselect exif fam ffmpeg firefox flac fortran gdbm gif glamor gpm gstreamer gtk hunspell iconv icu ipv6 jack java jpeg kde kipi kwallet lcms ldap libnotify libwww lm_sensors mad matroska mmx mmxext mng modules mp3 mp4 mpeg multilib multislot mysql ncurses nls nptl nsplugin ogg openexr opengl openmp openrc oss pam pango pcre pdf perl phonon plasma png policykit popcnt ppds python qml qt3support qt4 qt5 rdesktop readline samba sdl seccomp semantic-desktop session spell spl sse sse2 sse3 sse4_1 sse4_2 ssl ssse3 startup-notification svg tcpd theora threads tiff tools truetype udev udisks unicode upower usb v4l v4l2 vaapi vdpau vlc vorbis vpx widgets wxwidgets x264 xattr xcb xcomposite xinerama xml xscreensaver xv xvid xvmc zlib" ABI_X86="32 64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LLVM_TARGETS="AArch64" OFFICE_IMPLEMENTATION="libreoffice" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4 python3_5" RUBY_TARGETS="ruby21 ruby22 ruby23 ruby24" USERLAND="GNU" VIDEO_CARDS="nvidia" 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" USE_PYTHON="2.7 3.4 3.5" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
I discovered the problem. I had a use atom in my package.use file. Closing this ticket.
*** This bug has been marked as a duplicate of bug 607872 ***