$ emerge -p lcms [ebuild U ] media-libs/lcms-1.13 [1.12] +jpeg +python +tiff +zlib 0 kB $ emerge lcms ... >>> Install lcms-1.13 into /var/tmp/portage/lcms-1.13/image/ category media-libs Making install in src make[1]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/src' make[2]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/src' /bin/sh ../mkinstalldirs /var/tmp/portage/lcms-1.13/image///usr/lib64 mkdir -p -- /var/tmp/portage/lcms-1.13/image///usr/lib64 /bin/sh ../libtool --mode=install /bin/install -c liblcms.la /var/tmp/portage/lcms-1.13/image///usr/lib64/liblcms.la /bin/install -c .libs/liblcms.so.1.0.13 /var/tmp/portage/lcms-1.13/image///usr/lib64/liblcms.so.1.0.13 (cd /var/tmp/portage/lcms-1.13/image///usr/lib64 && rm -f liblcms.so.1 && ln -s liblcms.so.1.0.13 liblcms.so.1) (cd /var/tmp/portage/lcms-1.13/image///usr/lib64 && rm -f liblcms.so && ln -s liblcms.so.1.0.13 liblcms.so) /bin/install -c .libs/liblcms.lai /var/tmp/portage/lcms-1.13/image///usr/lib64/liblcms.la /bin/install -c .libs/liblcms.a /var/tmp/portage/lcms-1.13/image///usr/lib64/liblcms.a ranlib /var/tmp/portage/lcms-1.13/image///usr/lib64/liblcms.a chmod 644 /var/tmp/portage/lcms-1.13/image///usr/lib64/liblcms.a libtool: install: warning: remember to run `libtool --finish //usr/lib64' make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/src' make[1]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/src' Making install in jpegicc make[1]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/jpegicc' make[2]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/jpegicc' /bin/sh ../mkinstalldirs /var/tmp/portage/lcms-1.13/image//usr/bin mkdir -p -- /var/tmp/portage/lcms-1.13/image//usr/bin /bin/sh ../libtool --mode=install /bin/install -c jpegicc /var/tmp/portage/lcms-1.13/image//usr/bin/jpegicc /bin/install -c .libs/jpegicc /var/tmp/portage/lcms-1.13/image//usr/bin/jpegicc make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/jpegicc' make[1]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/jpegicc' Making install in tifficc make[1]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/tifficc' make[2]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/tifficc' /bin/sh ../mkinstalldirs /var/tmp/portage/lcms-1.13/image//usr/bin /bin/sh ../libtool --mode=install /bin/install -c tifficc /var/tmp/portage/lcms-1.13/image//usr/bin/tifficc /bin/install -c .libs/tifficc /var/tmp/portage/lcms-1.13/image//usr/bin/tifficc make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/tifficc' make[1]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/tifficc' Making install in python make[1]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/python' make install-am make[2]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/python' make[3]: Entering directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/python' make[3]: Nothing to be done for `install-exec-am'. /bin/sh ../mkinstalldirs /var/tmp/portage/lcms-1.13/image//usr/lib/python2.3/site-packages mkdir -p -- /var/tmp/portage/lcms-1.13/image//usr/lib/python2.3/site-packages /bin/install -c -m 644 lcms.py /var/tmp/portage/lcms-1.13/image//usr/lib/python2.3/site-packages/lcms.py /bin/sh ../mkinstalldirs /var/tmp/portage/lcms-1.13/image//usr/lib/python2.3/site-packages /bin/sh ../libtool --mode=install /bin/install -c _lcms.la /var/tmp/portage/lcms-1.13/image//usr/lib/python2.3/site-packages/_lcms.la libtool: install: warning: relinking `_lcms.la' (cd /var/tmp/portage/lcms-1.13/work/lcms-1.13/python; /bin/sh ../libtool --mode=relink g++ -march=k8 -O3 -pipe -fstack-protector -o _lcms.la -rpath /usr/lib/python2.3/site-packages -no-undefined -module -avoid-version -L/usr/lib/python2.3/config -L/usr/local/lib/python2.3/config _lcms_la-lcms_wrap.lo ../src/liblcms.la -lpython2.3 -inst-prefix-dir /var/tmp/portage/lcms-1.13/image/) g++ -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/crtbeginS.o .libs/_lcms_la-lcms_wrap.o -Wl,--rpath -Wl,//usr/lib64 -Wl,--rpath -Wl,/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2 -L/usr/x86_64-pc-linux-gnu/lib -L/usr/x86_64-pc-linux-gnu/bin -L/usr/lib/python2.3/config -L/usr/local/lib/python2.3/config -L//usr/lib64 -L/var/tmp/portage/lcms-1.13/image///usr/lib64 -llcms -lpython2.3 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/../../../../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 -L/var/tmp/portage/lcms-1.13/image//usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/../../../../lib64/crtn.o -march=k8 -Wl,-soname -Wl,_lcms.so -o .libs/_lcms.so /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.2/../../../../x86_64-pc-linux-gnu/bin/ld: //usr/lib64/liblcms.a(liblcms_la-cmscnvrt.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC //usr/lib64/liblcms.a: could not read symbols: Bad value collect2: ld returned 1 exit status libtool: install: error: relink `_lcms.la' with the above command before installing it make[3]: *** [install-pkgLTLIBRARIES] Error 1 make[3]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/python' make[2]: *** [install-am] Error 2 make[2]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/python' make[1]: *** [install] Error 2 make[1]: Leaving directory `/var/tmp/portage/lcms-1.13/work/lcms-1.13/python' make: *** [install-recursive] Error 1 Reproducible: Always Steps to Reproduce: Portage 2.0.51_rc1 (default-linux/amd64/gcc34-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0,glibc-2.3.4.20040918-r0, 2.6.8-gentoo-r3 x86_64) ================================================================= System uname: 2.6.8-gentoo-r3 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.5.3 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.7-r4 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="" ARCH="amd64" AUTOCLEAN="yes" AUTO_SYMLINK="yes" BASH_ENV="/etc/spork/is/not/valid/profile.env" CC="gcc" CFLAGS="-march=k8 -O3 -pipe -fstack-protector" CHOST="x86_64-pc-linux-gnu" CLASSPATH="." CLEAN_DELAY="5" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/X11/Sessions/ /etc/gconf /etc/terminfo /etc/env.d" CONF_LIBDIR="lib64" CVS_RSH="ssh" CXX="g++" CXXFLAGS="-march=k8 -O3 -pipe -fstack-protector" DISPLAY=":0" DISTDIR="/usr/portage/distfiles" EDITOR="/usr/bin/vim" FEATURES="autoaddcvs ccache cvs fixpackages noinfo sandbox strict userpriv" FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}" GDK_USE_XFT="1" GENTOO_MIRRORS="ftp://ftp.gentoo.skynet.be/pub/gentoo/" GRP_STAGE23_USE="ipv6 pam tcpd readline nls ssl gpm perl python berkdb acl ncurses -java -nptl" G_BROKEN_FILENAMES="1" HOME="/root" HOSTNAME="banquise" INFOPATH="/usr/share/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4/info" JAVAC="/opt/sun-jdk-1.5.0_rc1/bin/javac" JAVA_HOME="/opt/sun-jdk-1.5.0_rc1" JDK_HOME="/opt/sun-jdk-1.5.0_rc1" KBUILD_OUTPUT_PREFIX="" KDEDIR="/usr/kde/3.3" KDEDIRS="/usr" KDE_MALLOC="1" LANG="fr_FR.utf8" LANGUAGE="33" LESS="-R" LESSOPEN="|lesspipe.sh %s" LINGUAS="fr zh_CN" LINUX_PORTAGE_WRITABLE="no" LOGNAME="root" LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.xcf=01;35:*.pcx=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.avi=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.mov=01;35:*.qt=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.mp3=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.ogg=00;36:" MAKEOPTS="-j2" MANPATH="/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4/man:/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4/man::/opt/sun-jdk-1.5.0_rc1/man:/usr/qt/3/doc/man:/opt/sun-jdk-1.5.0_rc1/man:/usr/qt/3/doc/man" NOCOLOR="false" PAGER="/usr/bin/less" PATH="/root/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/3.4:/usr/X11R6/bin:/opt/sun-jdk-1.5.0_rc1/bin:/opt/sun-jdk-1.5.0_rc1/jre/bin:/usr/qt/3/bin:/usr/kde/3.3/sbin:/usr/kde/3.3/bin:/usr/share/karamba/bin" PKGDIR="/usr/portage/packages" PORTAGE_ARCHLIST="alpha amd64 arm hppa ia64 macos mips ppc ppc64 ppc-macos s390 sparc x86 x86-obsd x86-fbsd" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_CALLER="emerge" PORTAGE_GID="250" PORTAGE_MASTER_PID="24095" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" PRELINK_PATH="" PRELINK_PATH_MASK="" PS1="\[\033[01;31m\]\h \[\033[01;34m\]\w \$ \[\033[00m\]" PWD="/root" QMAKESPEC="linux-g++" QTDIR="/usr/qt/3" RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}" RPMDIR="/usr/portage/rpm" RSYNC_RETRIES="3" RSYNC_TIMEOUT="180" SANE_CONFIG_DIR="/etc/sane.d" SHELL="/bin/bash" SHLVL="1" SYNC="rsync://rsync.gentoo.org/gentoo-portage" TERM="xterm" USE="X alsa amd64 apache2 apm arts artswrappersuid avi berkdb bitmap-fonts bzlib canna cddb cdr crypt cups curl dba divx4linux dvd encode esd foomaticdb gd gdbm gif gimp gimpprint gphoto2 gtk2 imlib ipv6 ipv6arpa jabber jce jpeg kde ldap libg++ libwww lzwlzw-tiff mikmod ming mng motif mozilla mpeg multilib mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl php pic png posix postgres ppds python qt quicktime readline scanner sdl session slang spell ssl tcltk tcpd tiff truetype unicode usb userlocales wmf xine xml xml2 xmms xprint xsl xv xvid zlib linguas_fr linguas_zh_CN" USER="root" USERLAND="GNU" USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS" XARGS="xargs -r" XINITRC="/etc/X11/xinit/xinitrc" _="/usr/bin/emerge"
I've got the same problem. I work-around is: USE="-python" emerge lcms http://www.mail-archive.com/lcms-user@lists.sourceforge.net/msg00893.html The person there seems to think it's a problem with shared libraries.
got the same problem, tried the -python workaround, works perfectly =) here's my emerge info: Portage 2.0.51-r3 (default-linux/amd64/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r6 x86_64) ================================================================= System uname: 2.6.9-gentoo-r6 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.6 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r6,sys-devel/autoconf-2.13 Automake: sys-devel/automake-1.8.5-r2,sys-devel/automake-1.5,sys-devel/automake-1.4_p6,sys-devel/automake-1.6.3,sys-devel/automake-1.7.9,sys-devel/automake-1.9.3 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.10 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -mtune=athlon64 -O2 -fomit-frame-pointer -funroll-loops"CHOST="x86_64-pc-linux-gnu" COMPILER="" 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=athlon64 -mtune=athlon64 -O2 -fomit-frame-pointer -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo ftp://mirror.pacific.net.au/linux/Gentoo http://gentoo.scphost.com" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 3dnowext X aac aalib acl acpi aim alsa audiofile avi berkdb bitmap-fonts caps cdparanoia cdr cdrom cdrw codecs crypt cups curl dba dga directfb divx4linux dts dv dvd dvdr dvdread dvdrw encode f77 faac faad fam fbcon ffmpeg fftw flac foomaticdb fortran freetype ftp gd gif gimp gimp2 gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 hal imlib ipv6 java javascript jp2 jpeg jpeg2k lcms libcaca lzw lzw-tiff mad mime mmxext mng mpeg mpi msn multilib ncurses network nls no_wxgtk1 nptl nptlonly nvidia offensive oggvorbis openal opengl oscar oss pam perl pic png ppds python quicktime readline recode rtc samba sdl sndfile soundtouch spell ssl svg tcpd theora tiff truetype unicode usb wmf xml2 xpm xrandr xv xvid xvmc yahoo zlib video_cards_nvidia"
adding USE="-python" helps. When building pythons lcms.so we have to incoorect objects crti.o and crtbeginS.o. If you eclude them from automake config it will work.
An laready introduced libtool fix seems to have fixed the problem, at least on my machine. Resolving as WORKSFORME. Please reopen in case you still experience problems.