it's simple, really: # emerge -Dup world These are the packages that I would merge, in order: Calculating world dependencies ...done! [ebuild U ] gnome-extra/gdesklets-core-0.35_rc1 [0.26.1] then... bash-2.05b# emerge -Du world Calculating world dependencies ...done! >>> emerge (1 of 1) gnome-extra/gdesklets-core-0.35_rc1 to / >>> Resuming download... >>> Downloading rsync://csociety-ftp.ecn.purdue.edu/pub/gentoo/distfiles/gDesklets-0.35rc1.tar.bz2 rsync://csociety-ftp.ecn.purdue.edu/pub/gentoo/distfiles/gDesklets-0.35rc1.tar.bz2: Unsupported scheme. >>> Resuming download... >>> Downloading http://mirror.espri.arizona.edu/gentoo/distfiles/gDesklets-0.35rc1.tar.bz2 --02:28:06-- http://mirror.espri.arizona.edu/gentoo/distfiles/gDesklets-0.35rc1.tar.bz2 => `/usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2' Resolving mirror.espri.arizona.edu... 150.135.81.231 Connecting to mirror.espri.arizona.edu[150.135.81.231]:80... connected. HTTP request sent, awaiting response... 404 Not Found Continued download failed on this file, which conflicts with `-c'. Refusing to truncate existing file `/usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2'. >>> Resuming download... >>> Downloading ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/distfiles/gDesklets-0.35rc1.tar.bz2 --02:28:06-- ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/distfiles/gDesklets-0.35rc1.tar.bz2 => `/usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2' Resolving csociety-ftp.ecn.purdue.edu... 128.46.156.117 Connecting to csociety-ftp.ecn.purdue.edu[128.46.156.117]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /pub/gentoo/distfiles ... done. ==> SIZE gDesklets-0.35rc1.tar.bz2 ... done. ==> PASV ... done. ==> REST 4,112 ... done. ==> RETR gDesklets-0.35rc1.tar.bz2 ... No such file `gDesklets-0.35rc1.tar.bz2'. >>> Resuming download... >>> Downloading http://www.pycage.de/download/gdesklets/gDesklets-0.35rc1.tar.bz2 --02:28:09-- http://www.pycage.de/download/gdesklets/gDesklets-0.35rc1.tar.bz2 => `/usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2' Resolving www.pycage.de... 212.227.109.224 Connecting to www.pycage.de[212.227.109.224]:80... connected. HTTP request sent, awaiting response... 300 Multiple Choices Continued download failed on this file, which conflicts with `-c'. Refusing to truncate existing file `/usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2'. !!! Couldn't download gDesklets-0.35rc1.tar.bz2. Aborting. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.12-rc4 x86_64) ================================================================= System uname: 2.6.12-rc4 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, May 11 2005, 18:09:59)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.4_p6, 1.8.5-r3, 1.9.5, 1.7.9-r1, 1.6.3 sys-devel/binutils: 2.15.92.0.2-r8 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=k8 -pipe -O2 -mtune=k8 -ftracer -fprefetch-loop-arrays -funroll-loops" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -pipe -O2 -mtune=k8 -ftracer -fprefetch-loop-arrays -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="rsync://csociety-ftp.ecn.purdue.edu/pub/gentoo/ http://mirror.espri.arizona.edu/gentoo/ ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="X a52 aac acpi aim alsa amd64 avi berkdb bitmap-fonts cddb cdr crypt cups curl dvd dvdr eds esd faad fam ffmpeg flac font-server foomatic foomaticdb fortran gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal imagemagick imlib ipv6 java jp2 jpeg junit libgda libsndfile libwww lzw lzw-tiff mad matroska mozilla mp3 mpeg ncurses nls nptl nptlonly nvidia offensive ogg oggvorbis openal opengl oscar oss pam perl png ppds python quicktime readline sdl ssl tcltk tcpd theora tiff tokenizer truetype truetype-fonts type1-fonts usb userlocales vorbis wxwindows xine xinerama xml2 xpm xrandr xv xvid yahoo zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Strange, but now (two days or so later), after some other emerge syncs and stuff, this is the output: # emerge -Du world Calculating world dependencies ...done! >>> emerge (1 of 1) gnome-extra/gdesklets-core-0.35_rc1 to / >>> md5 files ;-) gdesklets-core-0.35_rc1.ebuild >>> md5 files ;-) metadata.xml >>> md5 files ;-) gdesklets-core-0.32.ebuild >>> md5 files ;-) gdesklets-core-0.33.1.ebuild >>> md5 files ;-) gdesklets-core-0.34.3.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) gdesklets-core-0.26.2.ebuild >>> md5 files ;-) gdesklets-core-0.26.1.ebuild >>> md5 files ;-) files/digest-gdesklets-core-0.32 >>> md5 files ;-) files/dst-fix-0.34.3.patch >>> md5 files ;-) files/digest-gdesklets-core-0.26.1 >>> md5 files ;-) files/digest-gdesklets-core-0.34.3 >>> md5 files ;-) files/digest-gdesklets-core-0.35_rc1 >>> md5 files ;-) files/gdesklets-displays.desktop >>> md5 files ;-) files/digest-gdesklets-core-0.33.1 >>> md5 files ;-) files/gdesklets-control-getid >>> md5 files ;-) files/digest-gdesklets-core-0.26.2 >>> md5 src_uri ;-) gDesklets-0.35rc1.tar.bz2 >>> md5 src_uri ;-) develbook.tar.bz2 >>> Unpacking source... >>> Unpacking gDesklets-0.35rc1.tar.bz2 to /var/tmp/portage/gdesklets-core-0.35_rc1/work bzip2: /usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2 is not a bzip2 file. >>> Unpacking develbook.tar.bz2 to /var/tmp/portage/gdesklets-core-0.35_rc1/work>>> Source unpacked. !!! ERROR: gnome-extra/gdesklets-core-0.35_rc1 failed. !!! Function econf, Line 488, Exitcode 1 !!! no configure script found !!! If you need support, post the topmost build error, NOT this status message.
http://gdesklets.gnomedesktop.org/ isn't responding, and I'm still getting md5sum failures when emerging gnome-extra/gdesklets-core-0.35_rc1 It would seem either the site has been compromised, or some backend script's gone haywire.
Examining the file /usr/portage/distfiles/gDesklets-0.35rc1.tar.bz2 showed that it appears to start as an HTML file, followed by binary data. I re-merged with the file located at "http://www.gdesklets.org/releases/gDesklets-0.35rc1.tar.bz2" (after regenerating the digest) and it merged correctly. If the maintainer of the gdesklets ebuild re-uploads gDesklets-0.35rc1.tar.bz2 into the repository from the gdesklets site, this should be able to be closed.
The downloaded file wasn't html for me, but did fail the MD5 checksum. The upstream tarball seems to have changed for good - re-upload and regen the digest.
Digest was good, file on mirrors was bad. Should be fixed now.
Fixed, thanks for the heads-up.