It turns out you need to specify where Qt is located when running cmake. After that it runs without issue.
-DALTERNATIVE_QT_INCLUDE_DIR=path_to_qt_framework On Mon, Nov 7, 2011 at 10:37 PM, Åke Kullenberg <[email protected]>wrote: > I couldn't find any OS X 1.0.8 binary so tried to install from source > instead. > > I first installed apiextractor, generatorrunner and shiboken as per > this page (http://developer.qt.nokia.com/wiki/ > Building_PySide_on_Mac_OS_X). But when I tried running cmake for the > pyside installation I got this error below. Could someone please point > me in the right direction to solve this? > > ... > [ 2%] Building CXX object PySide/QtCore/CMakeFiles/QtCore.dir/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp.o > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp: In member function > ‘virtual bool > QAbstractEventDispatcherWrapper::processEvents(QFlags< > QEventLoop::ProcessEventsFlag>)’: > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:158: error: ‘toPython’ is > not a member of > ‘Shiboken::Converter<QFlags<QEventLoop::ProcessEventsFlag> >’ > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp: At global scope: > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:383: error: no ‘const > QMetaObject* QAbstractEventDispatcherWrapper::metaObject() const’ > member function declared in class ‘QAbstractEventDispatcherWrapper’ > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp: In function ‘PyObject* > Sbk_QAbstractEventDispatcherFunc_processEvents(PyObject*, PyObject*)’: > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:707: error: > ‘isConvertible’ is not a member of > ‘Shiboken::Converter<QFlags<QEventLoop::ProcessEventsFlag> >’ > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:716: error: ‘toCpp’ is not > a member of ‘Shiboken::Converter<QFlags<QEventLoop::ProcessEventsFlag> > >’ > /usr/local/include/shiboken/conversions.h: In static member function > ‘static T* Shiboken::Converter<T*>::toCpp(PyObject*) [with T = > QObject]’: > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:476: instantiated from > here > /usr/local/include/shiboken/conversions.h:119: error: ‘isConvertible’ > is not a member of ‘Shiboken::Converter<QObject>’ > /usr/local/include/shiboken/conversions.h:120: error: ‘toCpp’ is not a > member of ‘Shiboken::Converter<QObject>’ > /usr/local/include/shiboken/conversions.h: In static member function > ‘static T* Shiboken::Converter<T*>::toCpp(PyObject*) [with T = > QThread]’: > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:645: instantiated from > here > /usr/local/include/shiboken/conversions.h:119: error: ‘isConvertible’ > is not a member of ‘Shiboken::Converter<QThread>’ > /usr/local/include/shiboken/conversions.h:120: error: ‘toCpp’ is not a > member of ‘Shiboken::Converter<QThread>’ > /usr/local/include/shiboken/conversions.h: In static member function > ‘static T* Shiboken::Converter<T*>::toCpp(PyObject*) [with T = > QSocketNotifier]’: > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:764: instantiated from > here > /usr/local/include/shiboken/conversions.h:119: error: ‘isConvertible’ > is not a member of ‘Shiboken::Converter<QSocketNotifier>’ > /usr/local/include/shiboken/conversions.h:120: error: ‘toCpp’ is not a > member of ‘Shiboken::Converter<QSocketNotifier>’ > /usr/local/include/shiboken/conversions.h:120: error: invalid use of > incomplete type ‘struct QSocketNotifier’ > /Library/Frameworks/QtCore.framework/Headers/ > qabstracteventdispatcher.h:55: error: forward declaration of ‘struct > QSocketNotifier’ > /usr/local/include/shiboken/conversions.h: In function ‘PyObject* > Shiboken::createWrapper(const T*, bool, bool) [with T = > QSocketNotifier]’: > /usr/local/include/shiboken/conversions.h:111: instantiated from > ‘static PyObject* Shiboken::Converter<T*>::toPython(const T*) [with T > = QSocketNotifier]’ > /Users/Cookiemonster/Downloads/pyside-qt4.7+1.0.8/PySide/QtCore/PySide/ > QtCore/qabstracteventdispatcher_wrapper.cpp:189: instantiated from > here > /usr/local/include/shiboken/conversions.h:80: error: invalid use of > incomplete type ‘struct QSocketNotifier’ > /Library/Frameworks/QtCore.framework/Headers/ > qabstracteventdispatcher.h:55: error: forward declaration of ‘struct > QSocketNotifier’ > make[2]: *** [PySide/QtCore/CMakeFiles/QtCore.dir/PySide/QtCore/ > qabstracteventdispatcher_wrapper.cpp.o] Error 1 > make[1]: *** [PySide/QtCore/CMakeFiles/QtCore.dir/all] Error 2 > make: *** [all] Error 2 >
_______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
