Basically what's happening is I deleted the contents of /usr/portage/distfiles to free up some space and in so doing, deleted jre-1_5_0_06-linux-i586.bin which is required to emerge dev-java/sun-jre-bin. I don't recall exactly how I came to this point since I already have it emerged, but I figure it will probably effect people trying to emerge it for the first time. Basically you can't check dependancies for dev-java/sun-jre-bin without having the installer already in /usr/portage distfiles. Once I put it in place, it properly calculates dependancies. The output of 'emerge -p sun-jre-bin' follows: valhalla ~ # emerge -p sun-jre-bin These are the packages that would be merged, in order: Calculating dependencies... done! Traceback (most recent call last): File "/usr/bin/emerge", line 3353, in ? mydepgraph.display(mydepgraph.altlist()) File "/usr/bin/emerge", line 1557, in display if portage.portdb.fetch_check(x[2], self.applied_useflags[x[2]]): File "/usr/lib/portage/pym/portage.py", line 4902, in fetch_check ok,reason = portage_checksum.verify_all(self.mysettings["DISTDIR"]+"/"+x, mysums[x]) File "/usr/lib/portage/pym/portage_checksum.py", line 98, in verify_all raise portage_exception.FileNotFound(filename) portage_exception.FileNotFound: '/usr/portage/distfiles/jre-1_5_0_06-linux-i586.bin' And ... Output of 'emerge --info': -------------------------- Portage 2.1_pre8-r5 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Intel(R) Celeron(R) CPU 2.53GHz Gentoo Base System version 1.6.14 dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i386-pc-linux-gnu" CFLAGS="-O2 -mtune=i686 -pipe -fomit-frame-pointer -funroll-loops" CHOST="i386-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /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/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mtune=i686 -pipe -fomit-frame-pointer -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/etc/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X acpi alsa apm avahi avi berkdb bitmap-fonts bzip2 cairo cdr cli crypt ctype dba dbus dri dvd dvdr eds emboss encode esd expat fastbuild firefox foomaticdb force-cgi-redirect fortran ftp gd gdbm gif gnome gpm gstreamer gtk gtk2 hal hddtemp howl imlib ipv6 isdnlog jpeg libg++ libwww mad memlimit mikmod mmx motif mp3 mpeg musicbrainz ncurses nls nptl ogg opengl oss pam pcre pdflib perl png posix pppd python quicktime readline sdl session simplexml soap sockets spell spl sqlite sse ssl tcpd tokenizer truetype truetype-fonts type1-fonts udev usb vorbis xml xsl xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_ati video_cards_vesa" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Ah, I should also mention that just running 'emerge sun-jre-bin' works fine and directs me where to download the file.
This is fixed in svn r3148.
Released in 2.1_pre9.