Emerging world finds no updates: localhost ~ # emerge -pvuND world These are the packages that would be merged, in order: Calculating dependencies... done! Total: 0 packages, Size of downloads: 0 kB localhost ~ # Emerging virtual/perl-Module-Build finds updates: localhost ~ # emerge -pvuND virtual/perl-Module-Build These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] perl-core/Archive-Tar-1.50 [1.48] USE="(-bzip2%*)" 50 kB [ebuild U ] virtual/perl-Archive-Tar-1.50 [1.48] 0 kB Total: 2 packages (2 upgrades), Size of downloads: 50 kB localhost ~ # and so does emerging dev-util/monodevelop: localhost ~ # emerge -pvuND dev-util/monodevelop These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] virtual/monodoc-2.4.2_pre1 [2.4] 0 kB [ebuild U ] dev-dotnet/xsp-2.4.2_pre1 [2.4] 259 kB Total: 2 packages (2 upgrades), Size of downloads: 259 kB localhost ~ # Neither monodevelop or perl-Module-Build exists in my world file, though packages that have them as dependencies do. monodevelop is a direct dependency of gnome-do-plugins and perl-Module-Build is part of the dependency chain for layman. localhost ~ # equery depends dev-util/monodevelop * Searching for monodevelop in dev-util ... gnome-extra/gnome-do-plugins-0.8.1.3-r1 (dev-util/monodevelop) localhost ~ # emerge -pvuND gnome-extra/gnome-do-plugins These are the packages that would be merged, in order: Calculating dependencies... done! Total: 0 packages, Size of downloads: 0 kB localhost ~ # The only reason I discovered this were because I wanted to do a depclean: localhost linux # emerge -av --depclean << Cut out 'the dangers with depclean' explanation >> Calculating dependencies... done! * Dependencies could not be completely resolved due to * the following required packages not being installed: * * ~dev-lang/mono-2.4 pulled in by: * dev-util/monodevelop-2.0 * * >=virtual/perl-IO-Compress-Bzip2-2.015 pulled in by: * perl-core/Archive-Tar-1.48 * * ~dev-lang/mono-2.4 pulled in by: * virtual/monodoc-2.4 * * Have you forgotten to run `emerge --update --newuse --deep world` prior * to depclean? It may be necessary to manually uninstall packages that no longer * exist in the portage tree since it may not be possible to satisfy their * dependencies. Also, be aware of the --with-bdeps option that is documented * in `man emerge`. localhost linux # Though I think the tree graph for those packages look strange: localhost linux # emerge -tpvD dev-lang/mono dev-util/monodevelop virtual/perl-IO-Compress-Bzip2 perl-core/Archive-Tar dev-lang/mono virtual/monodoc These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild U ] perl-core/Archive-Tar-1.50 [1.48] USE="(-bzip2%*)" 50 kB [ebuild N ] virtual/perl-IO-Compress-Bzip2-2.020 0 kB [ebuild R ] dev-util/monodevelop-2.0 USE="subversion" 0 kB [ebuild U ] dev-dotnet/xsp-2.4.2_pre1 [2.4] 259 kB [ebuild U ] virtual/monodoc-2.4.2_pre1 [2.4] 0 kB [ebuild R ] dev-lang/mono-2.4.2_pre1 USE="moonlight -minimal -xen" 0 kB Total: 6 packages (3 upgrades, 1 new, 2 reinstalls), Size of downloads: 308 kB localhost linux # I have some xorg packages installed that are masked if that affects anything: !!! The following installed packages are masked: - x11-libs/libXext-1.0.5 (masked by: package.mask) /usr/portage/profiles/package.mask: # Rémi Cardona <remi@gentoo.org> (29 Apr 2009) # packages currently in the x11 overlay which will soon be moved to portage # see bug #260582 for xorg-server 1.6.1 issues # see bug #174434 for xcb-related issues (not all are blocker) - x11-proto/xproto-7.0.15 (masked by: package.mask) - x11-libs/libX11-1.2 (masked by: package.mask) - x11-proto/xextproto-7.0.5 (masked by: package.mask) - x11-libs/libxcb-1.2 (masked by: package.mask) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Reproducible: Always Steps to Reproduce: 1. emerge -avuND world Actual Results: These are the packages that would be merged, in order: Calculating dependencies... done! Total: 0 packages, Size of downloads: 0 kB Nothing to merge; would you like to auto-clean packages? [Yes/No] Expected Results: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] virtual/perl-IO-Compress-Bzip2-2.020 0 kB [ebuild U ] perl-core/Archive-Tar-1.50 [1.48] USE="(-bzip2%*)" 50 kB [ebuild U ] virtual/monodoc-2.4.2_pre1 [2.4] 0 kB [ebuild U ] dev-dotnet/xsp-2.4.2_pre1 [2.4] 259 kB Total: 4 packages (3 upgrades, 1 new), Size of downloads: 308 kB Would you like to merge these packages? [Yes/No] It's easy to get around this by emerging the packages manually, but it still is a major annoyance and could possibly mean that important packages isn't kept up to date allowing for security holes etc. localhost linux # emerge --info Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.29-gentoo-r5 x86_64) ================================================================= System uname: Linux-2.6.29-gentoo-r5-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-2.0.1 Timestamp of tree: Sat, 13 Jun 2009 04:45:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p24 dev-lang/python: 2.6.2-r1 dev-python/pycrypto: 2.0.1-r8 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.6.4 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r5 sys-apps/sandbox: 2.0 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -funit-at-a-time -ftracer -fpredictive-commoning -fgcse-after-reload -ftree-vectorize -march=athlon64-sse3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/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 /etc/udev/rules.d" CXXFLAGS="-O2 -funit-at-a-time -ftracer -fpredictive-commoning -fgcse-after-reload -ftree-vectorize -march=athlon64-sse3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://ftp.ds.karen.hj.se/gentoo/ http://mirror.mdfnet.se/mirror/gentoo ftp://mirror.mdfnet.se/gentoo http://ftp.ing.umu.se/linux/gentoo/ ftp://ftp.ing.umu.se/linux/gentoo/ ftp://ftp.ds.karen.hj.se/gentoo/" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="en_US en" MAKEOPTS="-j3" 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" PORTDIR_OVERLAY="/usr/local/portage/layman/armagetron /usr/local/portage/layman/gnash-cvs /usr/local/portage/layman/hanno-xgl /usr/local/portage/layman/zugaina /usr/local/portage/layman/voip /usr/local/portage/layman/games /usr/local/portage/layman/sunrise /usr/local/portage/layman/webapps-experimental /usr/local/portage/layman/x11 /usr/local/portage/layman/gnome /usr/local/portage/layman/desktop-effects /usr/local/portage/layman/haxe /usr/local/portage/layman/toolchain /usr/local/portage/layman/roslin /usr/local/portage/layman/berkano /usr/local/portage/layman/scarabeus /usr/local/portage/layman/sabayon /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X Xaw3d aac acl acpi alsa amd amd64 archive atmo avahi bash-completion berkdb bluetooth branding bzip2 cairo cjk cli clucene compiz consolekit cracklib crypt dbus dri dvd dvdr dvdread emboss emerald enca encode eselect ffmpeg firefox flac fontforge fortran gcc-libffi gdbm gif gnome gpm gstreamer gtk hal iconv icu ipv6 isdnlog jpeg ldap libass libffi libnotify lucene lzma mad maps matroska midi mikmod mmx mmxext modplug mono mp3 mpeg mudflap multilib nautilus ncurses nls nocd nptl nptlonly nvidia offensive ogg opengl openmp pam pcre pdf perl png policykit ppds pppd pulseaudio python quicktime readline reflection sdl session sound spell spl sqlite sqlite3 sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd theora threads tiff truetype unicode usb video vorbis xattr xcb xcomposite xml xorg xulrunner zlib" 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" 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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 194493 [details] Result of: emerge -pvuND --debug world
Created attachment 194495 [details] Result of: emerge -pvuND --debug gnome-do-plugins
Created attachment 194496 [details] Result of: emerge -pvuND --debug dev-util/monodevelop
Did you try emerge -uDpNv --with-bdeps=y world as well?
(In reply to comment #4) > Did you try > > emerge -uDpNv --with-bdeps=y world > > as well? > Ah, no that worked. Any chance --with-bdeps could be highlighted (i.e. colored) in the error message for us "blind" people? Even better would be if it just said: "Have you forgotten to run `emerge --update --newuse --deep world --with-bdeps y` prior to depclean?" Any way, I guess this goes to INVALID? I would change it myself, but I'm afraid I would break something.
It's a dupe... I don't think this is worth an enhanced error message as it's only affecting build-time dependencies. *** This bug has been marked as a duplicate of bug 246000 ***