Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 382559 - qt4-build.eclass: qt_mkspecs_dir() returns bad spec directory
Summary: qt4-build.eclass: qt_mkspecs_dir() returns bad spec directory
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: PPC Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-11 02:47 UTC by Otto A. Schell
Modified: 2012-02-09 22:29 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Otto A. Schell 2011-09-11 02:47:10 UTC
* Package:    x11-libs/qt-core-4.7.4
 * Repository: gentoo
 * Maintainer: qt@gentoo.org
 * USE:        elibc_glibc exceptions glib iconv jit kernel_linux ppc qt3support ssl userland_GNU
 * FEATURES:   distcc
>>> Unpacking source...
tar xzf /var/tmp/portage/x11-libs/qt-core-4.7.4/distdir/qt-everywhere-opensource-src-4.7.4.tar.gz qt-everywhere-opensource-src-4.7.4/configure qt-everywhere-
>>> Source unpacked in /var/tmp/portage/x11-libs/qt-core-4.7.4/work
>>> Preparing source in /var/tmp/portage/x11-libs/qt-core-4.7.4/work/qt-everywhere-opensource-src-4.7.4 ...
 * removing X11 check to allow X-less compilation
sed: can't read /var/tmp/portage/x11-libs/qt-core-4.7.4/work/qt-everywhere-opensource-src-4.7.4/mkspecs/linux-g++-/usr//qmake.conf: No such file or directory
 * ERROR: x11-libs/qt-core-4.7.4 failed (prepare phase):
 *   sed /var/tmp/portage/x11-libs/qt-core-4.7.4/work/qt-everywhere-opensource-src-4.7.4/mkspecs/linux-g++-/usr//qmake.conf failed
 *.
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 3795:  Called qt4-build_src_prepare
 *   environment, line 3399:  Called die
 * The specific snippet of code:
 *       sed -e "s:X11R6/::" -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed";
 *.
 * If you need support, post the output of 'emerge --info =x11-libs/qt-core-4.7.4',
 * the complete build log and the output of 'emerge -pqv =x11-libs/qt-core-4.7.4'.
 * The complete build log is located at '/var/tmp/portage/x11-libs/qt-core-4.7.4/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/qt-core-4.7.4/temp/environment'.
 * S: '/var/tmp/portage/x11-libs/qt-core-4.7.4/work/qt-everywhere-opensource-src-4.7.4'
Comment 1 Rafał Mużyło 2011-09-11 04:01:25 UTC
So,...
What do you have in your make.conf ?
Comment 2 Otto A. Schell 2011-09-11 12:23:23 UTC
make.conf                                                                                      
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
CXXFLAGS="${CFLAGS}"
LDFLAGS="${LDFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="powerpc-unknown-linux-gnu"
ARCH="ppc"
ACCEPT_KEYWORDS="~ppc ppc"
USERLAND="GNU"
INPUT_DEVICES="evdev synaptics"
USE="X alsa altivec amr apng bash-completion cdr collab curl
     custom-optimization cvs debug-utils dirac dri dvb dvd emulation exif
     extensions extras faad ffmpeg fts3 gnome gnutls gtk handbook keyboard
     lcdfilter libgda lzma modules mouse multimedia musepack nsplugin objc
     openxml optimization ots plugins secure-delete speex strong-optimization
     subversion symlink theora thesaurus thumbnail webdav webstart wmf
     wordperfect -dso -kde -semantic-desktop"
FEATURES="distcc fixlafiles -sandbox parallel-fetch unmerge-orphans -ccache"
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
MAKEOPTS="-j3"
ACCEPT_LICENSE="*"
SANE_BACKENDS="canon630u"
# SYNC="rsync://192.168.55.159/gentoo-portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="http://gentoo.inode.at/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gentoo.lagis.at/ http://gentoo.mirror.dkm.cz/pub/gentoo/"
KERNEL="linux"
LINGUAS="de sk en"
INPUT_DEVICES="evdev keyboard mouse"
PORTAGE_NICENESS=19
PORTAGE_RSYNC_EXTRA_OPTS="--progress --delete-before --human-readable"
EMERGE_DEFAULT_OPTS="--jobs=3 --autounmask=n --load-average=8.9 --keep-going --with-bdeps=y --complete-graph"
CAMERAS="canon casio casio_qv fuji samsung"
VIDEO_CARDS="radeon"

source /var/lib/layman/make.conf
Comment 3 Otto A. Schell 2011-09-11 12:25:25 UTC
/var/lib/layman/make.conf

PORTDIR_OVERLAY="
/var/lib/layman/powerpc
/var/lib/layman/mv
/var/lib/layman/science
/var/lib/layman/gnome
$PORTDIR_OVERLAY
"
Comment 4 Rafał Mużyło 2011-09-11 12:45:31 UTC
OK, a miss.

Looking at the eclass, the complaint seems to be about LIBDIR being set.

Did you do that ?

Check 'emerge --info' and that environment file from the failed emerge.
Comment 5 Otto A. Schell 2011-09-11 15:17:10 UTC
emerge --info =x11-libs/qt-core-4.7.4
Portage 2.1.10.14 (default/linux/powerpc/ppc32/10.0/desktop/gnome, gcc-4.5.3, glibc-2.13-r4, 2.6.38-gentoo-r5 ppc)
=================================================================
                        System Settings
=================================================================
System uname: Linux-2.6.38-gentoo-r5-ppc-7447A,_altivec_supported-with-gentoo-2.0.3
Timestamp of tree: Fri, 09 Sep 2011 14:15:01 +0000
distcc 3.1 powerpc-unknown-linux-gnu [enabled]
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r2, 3.2-r2
dev-util/cmake:           2.8.5-r2
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.9.2
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.5.3-r1
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo x-powerpc mv science gnome
ACCEPT_KEYWORDS="ppc ~ppc"
ACCEPT_LICENSE="*"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -mcpu=G4 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs=3 --autounmask=n --load-average=8.9 --keep-going --with-bdeps=y --complete-graph"
FEATURES="assume-digests binpkg-logs distcc distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://gentoo.inode.at/ http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gentoo.lagis.at/ http://gentoo.mirror.dkm.cz/pub/gentoo/"
LANG="de_AT.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de sk en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--progress --delete-before --human-readable"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/powerpc /var/lib/layman/mv /var/lib/layman/science /var/lib/layman/gnome"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl alsa altivec amr apng bash-completion berkdb bluetooth branding bzip2 cairo cdda cdr cli collab consolekit cracklib crypt cups curl custom-optimization cvs cxx dbus debug-utils dirac dri dts dvb dvd dvdr eds emboss emulation encode evo exif extensions extras faad fam ffmpeg firefox flac fortran fts3 gdbm gdu gif gnome gnome-keyring gnutls gpm gstreamer gtk handbook iconv ipv6 jpeg keyboard lcdfilter lcms ldap libgda libnotify lzma mad mng modules mouse mp3 mp4 mpeg mudflap multimedia musepack nautilus ncurses nls nptl nptlonly nsplugin objc ogg opengl openmp openxml optimization ots pam pango pcre pdf perl plugins png policykit ppc ppds pppd python qt3support qt4 readline sdl secure-delete session speex spell ssl startup-notification strong-optimization subversion svg symlink sysfs tcpd theora thesaurus thumbnail tiff truetype udev unicode usb vorbis webdav webstart wmf wordperfect xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="aoa aoa-fabric-layout aoa-onyx aoa-soundbus aoa-soundbus-i2s aoa-tas aoa-toonie powermac usb-audio via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="canon casio casio_qv fuji samsung" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de sk en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="canon630u" USERLAND="GNU" VIDEO_CARDS="radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 6 Otto A. Schell 2011-09-11 15:22:49 UTC
excerpt from /var/tmp/portage/x11-libs/qt-core-4.7.4/temp/environment
-------------------------------------------------------------------

.
.
.
declare -x LDFLAGS="-Wl,-O1 -Wl,--as-needed"
declare -x LDFLAGS_default
declare -- LD_LIBRARY_PATH="/var/tmp/portage/x11-libs/qt-core-4.7.4/work/qt-everywhere-opensource-src-4.7.4/lib"
declare -x LFS_CFLAGS="-D_FILE_OFFSET_BITS=64"
declare -x LIBDIR="/usr/lib"
declare -x LIBDIR_default="lib"
declare -x LIBOPTIONS="-m0644"
declare -x LIBPNG_CFLAGS="-I/usr/include/libpng14  "
declare -x LIBPNG_LIBS="-lpng14  "
declare -x LIBWPD_CFLAGS="-I/usr/include/libwpd-0.9  "
declare -x LIBWPD_LIBS="-lwpd-0.9 -lwpd-stream-0.9  "
declare -x LIBWPG_CFLAGS="-I/usr/include/libwpg-0.2 -I/usr/include/libwpd-0.9  "
declare -x LIBWPG_LIBS="-lwpg-0.2 -lwpd-stream-0.9  "
declare -x LIBWPS_CFLAGS="-I/usr/include/libwps-0.2 -I/usr/include/libwpd-0.9  "
declare -x LIBWPS_LIBS="-lwps-0.2 -lwpd-0.9 -lwpd-stream-0.9  "
declare -x LIBXML_CFLAGS="-I/usr/include/libxml2  "
declare -x LIBXML_LIBS="-lxml2  "
declare -x LIBXSLT_CFLAGS="-I/usr/include/libxml2  "
declare -x LIBXSLT_LIBS="-lxslt -lz -lm -lxml2  "
declare -x LICENSE="|| ( LGPL-2.1 GPL-3 )"
declare -x LINGUAS="de sk en"
.
.
.
Comment 7 Markos Chandras (RETIRED) gentoo-dev 2011-09-11 15:23:12 UTC
Does this also happen with 4.7.3 ebuilds?
Comment 8 Otto A. Schell 2011-09-11 15:46:03 UTC
same msg:
.
.
can't read /var/tmp/portage/x11-libs/qt-core-4.7.3-r1/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-/usr//qmake.conf: No such file or directory


on

ls /var/tmp/portage/x11-libs/qt-core-4.7.3-r1/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-*
/var/tmp/portage/x11-libs/qt-core-4.7.3-r1/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-32:
qmake.conf  qplatformdefs.h

/var/tmp/portage/x11-libs/qt-core-4.7.3-r1/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-64:
qmake.conf  qplatformdefs.h

/var/tmp/portage/x11-libs/qt-core-4.7.3-r1/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-maemo:
qmake.conf  qplatformdefs.h

is no resultin direcory linux-g++-...

ans an 
ls /var/tmp/portage/x11-libs/qt-core-4.7.3-r1/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-32
qmake.conf  qplatformdefs.h

shows no /usr/ directory in it...
Comment 9 Otto A. Schell 2011-09-11 15:58:06 UTC
ebuilding qt-core-4.7.3 tells a little bit more but stops also:


mac-tux qt-core # ebuild /usr/portage/x11-libs/qt-core/qt-core-4.7.3.ebuild compile
 * qt-everywhere-opensource-src-4.7.3.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                          [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                  [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                 [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                [ ok ]
 * checking qt-everywhere-opensource-src-4.7.3.tar.gz ;-) ...                                                                                         [ ok ]
>>> Unpacking source...
tar xzf /var/tmp/portage/x11-libs/qt-core-4.7.3/distdir/qt-everywhere-opensource-src-4.7.3.tar.gz qt-everywhere-opensource-src-4.7.3/configure qt-everywhere-opensource-src-4.7.3/LICENSE.GPL3 qt-everywhere-opensource-src-4.7.3/LICENSE.LGPL qt-everywhere-opensource-src-4.7.3/projects.pro qt-everywhere-opensource-src-4.7.3/src/qbase.pri qt-everywhere-opensource-src-4.7.3/src/qt_targets.pri qt-everywhere-opensource-src-4.7.3/src/qt_install.pri qt-everywhere-opensource-src-4.7.3/bin qt-everywhere-opensource-src-4.7.3/config.tests qt-everywhere-opensource-src-4.7.3/mkspecs qt-everywhere-opensource-src-4.7.3/qmake qt-everywhere-opensource-src-4.7.3/src/tools/bootstrap qt-everywhere-opensource-src-4.7.3/src/tools/moc qt-everywhere-opensource-src-4.7.3/src/tools/rcc qt-everywhere-opensource-src-4.7.3/src/tools/uic qt-everywhere-opensource-src-4.7.3/src/corelib qt-everywhere-opensource-src-4.7.3/src/xml qt-everywhere-opensource-src-4.7.3/src/network qt-everywhere-opensource-src-4.7.3/src/plugins/codecs qt-everywhere-opensource-src-4.7.3/tools/linguist/lconvert qt-everywhere-opensource-src-4.7.3/tools/linguist/lrelease qt-everywhere-opensource-src-4.7.3/tools/linguist/lupdate qt-everywhere-opensource-src-4.7.3/include/Qt qt-everywhere-opensource-src-4.7.3/include/QtCore qt-everywhere-opensource-src-4.7.3/include/QtDeclarative qt-everywhere-opensource-src-4.7.3/include/QtGui qt-everywhere-opensource-src-4.7.3/include/QtNetwork qt-everywhere-opensource-src-4.7.3/include/QtScript qt-everywhere-opensource-src-4.7.3/include/QtXml qt-everywhere-opensource-src-4.7.3/src/plugins/plugins.pro qt-everywhere-opensource-src-4.7.3/src/plugins/qpluginbase.pri qt-everywhere-opensource-src-4.7.3/src/src.pro qt-everywhere-opensource-src-4.7.3/src/3rdparty/des qt-everywhere-opensource-src-4.7.3/src/3rdparty/harfbuzz qt-everywhere-opensource-src-4.7.3/src/3rdparty/md4 qt-everywhere-opensource-src-4.7.3/src/3rdparty/md5 qt-everywhere-opensource-src-4.7.3/src/3rdparty/sha1 qt-everywhere-opensource-src-4.7.3/src/3rdparty/easing qt-everywhere-opensource-src-4.7.3/src/3rdparty/zlib_dependency.pri qt-everywhere-opensource-src-4.7.3/src/declarative qt-everywhere-opensource-src-4.7.3/src/gui qt-everywhere-opensource-src-4.7.3/src/script qt-everywhere-opensource-src-4.7.3/tools/shared qt-everywhere-opensource-src-4.7.3/tools/linguist/shared qt-everywhere-opensource-src-4.7.3/translations
>>> Source unpacked in /var/tmp/portage/x11-libs/qt-core-4.7.3/work
>>> Preparing source in /var/tmp/portage/x11-libs/qt-core-4.7.3/work/qt-everywhere-opensource-src-4.7.3 ...
 * removing X11 check to allow X-less compilation
sed: can't read /var/tmp/portage/x11-libs/qt-core-4.7.3/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-/usr//qmake.conf: No such file or directory
 * ERROR: x11-libs/qt-core-4.7.3 failed (prepare phase):
 *   sed /var/tmp/portage/x11-libs/qt-core-4.7.3/work/qt-everywhere-opensource-src-4.7.3/mkspecs/linux-g++-/usr//qmake.conf failed
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_prepare
 *   environment, line 3794:  Called qt4-build_src_prepare
 *   environment, line 3398:  Called die
 * The specific snippet of code:
 *       sed -e "s:X11R6/::" -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed";
 * 
 * If you need support, post the output of 'emerge --info =x11-libs/qt-core-4.7.3',
 * the complete build log and the output of 'emerge -pqv =x11-libs/qt-core-4.7.3'.
 * The complete build log is located at '/var/tmp/portage/x11-libs/qt-core-4.7.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-libs/qt-core-4.7.3/temp/environment'.
 * S: '/var/tmp/portage/x11-libs/qt-core-4.7.3/work/qt-everywhere-opensource-src-4.7.3'
-------------------------------------------------

but it must have compiled without notice because eix shows

mac-tux qt-core # eix qt-core
[U] x11-libs/qt-core
     Available versions:  (4) 4.6.2-r1 4.6.3 4.6.3-r1 4.7.2-r1 (~)4.7.2-r2 (~)4.7.3 (~)4.7.3-r1 (~)4.7.4
	{aqua debug doc +exceptions +glib iconv +jit optimized-qmake pch private-headers qt3support ssl}
     Installed versions:  4.7.3(4)(07:40:02 2011-07-11)(exceptions glib iconv jit qt3support ssl -aqua -debug -optimized-qmake -pch -private-headers)
     Homepage:            http://qt.nokia.com/
     Description:         The Qt toolkit is a comprehensive C++ application development framework
Comment 10 Rafał Mużyło 2011-09-11 17:04:38 UTC
Check if this happens only in portage or in your global env too - what does 'export' return ?
Comment 11 Otto A. Schell 2011-09-11 18:40:38 UTC
export gives
-------------------------------
declare -x ANT_HOME="/usr/share/ant"
declare -x COLORTERM="gnome-terminal"
declare -x CONFIG_PROTECT="/usr/share/gnupg/qualified.txt"
declare -x CONFIG_PROTECT_MASK="/etc/gentoo-release /etc/sandbox.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/ca-certificates.conf /etc/revdep-rebuild"
declare -x CVS_RSH="ssh"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-cXHRyhBOdj,guid=2616ed16e2a73ff87d2c74d1000005c5"
declare -x DCCC_PATH="/usr/lib/distcc/bin"
declare -x DISPLAY=":0.0"
declare -x DISTCC_LOG="/var/log/distcc.log"
declare -x DISTCC_VERBOSE="1"
declare -x EDITOR="/bin/nano"
declare -x FLTK_DOCDIR="/usr/share/doc/fltk-1.3.0/html"
declare -x GCC_SPECS=""
declare -x GDK_USE_XFT="1"
declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated"
declare -x GNOME_KEYRING_CONTROL="/tmp/keyring-At9h2F"
declare -x GNOME_KEYRING_PID="4283"
declare -x GPG_AGENT_INFO="/tmp/keyring-At9h2F/gpg:0:1"
declare -x GSETTINGS_BACKEND="gconf"
declare -x HOME="/root"
declare -x INFOPATH="/usr/share/info:/usr/share/binutils-data/powerpc-unknown-linux-gnu/2.21.1/info:/usr/share/gcc-data/powerpc-unknown-linux-gnu/4.5.3/info"
declare -x JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
declare -x JAVACC_HOME="/usr/share/javacc/"
declare -x JAVA_HOME="/etc/java-config-2/current-system-vm"
declare -x JDK_HOME="/etc/java-config-2/current-system-vm"
declare -x LADSPA_PATH="/usr/lib/ladspa"
declare -x LANG="de_AT.UTF-8"
declare -x LC_COLLATE="de_AT.UTF-8"
declare -x LC_CTYPE="de_AT.UTF-8"
declare -x LC_MESSAGES="C"
declare -x LESS="-sFRiMX --shift 5"
declare -x LESSOPEN="|lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00: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:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"
declare -x MAIL="/var/mail/xxXxx"
declare -x MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/powerpc-unknown-linux-gnu/2.21.1/man:/usr/share/gcc-data/powerpc-unknown-linux-gnu/4.5.3/man:/etc/java-config/system-vm/man/"
declare -x OLDPWD="/home/xxXxx"
declare -x OPENGL_PROFILE="xorg-x11"
declare -x ORBIT_SOCKETDIR="/tmp/orbit-xxXxx"
declare -x PAGER="/usr/bin/less"
declare -x PATH="/sbin:/bin:/usr/sbin:/usr/bin"
declare -x PRELINK_PATH_MASK="/usr/lib/libfreebl3.so:/usr/lib/libnssdbm3.so:/usr/lib/libsoftokn3.so"
declare -x PWD="/root"
declare -x SESSION_MANAGER="local/mac-tux:@/tmp/.ICE-unix/4367,unix/mac-tux:/tmp/.ICE-unix/4367"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x SSH_AGENT_PID="2847"
declare -x SSH_AUTH_SOCK="/tmp/ssh-MwolYZGF2846/agent.2846"
declare -x TERM="xterm"
declare -x USER="root"
declare -x WINDOWID="33554435"
declare -x XAUTHORITY="/root/.xauth9p4z4N"
declare -x XDG_CONFIG_DIRS="/etc/xdg"
declare -x XDG_DATA_DIRS="/usr/local/share:/usr/share"
declare -x XDG_MENU_PREFIX="gnome-"
declare -x XDG_SESSION_COOKIE="e8158349a97259a84ddc946100000014-1315231817.762518-539561329"
declare -x XSESSION="Gnome"
Comment 12 Davide Pesavento gentoo-dev 2011-11-18 23:34:49 UTC
"$(qt_mkspecs_dir)" is expanded to "linux-g++-/usr/", so there's extra garbage at the end of the spec name. That comes from the following code in qt4-build.eclass:

	if [[ -n ${LIBDIR/lib} ]]; then
		spec+=-${LIBDIR/lib}
	fi

and indeed your $LIBDIR is set to "/usr/lib", which means there's something polluting the environment.

BTW why do we use $LIBDIR instead of get_libdir() ?
Comment 13 Markos Chandras (RETIRED) gentoo-dev 2012-02-02 08:33:31 UTC
Could you please use this patch and see if Qt works for you?

Index: qt4-build.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v
retrieving revision 1.116
diff -u -B -u -r1.116 qt4-build.eclass
--- qt4-build.eclass    31 Jan 2012 23:02:00 -0000      1.116
+++ qt4-build.eclass    1 Feb 2012 22:05:52 -0000
@@ -782,9 +782,6 @@
        else
                die "Unknown compiler '${CXX}'"
        fi
-       if [[ -n ${LIBDIR/lib} ]]; then
-               spec+=-${LIBDIR/lib}
-       fi
Comment 14 Markos Chandras (RETIRED) gentoo-dev 2012-02-09 22:29:27 UTC
offending code removed from qt4-build eclass. I would advice you to sync and try building qt-core again