[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