Ok. Before I present my solutions, I'd like to ask everyone a *Question*: *What Python IDE do you use?*
Now, 1 Solution. The solution to my immediate problem was installing *g++-4.5-multilib* on my computer. >From there, I had to edit the CMakefilelists.text file to the pyside and shiboken sources; adding a '*-m32' *to the CMAKE_CXX_FLAGS variables. 2 Solution Create a separate chroot environment that is 32bit: http://askubuntu.com/questions/29665/apt-get-32-bit-package-on-amd64-ubuntu-installation Following those instructions I created a 32bit installation and I've been doing my 32bit development there. On 23 June 2012 16:40, Roman Lacko <[email protected]> wrote: > Hi, > > 2012/6/23 Sergio Pulgarín <[email protected]>: > > Hi, > > Thank you for your answer. > > The python32 is just a link I made to > > /opt/pym32/bin/python/ which is where my > > 32bit interpreter lives. > > > > Last night I actually finished compiling! > > I could write a how-to if anyone is interested. > > Yes please, I'm interested! > > Regards > Roman > > > > > > > > > > > On 23 June 2012 03:06, Roman Lacko <[email protected]> wrote: > >> > >> 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
