Summary: | Fails to build with cmake 2.8.10 | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Phonon | Reporter: | Christoph Feck <cfeck> |
Component: | general | Assignee: | Harald Sitter <sitter> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | adaptee, martin.sandsmark, myriam, rdieter, romain.perier |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | 4.6.1 | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/phonon/f8701371ceb2773ef9d76846532ddf8bef92771c | Version Fixed In: | |
Sentry Crash Report: |
Description
Christoph Feck
2012-11-07 22:14:24 UTC
Can't reproduce this with their 2.8.10.1 static binary. Also with Qt 4.8.1 I have... mediaelement.h:55: Q_INTERFACES(QDeclarativeParserStatus) mediaelement.h:26:#include <QtDeclarative/QDeclarativeItem> QtDeclarative/QDeclarativeItem:1:#include "qdeclarativeitem.h" QtDeclarative/qdeclarativeitem.h:46:#include <QtDeclarative/qdeclarativeparserstatus.h> QtDeclarative/qdeclarativeparserstatus.h:69:Q_DECLARE_INTERFACE(QDeclarativeParserStatus, "com.trolltech.qml.QDeclarativeParserStatus") > QtDeclarative/qdeclarativeitem.h:46:#include <QtDeclarative/qdeclarativeparserstatus.h>
There's the problem, the Qt 4.8.3 header does not include this one.
I tried with 2.8.10.1 again, and got the same error.
Git commit f8701371ceb2773ef9d76846532ddf8bef92771c by Harald Sitter. Committed on 08/11/2012 at 13:37. Pushed by sitter into branch 'master'. fix declarative stuff with qt 4.8.3 apparently it is now acceptable to move include statements around M +1 -0 declarative/mediaelement.h M +1 -0 declarative/videooutputelement.h http://commits.kde.org/phonon/f8701371ceb2773ef9d76846532ddf8bef92771c Unfortunately, this does not fix it :/ Going back to cmake 2.8.9 it works. Oo please check that the interface is declared in QtDeclarative/qdeclarativeparserstatus.h and if so I am reasonable confident that cmake has a bug Yes, it's there. I am going to report it to cmake developers. |