Details
-
Bug
-
Resolution: Out of scope
-
P3: Somewhat important
-
4.7.1
-
None
-
Linux using LSB 4.0 compilers
Description
When building the QML plugins (folderlistmodel, gestures and particles) with an LSB 4.0 compiler, the QtXmlPatterns and QtScript libraries don't have corresponding --lsb-shared-lib linker flags on the link line for the QML plugins. The result is that the LSB linker refuses to link the shared library and instead looks for a static library, which naturally doesn't exist. The situation can be fixed/worked around by adding xmlpatterns and script to the QT+=... line in each of the plugins' *.pro file, but I'm not sure if this is the correct solution.
Note also that the same problem arises for other qml-related plugins:
3rdparty/webkit/WebKit/qt/declarative
tools/designer/src/plugins/qdeclarativeview
tools/qml (needed to modify qml.pri)
It is almost as though the dependencies for the declarative library have not been specified correctly, since that appears to be the common link between all of the above.