During emerge -uDN world, few ebuild failed due to one or another libpixman library error. It is surprising that libpixman is not list as dependence in any of these ebuilds. Reproducible: Always Steps to Reproduce: 1. emerge-uDN world
Created attachment 127778 [details] gdm emerge log
Created attachment 127780 [details] gtkhtml emergelog failed to find /usr/lib/libpixman.la
gnome-base/gdm certainly doesn't even remotely depend on media-libs/libpixman. Run revdep-rebuild to get rid of the crap in .la files. (Wondering why's this library even in the tree, nothing uses it).
Created attachment 127808 [details] libbonoboui emerge log just ran revdep-rebuild. gtkhtml emerged successfully (odd?). Then the next ebuild failed...libbonoboui
*** Bug 188549 has been marked as a duplicate of this bug. ***
# emerge --info Portage 2.1.3.4 (default-linux/x86/2007.0, gcc-4.2.0, glibc-2.6-r0, 2.6.22-suspend2 i686) ================================================================= System uname: 2.6.22-suspend2 i686 Intel(R) Pentium(R) M processor 1.70GHz Gentoo Base System release 1.12.10 Timestamp of tree: Sat, 11 Aug 2007 11:50:01 +0000 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/sandbox: 1.2.18.1 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.22-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" 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/splash /etc/terminfo" CXXFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.osuosl.org ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/" LANG="en_US.UTF-8" LINGUAS="en zh zh_CN zh_TW ja" 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="/usr/local/portage/layman/musicbrainz /usr/local/portage/layman/initng /usr/local/portage/layman/gentoo-china /usr/local/portage/layman/science /usr/local/portage/layman/gentoo-taiwan /usr/local/portage/layman/sunrise /usr/local/portage/layman/xeffects /usr/local/portage/over-mine" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="3dnow X a52 aac aalib acl acpi aim alsa apache2 asf audiofile bash-completion berkdb bitmap-fonts blas bluetooth browserplugin bzip2 caps cariro cdparanoia cdr cjk cli cracklib crypt ctype cups curl cvs dbus directfb divx4linux dri dts dvb dvd dvdr dvdread dvi emacs emacs-w3 encode exif fbcon ffmpeg fftw firefox flac flash fontconfig fortran ftp gd gdbm ginac glitz glut gmp gnome gnutls gphoto2 gpm gps gs gstreamer gtk gtk2 gtkhtml hal hdaps howl httpd iconv icq ieee1394 imagemagick imap immqt-bc innodb ipv6 isdnlog jabber java javascript joystick jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility kdexdelta kerberos lcms ldap libcaca lirc live m17n-lib mad midi mime mmx mmxext mng mono mozdevelop mp3 mp4 mpeg msn mssql mudflap mule musicbrainz mysql mysqli nas ncurses networkmanager nls nntp nptl nptlonly nsplugin odbc ogg openal opengl openmp oscar pam pam_console pcmcia pcre pda pdf perl php plotutils png posix postgres ppds pppd profile python qt3 qt4 readline real reflection ruby samba scanner sdl session simplexml slang soap sockets socks5 speex spell spl sse sse2 ssl subversion svg svga tcl tcltk tcpd tetex threads tidy tiff timidity tk tokenizer truetype truetype-fonts type1-fonts unicode usb utf8 v4l v4l2 vcd vhosts videos vim-syntax vorbis wifi win32codecs wma wmf wmp wmv x86 xcomposite xforms xine xinerama xml xmlrpc xorg xpm xprint xsl xslt xulrunner xvid yahoo zip zlib" ALSA_CARDS="intel8x0 intel8x0m" 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" INITNG_PLUGINS="also bash_launcher chdir chroot conflict cpout critical ctrlaltdel daemon_clean dbus_event debug_commands envparser find fmon fstat history idleprobe initctl interactive iparser last limit lockfile logfile netdev netprobe ngc4 ngcs nge pause provide reload renice rlparser simple_launcher stcmd stdout suid syncron syslog sysreq unneeded usplash" INPUT_DEVICES="keyboard mouse joystick evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en zh zh_CN zh_TW ja" USERLAND="GNU" VIDEO_CARDS="radeon vesa vga r300" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 127819 [details] glade-sharp emerge log During revdep-rebuild, other package that claims to be missing /usr/lib/libpixman.la also fails to emerge...here's one example: glade-sharp.
Running revdep-rebuild only reveal more packages that needs /usr/lib/libpixman*, and their emerge also fails... ... [ 19% ] * broken /usr/bin/test-moniker (requires libpixman-1.so.0 libpixman.so.1) [ 19% ] * broken /usr/bin/themus-theme-applier (requires libpixman-1.so.0 libpixman.so.1) [ 19% ] * broken /usr/bin/time-admin (requires libpixman-1.so.0 libpixman.so.1) [ 19% ] * broken /usr/bin/totem (requires libpixman-1.so.0 libpixman.so.1) [ 19% ] * broken /usr/bin/totem-video-indexer (requires libpixman-1.so.0 libpixman.so.1) [ 19% ] * broken /usr/bin/totem-video-thumbnailer (requires libpixman-1.so.0 libpixman.so.1) [ 19% ] * broken /usr/bin/users-admin (requires libpixman-1.so.0 libpixman.so.1) [ 21% ] * broken /usr/bin/yelp (requires libpixman-1.so.0) [ 29% ] * broken /usr/lib/bonobo-2.0/samples/bonobo-sample-controls-2 (requires libpixman-1.so.0 libpixman.so.1) [ 31% ] * broken /usr/lib/evolution/2.10/components/libevolution-calendar.so (requires libpixman-1.so.0 libpixman.so.1) [ 31% ] * broken /usr/lib/evolution/2.10/plugins/liborg-gnome-calendar-weather.so (requires libpixman-1.so.0 libpixman.so.1) [ 31% ] * broken /usr/lib/evolution/2.10/plugins/liborg-gnome-evolution-startup-wizard.so (requires libpixman-1.so.0 libpixman.so.1) [ 31% ] * broken /usr/lib/evolution/2.10/plugins/liborg-gnome-exchange-operations.so (requires libpixman-1.so.0 libpixman.so.1) [ 31% ] * broken /usr/lib/evolution/2.10/plugins/liborg-gnome-groupwise-features.so (requires libpixman-1.so.0 libpixman.so.1) [ 31% ] * broken /usr/lib/evolution/2.10/plugins/liborg-gnome-itip-formatter.so (requires libpixman-1.so.0 libpixman.so.1) [ 32% ] * broken /usr/lib/evolution/2.10/plugins/liborg-gnome-publish-calendar.so (requires libpixman-1.so.0 libpixman.so.1) [ 32% ] * broken /usr/libexec/evolution/2.10/backup (requires libpixman-1.so.0 libpixman.so.1) [ 32% ] * broken /usr/libexec/evolution/2.10/evolution-addressbook-export (requires libpixman-1.so.0 libpixman.so.1) [ 32% ] * broken /usr/libexec/evolution/2.10/evolution-alarm-notify (requires libpixman-1.so.0 libpixman.so.1) [ 32% ] * broken /usr/libexec/evolution/2.10/killev (requires libpixman-1.so.0 libpixman.so.1) ...
Sorry, none of these packages depends on libpixman; if libpixman did stick crap into your *.la files, then you need to find them and re-emerge the offending packages that reference libpixman there.
This fixed it: sed -i -e 's,/usr/lib/libpixman.la,,' /usr/lib/*la