[oe] qt4-native: `/usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: No such file or directory` because architecture incorrectly detected

Paul Menzel paulepanter at users.sourceforge.net
Tue May 10 20:57:01 UTC 2011


Dear Simon and other OpenEmbedded folks,


I am sorry for the wrong subject line. I am fixing it hereby.


Am Dienstag, den 10.05.2011, 22:40 +0200 schrieb Paul Menzel:

> task configure of `qt4-native` fails on my build system which is a Xen
> DomU running a 64-bit Linux kernel but 32-bit user space.
> 
>         $ uname -a
>         Linux oe-build-host 2.6.32-5-xen-amd64 #1 SMP Tue Mar 8 00:01:30 UTC 2011 x86_64 GNU/Linux
>         $ dpkg --print-architecture
>         i386
> 
> This seems to be a problem in the Qt4 build system which seems to be
> using `uname` to determine the architecture.
> 
>         $ more log.do_configure
>         + do_configure
>         + echo o
>         + echo yes
>         + ./configure -prefix /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr -L /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/lib -I /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/include -qt-libjpeg -qt-gif -system-zlib -no-libjpeg -no-libpng -no-libmng -no-libtiff -no-accessibility -no-cups -no-nas-sound -no-nis -no-openssl -verbose -release -embedded -no-freetype -no-glib -no-iconv -exceptions -xmlpatterns -qt3support -no-fast -silent -no-rpath
>         Which edition of Qt do you want to use ?
>         
>         Type 'c' if you want to use the Commercial Edition.
>         Type 'o' if you want to use the Open Source Edition.
>         
>         
>         Determining system architecture... (Linux:2.6.32-5-xen-amd64:x86_64)
>             64-bit AMD 80x86 (x86_64)
>             'x86_64' is supported
>         System architecture: 'x86_64'
>         Host architecture: 'x86_64'
>         Precompiled-headers support enabled.
>         Symbol visibility control enabled.
>         
>         This is the Qt for Embedded Linux Open Source Edition.
>         
>         You are licensed to use this software under the terms of
>         the Lesser GNU General Public License (LGPL) versions 2.1.
>         You are also licensed to use this software under the terms of
>         the GNU General Public License (GPL) versions 3.
>         
>         Type '3' to view the GNU General Public License version 3.
>         Type 'L' to view the Lesser GNU General Public License version 2.1.
>         Type 'yes' to accept this license offer.
>         Type 'no' to decline this license offer.
>         
>         Do you accept the terms of either license? 
>         Creating qmake. Please wait...
>         g++ -c -o project.o -pipe -m64 -m64 -DQMAKE_OPENSOURCE_EDITION -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian -I/oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include -I/oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore -I/oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/src/corelib/global -I/oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/src/corelib/xml -I/oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/tools/shared -DQT_NO_PCRE -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQLIBRARYINFO_EPOCROOT -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/mkspecs/qws/linux-x86_64-g++ -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT  project.cpp
>         In file included from /usr/include/features.h:378,
>                          from /usr/include/string.h:26,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/../../src/corelib/tools/qbytearray.h:48,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/qbytearray.h:1,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/../../src/corelib/tools/qstring.h:46,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/qstring.h:1,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/../../src/corelib/io/qiodevice.h:51,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/qiodevice.h:1,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/../../src/corelib/io/qdatastream.h:46,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/qdatastream.h:1,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/../../src/corelib/tools/qstringlist.h:46,
>                          from /oe/build-angstrom-next/angstrom-dev/work/i686-linux/qt4-native-4.7.2-r0.0/qt-everywhere-opensource-src-4.7.2/include/QtCore/qstringlist.h:1,
>                          from project.h:45,
>                          from project.cpp:42:
>         /usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: No such file or directory
>         make: *** [project.o] Error 1
>         + die 'Configuring qt failed. EXTRA_OECONF was -prefix /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr                 -L /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/lib                 -I /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/include                 -qt-libjpeg -qt-gif -system-zlib                 -no-libjpeg -no-libpng -no-libmng -no-libtiff                 -no-accessibility                 -no-cups                 -no-nas-sound                 -no-nis -no-openssl                 -verbose -release                 -embedded -no-freetype -no-glib -no-iconv                 -exceptions -xmlpatterns                 -qt3support  -no-fast -silent -no-rpath'
>         + oefatal 'Configuring qt failed. EXTRA_OECONF was -prefix /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr                 -L /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/lib                 -I /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/include                 -qt-libjpeg -qt-gif -system-zlib                 -no-libjpeg -no-libpng -no-libmng -no-libtiff                 -no-accessibility                 -no-cups                 -no-nas-sound                 -no-nis -no-openssl                 -verbose -release                 -embedded -no-freetype -no-glib -no-iconv                 -exceptions -xmlpatterns                 -qt3support  -no-fast -silent -no-rpath'
>         + echo FATAL: 'Configuring qt failed. EXTRA_OECONF was -prefix /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr                 -L /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/lib                 -I /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/include                 -qt-libjpeg -qt-gif -system-zlib                 -no-libjpeg -no-libpng -no-libmng -no-libtiff                 -no-accessibility                 -no-cups                 -no-nas-sound                 -no-nis -no-openssl                 -verbose -release                 -embedded -no-freetype -no-glib -no-iconv                 -exceptions -xmlpatterns                 -qt3support  -no-fast -silent -no-rpath'
>         FATAL: Configuring qt failed. EXTRA_OECONF was -prefix /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr                 -L /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/lib                 -I /oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/include                 -qt-libjpeg -qt-gif -system-zlib                 -no-libjpeg -no-libpng -no-libmng -no-libtiff                 -no-accessibility                 -no-cups                 -no-nas-sound                 -no-nis -no-openssl                 -verbose -release                 -embedded -no-freetype -no-glib -no-iconv                 -exceptions -xmlpatterns                 -qt3support  -no-fast -silent -no-rpath
>         + exit 1
> 
> Do you have direct contacts to the Qt developers you can ask about that?
> If not I need to register at Qt upstream and submit a report sometime.
> 
> I found [1] and [2] on the WWW dealing with this error, but I did not
> find an upstream bug report.
> 
> 
> Thanks,
> 
> Paul
> 
> 
> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519050
> [2] http://www.bitchx.com/log/qt-f/qt-f-11-Jun-2010/qt-f-11-Jun-2010-09.php
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20110510/7c65705a/attachment-0002.sig>


More information about the Openembedded-devel mailing list