I came across this while cleaning up my system. emerge --depclean listed several packages for removal that equery lists as being dependancies of xmltv. Just checking my xmltv version with emerge -pv xmltv shows packages requiring upgrade or new installation: # emerge xmltv -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-perl/module-build-0.28 [0.25] 176 kB [ebuild N ] virtual/perl-Memoize-1.01 0 kB [ebuild U ] dev-perl/Class-MethodMaker-2.08 [1.11] 87 kB [ebuild U ] dev-perl/ExtUtils-CBuilder-0.15 [0.05] 17 kB [ebuild U ] media-tv/xmltv-0.5.44 [0.5.34] USE="-be% -br% -brnet% -de_tvtoday% -dk% -ee% -es% -es_laguiatv% -fi% -fr% -huro% -il% -is% -it% -jp% -na_dd% -na_icons% -nl% -nl_wolf% -no% -pt% -re% -se_swedb% -tv_check% -tv_pick_cgi% -uk_bleb% -uk_rt% -za%" 528 kB For some reason, none of these packages are detected for upgrade/installation with emerge world -uDp or -uDNp with and without the --with-bdeps y flag. Reproducible: Always Steps to Reproduce: 1. emerge -uDNp world = nothing to be emerged 2. emerge --depclean -p = lists 116 packages for removal. Some are dependancies of xmltv 3. emerge -pv xmltv = shows upgrade/installation of packages to be performed as listed above. Expected Results: emerge -uDNp should list xmltv and its dependancies that should be upgraded/installed. media-tv/xmltv-0.5.34 is no longer in the portage tree. Why are no errors generated with emerge -uDNp, and why isn't xmltv upgraded? I have a amd64 box that doesn't have this issue. # emerge --info Portage 2.1.2-r9 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-ck2-r4 i686) ================================================================= System uname: 2.6.19-ck2-r4 i686 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 20 Feb 2007 11:50:01 +0000 dev-java/java-config: 1.3.7, 2.0.31 dev-lang/python: 2.3.5-r3, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -msse2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /home/mythtv/ /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-march=athlon-xp -O2 -msse2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://tesla/gentoo-portage" USE="3dnow 3dnowext X a52 aac alsa apache2 apm audiofile berkdb bitmap-fonts bonobo bzip2 cairo cdparanoia cdr cli cracklib crypt cups curl dbus dga dlloader dri dts dvd dvdr dvdread eds emboss encode esd ethereal fam fame ffmpeg firefox flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml hal iconv idn imagemagick imap imlib irda irmc isdnlog ithreads java jpeg jpeg2k lcms ldap libg++ lirc logrotate lzo mad maildir midi mikmod mjpeg mmx mmxext mng motif mozilla mp3 mpeg mysql mythtv ncurses network nls nptl nptlonly nsplugin nvidia oav offensive ogg opengl oss pam pcre pdf perl png posix ppds pppd pthreads python qt3 qt4 quicktime readline reflection rhythmbox samba sdl session slang sndfile spell spl sse sse2 ssl svga tcpd tiff transcode truetype truetype-fonts type1-fonts v4l v4l2 vcd vorbis wifi win32codecs x86 xine xml xorg xv xvid xvmc yv12 zlib" ALSA_CARDS="via82xx" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIRC_DEVICES="hauppauge" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
grep media-tv/xmltv /var/lib/portage/world
(In reply to comment #1) > grep media-tv/xmltv /var/lib/portage/world > Results: media-tv/xmltv not in world file. I believe it was pulled in as a dep of mythtv.
Stuff that nothing depends on and is not in world will not be upgraded and will be depcleaned; that's a feature, not a bug. mythtv depends on || ( >=net-misc/wget-1.9.1 >=media-tv/xmltv-0.5.34 ) so xmltv is not really a dependency unless you've unmerged wget.
"I see", said the blind man as he picked up his hammer and saw. Thanks for the prompt attention.