When I do a emerge -upv --deep system vim is shown in the list of packages that will be updated. But vim is not part of system. But it is being updated as part of system update. Nano is part of the system class by the virtue of virtual/editor entry in the /etc/make.profile/packages. But it is not shown as one of the packages that will be updated as part of system. But when you do a emerge -upv --deep world it shows that there is an update for nano available. Output of emerge -upv --deep world & emerge -upv --deep system attached below. Reproducible: Always Steps to Reproduce: 1. emerge -upv --deep system 2. emerge -upv --deep world Actual Results: spock bugs # emerge -upv --deep system These are the packages that I would merge, in order: Calculating system dependencies ...done! [ebuild U ] sys-libs/zlib-1.1.4-r1 [1.1.4] [ebuild U ] sys-apps/debianutils-1.16.7 [1.16.3] -static -build [ebuild U ] sys-apps/sed-4.0.6 [4.0.5] +nls -static -build [ebuild U ] sys-apps/man-1.5l-r1 [1.5k-r1] [ebuild U ] dev-lang/perl-5.8.0-r10 [5.8.0-r9] +berkdb +gdbm [ebuild U ] sys-libs/glibc-2.3.1-r4 [2.3.1-r2] +nls -pic -build [ebuild U ] sys-apps/modutils-2.4.24 [2.4.22] [ebuild UD] sys-libs/gpm-1.20.0-r5 [1.20.0-r6] [ebuild U ] app-editors/vim-core-6.1-r5 [6.1-r4] +gpm +nls +perl +python - ruby [ebuild U ] app-editors/vim-6.1-r21 [6.1-r20] +gpm +nls +perl +python -ruby - tcltk -X [ebuild U ] dev-libs/openssl-0.9.6i-r2 [0.9.6i] [ebuild U ] dev-libs/popt-1.7-r1 [1.6.3] +nls [ebuild U ] sys-apps/man-pages-1.56 [1.54] [ebuild U ] sys-apps/net-tools-1.60-r6 [1.60-r5] +nls -build [ebuild U ] sys-apps/psmisc-21.2-r1 [21.2] +nls -selinux [ebuild U ] sys-apps/pam-login-3.10 [3.7] [ebuild U ] sys-apps/devfsd-1.3.25-r3 [1.3.25] spock bugs # emerge -upv --deep world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] sys-libs/zlib-1.1.4-r1 [1.1.4] [ebuild U ] sys-apps/debianutils-1.16.7 [1.16.3] -static -build [ebuild U ] dev-lang/perl-5.8.0-r10 [5.8.0-r9] +berkdb +gdbm [ebuild U ] sys-libs/glibc-2.3.1-r4 [2.3.1-r2] +nls -pic -build [ebuild U ] sys-apps/sed-4.0.6 [4.0.5] +nls -static -build [ebuild U ] sys-apps/man-1.5l-r1 [1.5k-r1] [ebuild U ] sys-apps/man-pages-1.56 [1.54] [ebuild U ] sys-apps/modutils-2.4.24 [2.4.22] [ebuild U ] dev-libs/openssl-0.9.6i-r2 [0.9.6i] [ebuild UD] sys-libs/gpm-1.20.0-r5 [1.20.0-r6] [ebuild U ] app-editors/vim-core-6.1-r5 [6.1-r4] +gpm +nls +perl +python - ruby [ebuild U ] app-editors/vim-6.1-r21 [6.1-r20] +gpm +nls +perl +python -ruby - tcltk -X [ebuild U ] sys-apps/pam-login-3.10 [3.7] [ebuild U ] sys-apps/net-tools-1.60-r6 [1.60-r5] +nls -build [ebuild U ] sys-apps/psmisc-21.2-r1 [21.2] +nls -selinux [ebuild U ] dev-libs/popt-1.7-r1 [1.6.3] +nls [ebuild UD] sys-apps/i2c-2.6.5-r1 [2.7.0] [ebuild UD] sys-apps/lm_sensors-2.6.5 [2.7.0] [ebuild U ] app-editors/nano-1.2.0 [1.0.9-r2] +nls -build +slang +spell [ebuild U ] sys-apps/devfsd-1.3.25-r3 [1.3.25] Expected Results: IMHO, vim should not be part of system update and nano should be part of system update. Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r2) ================================================================= System uname: 2.4.20-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz GENTOO_MIRRORS="http://planetmirror.com/pub/gentoo http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/confi g /usr/kde/3/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/local/portage" USE="x86 oss 3dnow apm arts avi crypt cups encode gif gtk imlib java jpeg kde gnome libg++ libwww mikmod mmx motif mpeg ncurses nls oggvorbis opengl pdflib png qt quicktime sdl spell truetype xml2 xmms xv zlib gdbm berkdb slang readline svga gpm tcpd pam ssl perl python -X" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
in both situations system and world has nothing to do with the packages it depend on your useflags and the ebuild compile dependiencies if a packages will be upgraded(or installed newly) or not