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

Reply via email to