[oe-commits] [Bug 5348] New: Qt4 build excluding QXmlPatterns, and possibly others
bugzilla-daemon at git.openembedded.org
bugzilla-daemon at git.openembedded.org
Thu Dec 10 21:46:23 UTC 2009
http://bugs.openembedded.org/show_bug.cgi?id=5348
Summary: Qt4 build excluding QXmlPatterns, and possibly others
Product: Openembedded
Version: unspecified
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: org.openembedded.dev
AssignedTo: openembedded-commits at lists.openembedded.org
ReportedBy: jay.snyder at tycoelectronics.com
Created an attachment (id=13971)
--> (http://bugs.openembedded.org/attachment.cgi?id=13971)
added "file://configure-conf_compiler-fix.patch;patch=1 \"
QtXmlPatterns isn't being included due to an problem with this way the OE build
of Qt 4.5.x. It isn't just a simple change of a config file, the problem is
that variable substitution in some scripts is causing the configure script to
not be able to find the compiler, which is causing a compiler version test to
fail, and making it exclude some features that require a specified version of
GCC or newer.
Qt's ./configure script doesn't handle
"QMAKE_CXX = $(OE_QMAKE_CXX)"
in the qmakespec file.
I have made a patch to add the following line to the configure script:
eval QMAKE_CONF_COMPILER=$(echo $QMAKE_CONF_COMPILER | sed "s/(/{/" | sed
"s/)/}/")
this changes the $(varname) constructs that are valid in a qmake file or
makefile to ${varname} for use a shell script (configure).
--
Configure bugmail: http://bugs.openembedded.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Openembedded-commits
mailing list