[PySide] Problem compiling PySide/Shiboken

Sergio Pulgarín serpulga at gmail.com
Fri Jun 22 18:19:47 CEST 2012


>
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20120622/fb5de920/attachment.html>


More information about the PySide mailing list