On Wednesday 04 May 2011 12:31:33 Kjelle Apers wrote:
> Hello again,
> I tried compiling the new 1.0.2 release for Qt 4.5 but problems arise :-o
> 
> First off all, is it possible that the patch you sent is not yet included?

Yes, it's, I didn't apply the patch as we don't support Qt 4.5 and the issue 
solved by the patch wasn't the only issue compiling PySide with Qt 4.5.

A suggest you to do what Renato said, file a bug and discuss about the support 
for Qt4.5.

Regards
 
> After patching I get this error:
> 
> [ 17%] Building CXX object
> PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qgraphicsscene_wrapper.cpp.o
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide
> /QtGui/qgraphicsscene_wrapper.cpp: In function ‘PyObject*
> Sbk_QGraphicsSceneFunc_destroyItemGroup(PyObject*, PyObject*)’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide
> /QtGui/qgraphicsscene_wrapper.cpp:2471: error: ‘class QGraphicsItemGroup’
> has no member named ‘parentObject’
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:
> In static member function ‘static PyIntEquiv
> Shiboken::Converter_PyInt<PyIntEquiv>::toCpp(PyObject*) [with PyIntEquiv =
> int]’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtCore/PySid
> e/QtCore/pyside_qtcore_python.h:2611: instantiated from here
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:332
> : warning: passing ‘double’ for argument 1 to ‘static bool
> Shiboken::OverFlowChecker<T, true>::check(const long long int&) [with T =
> int]’
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h: In
> static member function ‘static PyIntEquiv
> Shiboken::Converter_PyInt<PyIntEquiv>::toCpp(PyObject*) [with PyIntEquiv =
> long unsigned int]’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide
> /QtGui/pyside_qtgui_python.h:8070: instantiated from here
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:332
> : warning: passing ‘double’ for argument 1 to ‘static bool
> Shiboken::OverFlowChecker<T, false>::check(const long long int&) [with T =
> long unsigned int]’
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h: In
> static member function ‘static PyIntEquiv
> Shiboken::Converter_PyInt<PyIntEquiv>::toCpp(PyObject*) [with PyIntEquiv =
> unsigned int]’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide
> /QtGui/pyside_qtgui_python.h:8285: instantiated from here
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:332
> : warning: passing ‘double’ for argument 1 to ‘static bool
> Shiboken::OverFlowChecker<T, false>::check(const long long int&) [with T =
> unsigned int]’
> make[2]: ***
> [PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qgraphicsscene_wrapper.cpp.
> o] Error 1
> make[1]: *** [PySide/QtGui/CMakeFiles/QtGui.dir/all] Error 2
> make: *** [all] Error 2
> 
> 
> Any ideas?
> 
> Thanks in advance!
> 
> P.S.: Is there any chance that Qt4.5 will get officially supported?
> --
> Kjelle
> 
> 
> On Tue, Apr 19, 2011 at 10:09 PM, Hugo Parente Lima
> <[email protected]
> 
> > wrote:
> > 
> > On Tuesday 19 April 2011 16:56:31 Kjelle Apers wrote:
> > > Hi,
> > > 
> > > Hugo, I am using Qt 4.5.3; I compiled it and installed it in the
> > > sandbox too.
> > > 
> > > Thanks for the hint Renator; but there's still an error:
> > > 
> > > [ 21%] Building CXX object
> > > PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qcolor_wrapper.cpp.o
> > 
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/build/PySide/QtGui/PySid
> > e/
> > 
> > > QtGui/qcolor_wrapper.cpp: In function ‘PyObject*
> > 
> > > Sbk_QColorFunc___reduce__(PyObject*)’:
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/build/PySide/QtGui/PySid
> > e/
> > 
> > > QtGui/qcolor_wrapper.cpp:284: error: ‘Hsl’ is not a member of ‘QColor’
> > > make[2]: ***
> > > [PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qcolor_wrapper.cpp.o]
> > 
> > Error
> > 
> > > 1
> > > make[1]: *** [PySide/QtGui/CMakeFiles/QtGui.dir/all] Error 2
> > > make: *** [all] Error 2
> > 
> > I guess QColor::Hsl was added after Qt 4.5 too. Applye the attached patch
> > (with git am) and try again.
> > 
> > > I commented out these lines from the CMakeLists.txt to get there:
> > > if(QT_QTUITOOLS_FOUND AND QT_QTDESIGNER_FOUND)
> > > 
> > >     add_subdirectory(plugins)
> > > 
> > > endif()
> > > 
> > > 
> > > Greets,
> > > --
> > > Kjelle
> > > 
> > > 
> > > On Tue, Apr 19, 2011 at 8:10 PM, Renato Araujo Oliveira Filho <
> > > 
> > > [email protected]> wrote:
> > > > You can remove the plugins dir from CMakeList file, This will fix
> > > > this problem, I think you do not need the plugins on Maya.
> > > > 
> > > > BR
> > > > 
> > > > On Tue, Apr 19, 2011 at 11:03 AM, Hugo Parente Lima
> > > > 
> > > > <[email protected]> wrote:
> > > > > On Tuesday 19 April 2011 10:42:29 Kjelle Apers wrote:
> > > > >> Hello,
> > > > >> I am trying to use PySide with Autodesk Maya 2011, which is using
> > > > >> Qt
> > > > 
> > > > 4.5. I
> > > > 
> > > > >> know 4.5 is not supported by PySide but decided to give it a try
> > > > 
> > > > anyway...
> > > > 
> > > > >> but I get the following error when compiling the latest PySide:
> > > > >> 
> > > > >> kjelle@orion:~/sandbox/
> > > > >> software/pyside-qt4.7+1.0.1/build$ make
> > > > >> [  1%] Built target pyside
> > > > >> [  1%] Building CXX object
> > > > >> plugins/CMakeFiles/uiplugin.dir/customwidgets.cpp.o
> > > > >> In file included from
> > > > 
> > > > /home/kjelle/sandbox/software/pyside-
> > 
> > qt4.7+1.0.1/plugins/customwidgets.cpp:
> > > > >> 23:
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidget.h:5
> > 
> > > > 4
> > > > 
> > > > >> : error: ISO C++ forbids declaration of ‘QScopedPointer’ with no
> > 
> > type
> > 
> > > > > IIRC QScopedPointer was added on Qt 4.6 and you are using the auto
> > > > 
> > > > generated
> > > > 
> > > > > headers created with Qt 4.7.
> > > > > 
> > > > > The solution is to try to compile PySide with Qt 4.5, otherwise
> > > > > even
> > 
> > if
> > 
> > > > you
> > > > 
> > > > > got everything compiled you will get a link error due to missing
> > > > > symbols.
> > 
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidget.h:5
> > 
> > > > 4
> > > > 
> > > > >> : error: expected ‘;’ before ‘<’ token
> > > > >> 
> > > > >> In file included from
> > > > 
> > > > /home/kjelle/sandbox/software/pyside-
> > 
> > qt4.7+1.0.1/plugins/customwidgets.cpp:
> > > > >> 24:
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.h:
> > > > 4
> > > > 
> > > > >> 7: error: ISO C++ forbids declaration of ‘QScopedPointer’ with no
> > 
> > type
> > 
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.h:
> > > > 4
> > > > 
> > > > >> 7: error: expected ‘;’ before ‘<’ token
> > > > 
> > > > /home/kjelle/sandbox/software/pyside-
> > 
> > qt4.7+1.0.1/plugins/customwidgets.cpp:
> > > > >> In constructor ‘PyCustomWidgets::PyCustomWidgets(QObject*)’:
> > > > /home/kjelle/sandbox/software/pyside-
> > 
> > qt4.7+1.0.1/plugins/customwidgets.cpp:
> > > > >> 49: error: class ‘PyCustomWidgets’ does not have any field named
> > > > 
> > > > ‘m_data’
> > 
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cp
> > 
> > > > p
> > > > 
> > > > >> : In member function ‘void
> > > > 
> > > > PyCustomWidgets::registerWidgetType(PyObject*)’:
> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cp
> > 
> > > > p
> > > > 
> > > > >> :59: error: ‘m_data’ was not declared in this scope
> > > > 
> > > > /home/kjelle/sandbox/software/pyside-
> > 
> > qt4.7+1.0.1/plugins/customwidgets.cpp:
> > > > >> In member function ‘virtual QList<QDesignerCustomWidgetInterface*>
> > > > 
> > > > >> PyCustomWidgets::customWidgets() const’:
> > > > /home/kjelle/sandbox/software/pyside-
> > 
> > qt4.7+1.0.1/plugins/customwidgets.cpp:
> > > > >> 64: error: ‘m_data’ was not declared in this scope
> > > > >> make[2]: *** [plugins/CMakeFiles/uiplugin.dir/customwidgets.cpp.o]
> > > > >> Error
> > > > 
> > > > 1
> > > > 
> > > > >> make[1]: *** [plugins/CMakeFiles/uiplugin.dir/all] Error 2
> > > > >> make: *** [all] Error 2
> > > > >> 
> > > > >> 
> > > > >> So can I use PySide at all with Maya? Will 4.5 be supported in the
> > > > 
> > > > future,
> > > > 
> > > > >> or do I have to modify the source code? Is it perhaps feasible to
> > 
> > use
> > 
> > > > >> an older version of PySide for this?
> > > > >> 
> > > > >> Thanks in advance!
> > > > >> --
> > > > >> Kjelle
> > > > > 
> > > > > --
> > > > > Hugo Parente Lima
> > > > > INdT - Instituto Nokia de Tecnologia
> > > > > 
> > > > > _______________________________________________
> > > > > PySide mailing list
> > > > > [email protected]
> > > > > http://lists.pyside.org/listinfo/pyside
> > > > 
> > > > --
> > > > Renato Araujo Oliveira Filho
> > > > Instituto Nokia de Tecnologia - INdT
> > > > Mobile: +55 (81) 8704-2144
> > > > _______________________________________________
> > > > PySide mailing list
> > > > [email protected]
> > > > http://lists.pyside.org/listinfo/pyside
> > 
> > --
> > Hugo Parente Lima
> > INdT - Instituto Nokia de Tecnologia

-- 
Hugo Parente Lima
INdT - Instituto Nokia de Tecnologia

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to