When I attempt to emerge arts-1.2.2, the process error's out. /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -march=pentium3 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -ftemplate-depth-99 -o libqtmcop.la -rpath /usr/kde/3.2/lib -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -version-info 1:0 -R /usr/kde/3.2/lib -R /usr/qt/3/lib -R /usr/X11R6/lib -L/usr/qt/3/lib -L/usr/X11R6/lib qiomanager.lo ../mcop/libmcop.la -lqt-mt -lz -lpng -lz -lm -lXext -lX11 -lSM -lICE -lpthread libtool: link: warning: library `/usr/lib/libfreetype.la' was moved. grep: /var/tmp/portage/freetype-2.1.5-r1/image//usr/lib/libfreetype.la: No such file or directory /bin/sed: can't read /var/tmp/portage/freetype-2.1.5-r1/image//usr/lib/libfreetype.la: No such file or directory libtool: link: `/var/tmp/portage/freetype-2.1.5-r1/image//usr/lib/libfreetype.la' is not a valid libtool archive make[2]: *** [libqtmcop.la] Error 1 make[2]: Leaving directory `/var/tmp/portage/arts-1.2.2/work/arts-1.2.2/qtmcop' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/arts-1.2.2/work/arts-1.2.2' make: *** [all] Error 2 !!! ERROR: kde-base/arts-1.2.2 failed. !!! Function kde_src_compile, Line 128, Exitcode 2 !!! died running emake, kde_src_compile:make To attempt to resolve this, I ensured all of my system was up to date and manually re-emerged both freetype and libtool. The problem persists. I am using xorg-x11-6.7.0 for my x11 platform. Reproducible: Always Steps to Reproduce: 1. emerge =kde-base/arts-1.2.2 Actual Results: Process errored out as described above. Expected Results: Arts should have compiled and installed successfully Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20040420-r0, 2.6.5) ================================================================= System uname: 2.6.5 i686 Intel(R) Pentium(R) III Mobile CPU 1000MHz Gentoo Base System version 1.4.9 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://ftp.ussg.iu.edu/linux/gentoo http://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://ftp.ussg.iu.edu/gentoo-portage" USE="X apm arts avi berkdb crypt cups dvd encode foomaticdb gdbm gif gpm imagemagick imlib jpeg justify kde libg++ libwww mad mikmod motif mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
in /usr/lib, try out: grep "/var/tmp/portage" *.la one of files there points to an invalid location of libfreetype.la. Fix it, and your problems should go away.
This is what I found when I executed the steps recommended: libfontconfig.la:dependency_libs=' /var/tmp/portage/freetype-2.1.5-r1/image//usr/lib/libfreetype.la -lz /usr/lib/libexpat.la' libfreetype.la:libdir='/var/tmp/portage/freetype-2.1.5-r1/image//usr/lib' I changed the paths accordingly. I am currently recompiling arts as we speak. If the problem persists, I will comment again. Otherwise, assume it fixed. I will let one of the developers decided the disposition of this bug report (ie: if it needs changed to another group or simply closed). Thanks for the assistance! --je
it was a bug in an older version of the fontconfig library - i believe it's now fixed in the latest set of ebuilds, so re-emerging that should fix your problem.