[PySide] My changes to get Pyside working on Linux

Roman Lacko backup.rlacko at gmail.com
Mon Jun 4 23:57:38 CEST 2012


https://github.com/PySide/packaging will be deprecated soon, You can
test new scripts from this repo:

The scripts are (almost) finished,I tested the script under ubuntu
10.10 with Qt 4.6 and 12.04 with Qt 4.8. I installed packages:
build-essentials, cmake, python-dev and qt-sdk

Here is example how to build and install PySide (master branche) into

$ git clone https://github.com/PySide/pyside-setup
$ cd pyside-setup
$ git submodule init
$ git submodule update
$ ../your_virt_env/bin/python setup.py install --qmake=/usr/bin/qmake
...wait 20 - 30 minutes

1. set --qmake paramter only if qmake is not in path
2. to build without install run:
    python setup.py build
    python setup.py bdist
    python setup.py bdist_egg
3. use --help and/or --help-commands to view all options

Please report any issues here, I want to officially release the new
scripts at end of the week (or sooner) with updated dokumentation on


2012/6/4 Rajesh <freesoft12 at gmail.com>:
> Hi,
> As per Yann Lanthony's advice, I went to  https://github.com/PySide/packaging
> (maintained by Roman Lacko) and used the build script (build.py) is inside the
> setuptools folder to install Pyside.
> I am running CentOS linux and here are the changes I had to make:
> 1. build.py changes:
> ---------------
> - Added the missing second %s in "lib/libpython%s%s.so" in
>  py_library = os.path.join(py_prefix, "lib/libpython%s%s.so" % \
>                         (py_version, dbgPostfix))
> - Replaced 'https://' to 'git://' in
>  giturl = "git://git.gitorious.org/pyside"
> - Comment out call to 'make_package'. python reported an error saying
>  the call to 'make_package' below was passing in 9 args instead of
>  required 10. However, for Linux platform, the 'make_package' fn is
>  not implemented in 'package_linux.py'. Hence I commented out the
>  whole section of that code.
>        # if options.build_module is None and options.package_version is not
> None:
>        #     make_package(options.package_version, script_dir, sources_dir,
> build_dir, install_dir, py_version,
>        #         options.pack_examples, options.debug, qtinfo, logger)
> 2. I had to download and build my own Python (i just used v2.7.3), because
> PySide seems to need libpython2.7.so. Is this required?
> Regards
> Rajesh
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside

More information about the PySide mailing list