There appears to be a cyclic dependency problem somewhere in the Portage tree that keeps cycling between flac 1.1.2-r8 and flac 1.1.4.
Mever mind, it was revdep-rebuild that was wrong... emerge -pu --deep world doesn't report a downgrade at all... Configuring search environment for revdep-rebuild Checking reverse dependencies... Packages containing binaries and libraries broken by a package update will be emerged. Collecting system binaries and libraries... using existing /root/.revdep-rebuild.1_files. Collecting complete LD_LIBRARY_PATH... using existing /root/.revdep-rebuild.2_ldpath. Checking dynamic linking consistency... using existing /root/.revdep-rebuild.3_rebuild. Assigning files to ebuilds... using existing /root/.revdep-rebuild.4_ebuilds. Evaluating package order... using existing /root/.revdep-rebuild.5_order. All prepared. Starting rebuild... emerge --oneshot -p =media-sound/vorbis-tools-1.1.1-r3 =media-libs/libsndfile-1.0.17 =sys-devel/gcc-4.1.2 =media-sound/timidity++-2.13.2-r5 =media-libs/sdl-sound-1.0.1-r1 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild UD] media-libs/flac-1.1.2-r8 [1.1.4] [ebuild R ] media-sound/vorbis-tools-1.1.1-r3 [ebuild R ] media-libs/libsndfile-1.0.17 [ebuild R ] sys-devel/gcc-4.1.2 [ebuild R ] media-sound/timidity++-2.13.2-r5 [ebuild R ] media-libs/sdl-sound-1.0.1-r1 Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild. lapdancer ~ # emerge --info Portage 2.1.3.9 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r5 i686) ================================================================= System uname: 2.6.22-gentoo-r5 i686 Intel(R) Pentium(R) III Mobile CPU 1133MHz Timestamp of tree: Mon, 17 Sep 2007 17:20:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.9-r2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61-r1 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.17-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/ " LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" LINGUAS="en_GB" 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 --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/root/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aac alsa apache2 asf aspnet2 berkdb bitmap-fonts bluetooth cli cracklib crypt css ctype cups dhcp dri dvd dvdr dvdread exif flac foomaticdb fortran fuse gcj gdbm gimpprint glut glx gpg2-experimental gpm gtk gtk2 iconv ipv6 isdnlog java jbig jpeg lcms logrotate mad mbox midi mikmod milter mmx mmxext motif mozdevelop mp3 mpm-worker mppe-mppc mudflap ncurses nls nptl nptlonly nsplugin nvidia objc offensive ogg opengl openmp pam pcre pdf perl png ppds pppd python readline real reflection sasl sdk sdl session spl sse ssl tcpd threads tiff timidity truetype truetype-fonts type1-fonts unicode usb utf8 vorbis win32codecs x86 xface xinerama xml xorg xv zlib" ALSA_CARDS="maestro3" 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" LINGUAS="en_GB" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
uh, remove /root/.revdep-rebuild*.. it should be installing sdl-sound-1.0.1-r2, not -r1
(In reply to comment #2) > uh, remove /root/.revdep-rebuild*.. > > it should be installing sdl-sound-1.0.1-r2, not -r1 Aha. Now, why did emerge -pu --deep world miss that?! Thanks, emerging the more recent library resolved this problem.