I have noticed an odd issue whereby Portage will not always state that a newer version of a package is available when doing an emerge -uvp world or system; but if I perform an emerge -uvp package name, Portage reports their being a new version. This issue has been present for a long time; it is just that it has really started to annoy me now. I do not have any portage overlay, just the regular portage tree. This issue seems to have manifested itself with the latest version of Mozilla. Reproducible: Sometimes Steps to Reproduce: 1. emerge -uvp world Actual Results: These are the packages that I would merge, in order: Calculating world dependencies ...done! Total size of downloads: 0 kB bash-2.05b# Expected Results: bash-2.05b# emerge -vp mozilla-firefox mozilla-thunderbird These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] www-client/mozilla-launcher-1.29 [1.23] 5 kB [ebuild U ] www-client/mozilla-firefox-1.0.2 [1.0.1] -debug +gnome -java +ldap +mozdevelop -moznoxft +mozsvg -mozxmlterm -xinerama +xprint 31,992 kB [ebuild U ] mail-client/mozilla-thunderbird-1.0.2 [1.0] +crypt -debug +gnome -java +ldap -moznoxft -xinerama +xprint 33,005 kB Total size of downloads: 65,003 kB Last synced today, 2005-03-24. bash-2.05b# emerge -udvp world These are the packages that I would merge, in order: Calculating world dependencies ...done! Total size of downloads: 0 kB bash-2.05b# emerge info Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.10 i686) ================================================================= System uname: 2.6.10 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Mar 2 2005, 10:16:57)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.4, 1.6.3, 1.4_p6, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="de_DE.UTF-8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/src" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X a52 aac acpi aim alsa apm arts audiofile avi bash-completion berkdb bitmap-fonts bluetooth bmp bonobo bzlib calendar cdparanoia cdr crypt cups curl divx4linux dv dvd dvdr dvdread eds emacs emboss encode esd evo exif fam ffmpegflac font-server foomaticdb fortran freetype ftp gcj gdbm ggi gif glut gmail gnome gnustep gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal howl iconv icq imagemagick imap imlib inifile ipv6 jabber javascript jpeg kde ldap lesstif libg++ libwww mad maildir mbox mcal mikmod mime mmap mmx mng mono motif mozdevelop mozilla mozsvg mp3 mpeg msession msn mysql nas ncurses neXt nls nocardbus nptlobjc offensive ogg oggvorbis openal opengl oscar oss pam pcre pda pdflib perl pic png pnp portaudio ppds python qt quicktime readline real samba sasl sdl session silc sndfile spell sse ssl svg svga svgalib szip tcltk tcpd tetex theora threads tidy tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd wxwindows x86 xine xml xml2 xmms xpm xprint xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, PORTDIR_OVERLAY bash-2.05b#
world != all packages use `emerge world --deep -up`
Pardon me, but I should have made this more clear in the report than it was: > bash-2.05b# emerge -udvp world > These are the packages that I would merge, in order: > Calculating world dependencies ...done! > Total size of downloads: 0 kB I did attempt it with '-d' = '--deep', and it still did not recognize all packages. Even if not all packages are world packages, I have seen this affect packages that Portage has considered upgrading upon a 'emerge -uvp world' or 'emerge -udvp world.' If I may ask then, is there a category to which all packages belong then, if for some reason not all go into world?
post your world file as an attachment: /var/lib/portage/world
-d != --deep
thanks genone -D -> --deep -d -> --debug