Oh, just ignore my post, I see You are using Python 2.7: >>> /home/sergio/Downloads/PySide-1.1.1/pyside_build/py2.7-qt4.8.1-32bit-release
I will try to compile 32bit PySide under 64bit ubuntu system when I have some free time... Regards R. 2012/6/23 Roman Lacko <[email protected]>: > Hi Sergio, > > You have compiled Python 2.7 interpreter, but the setup.py is running > under Python32 interpreter: >>>sudo python32 setup.py install --qmake /usr/bin/qmake-qt4 > > You should run setup.py with compiled Python 27 32bit. > > Also i would use virtualenv, instead of installing custom packages > directly to system paths. > > Regards > -Roman > > 2012/6/22 Sergio Pulgarín <[email protected]>: >> >>> >>> Hi everyone, >>> >>> I've been using Python for about three months, so >>> I'm still a beginner, >>> >>> Background: >>> Anyways, I came across the need to extend Python with >>> a couple of C .o objects that are 32 bit only. >>> I successfully created a shared object that can be imported >>> within a 32bit Python interpreter, otherwise I get a 'wrong ELFCLASS32' >>> error. >>> >>> Problem: >>> I'm using a 64bit Ubuntu 12.04 machine and I successfully compiled a 32bit >>> Python 2.7 interpreter; >>> I want to create an application that uses my 32bit Python-C module and >>> also PySide, so I figured I need to compile PySide for 32bit on my 64bit >>> machine, >>> the same way I compiled the 32bit Python interpreter. >>> >>> This is the command I'm using, to compile/install the sources >>> in PySide-1.1.1.tar.gz >>> >>> >>sudo python32 setup.py install --qmake /usr/bin/qmake-qt4 >>> >>> This is the output I get: >>> >>> >>> **************************************************************************************************************************** >>> >>> **************************************************************************************************************************** >>> Removing /home/sergio/Downloads/PySide-1.1.1/PySide >>> Removing /home/sergio/Downloads/PySide-1.1.1/pysideuic >>> running install >>> running build >>> ============================== >>> Build type: Release >>> Package version: 1.1.1 >>> --- >>> Script directory: /home/sergio/Downloads/PySide-1.1.1 >>> Sources directory: /home/sergio/Downloads/PySide-1.1.1/sources >>> Build directory: >>> /home/sergio/Downloads/PySide-1.1.1/pyside_build/py2.7-qt4.8.1-32bit-release >>> Install directory: >>> /home/sergio/Downloads/PySide-1.1.1/pyside_install/py2.7-qt4.8.1-32bit-release >>> --- >>> Python executable: /usr/local/bin/python32 >>> Python includes: /opt/pym32/include/python2.7 >>> Python library: /opt/pym32/lib/libpython2.7.so >>> --- >>> Qt qmake: /usr/bin/qmake-qt4 >>> Qt bins: /usr/bin >>> Qt plugins: /usr/lib/i386-linux-gnu/qt4/plugins >>> --- >>> OpenSSL libs: None >>> ============================== >>> Building module shiboken... >>> Deleting module build folder >>> /home/sergio/Downloads/PySide-1.1.1/pyside_build/py2.7-qt4.8.1-32bit-release/shiboken... >>> Creating module build folder >>> /home/sergio/Downloads/PySide-1.1.1/pyside_build/py2.7-qt4.8.1-32bit-release/shiboken... >>> Configuring module shiboken >>> (/home/sergio/Downloads/PySide-1.1.1/sources/shiboken)... >>> -- The C compiler identification is GNU >>> -- The CXX compiler identification is GNU >>> -- Check for working C compiler: /usr/bin/gcc >>> -- Check for working C compiler: /usr/bin/gcc -- works >>> -- Detecting C compiler ABI info >>> -- Detecting C compiler ABI info - done >>> -- Check for working CXX compiler: /usr/bin/c++ >>> -- Check for working CXX compiler: /usr/bin/c++ -- works >>> -- Detecting CXX compiler ABI info >>> -- Detecting CXX compiler ABI info - done >>> -- Looking for Q_WS_X11 >>> -- Looking for Q_WS_X11 - found >>> -- Looking for Q_WS_WIN >>> -- Looking for Q_WS_WIN - not found. >>> -- Looking for Q_WS_QWS >>> -- Looking for Q_WS_QWS - not found. >>> -- Looking for Q_WS_MAC >>> -- Looking for Q_WS_MAC - not found. >>> -- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.8.1", required >>> is "4.5.0") >>> -- Found PythonLibs: /usr/lib/libpython2.7.so (Required is at least >>> version "2.6") >>> -- Could NOT find LibXml2 (missing: LIBXML2_LIBRARIES) (Required is at >>> least version "2.6.32") >>> -- Could NOT find LibXslt (missing: LIBXSLT_LIBRARIES) (Required is at >>> least version "1.1.19") >>> -- sphinx-build - not found! doc target disabled >>> -- Configuring done >>> -- Generating done >>> -- Build files have been written to: >>> /home/sergio/Downloads/PySide-1.1.1/pyside_build/py2.7-qt4.8.1-32bit-release/shiboken >>> Compiling module shiboken... >>> [ 1%] Generating qrc_generator.cxx >>> Scanning dependencies of target apiextractor >>> [ 3%] >>> Building CXX object >>> ApiExtractor/CMakeFiles/apiextractor.dir/apiextractor.cpp.o >>> [ 5%] Building CXX object >>> ApiExtractor/CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.o >>> [ 7%] Building CXX object >>> ApiExtractor/CMakeFiles/apiextractor.dir/abstractmetalang.cpp.o >>> /usr/include/qt4/QtCore/qatomic_i386.h: Assembler messages: >>> /usr/include/qt4/QtCore/qatomic_i386.h:177: Error: incorrect register >>> `%rbx' used with `l' suffix >>> make[2]: *** >>> [ApiExtractor/CMakeFiles/apiextractor.dir/abstractmetalang.cpp.o] Error 1 >>> make[1]: *** [ApiExtractor/CMakeFiles/apiextractor.dir/all] Error 2 >>> make: *** [all] Error 2 >>> error: Error compiling shiboken >>> >>> >>> **************************************************************************************************************************** >>> >>> **************************************************************************************************************************** >>> >>> >>> I wonder I anyone had tumbled across this errror? >>> >>> Any help with this would be much appreciated. >>> >>> >>> Thanks, >>> >>> Sergio >> >> >> >> _______________________________________________ >> PySide mailing list >> [email protected] >> http://lists.qt-project.org/mailman/listinfo/pyside >> _______________________________________________ PySide mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/pyside
