[prev in list] [next in list] [prev in thread] [next in thread]
List: pykde
Subject: Re: [PyQt] Specifying Include Directories for PyQt Build
From: Phil Thompson <phil () riverbankcomputing ! com>
Date: 2012-10-28 14:43:50
Message-ID: 18363c0e9c72af301a2aefb9e3f988c5 () localhost
[Download RAW message or body]
On Sun, 21 Oct 2012 00:57:27 -0400, Scott Kitterman <debian@kitterman.com>
wrote:
> On Saturday, October 20, 2012 10:42:07 PM Scott Kitterman wrote:
>> On Saturday, October 20, 2012 08:44:25 PM Scott Kitterman wrote:
>> > Starting with python3.3, python will support multiarch [1] in Debian
>> > and
>> > Ubuntu. As part of this change, the path for some of the Python
header
>> > files has changed, so I need to specify multiple include directories.
>> > Here's an example using pkg-config so show the difference between
>> > python3.2
>> > and python3.3 on an i386 system:
>> >
>> > $ pkg-config --cflags-only-I python-3.2mu
>> > -I/usr/include/python3.2mu
>> >
>> > $ pkg-config --cflags-only-I python-3.3m
>> > -I/usr/include/python3.3m -I/usr/include/i386-linux-gnu/python3.3m
>> >
>> > So how do I specify both directories for building with this
>> > multi-arch'ed
>> > python3.3? Any advice appreciated.
>> >
>> > Scott K
>> >
>> > [1] http://wiki.debian.org/Multiarch
>>
>> Nevermind. I think I understand the problem now.
>
> I had it half solved. Once I fixed my sip4 build, the arch specific
> directory
> was captured by sip in py_conf_inc_dir and I had correct includes for
the
> directories configured by sip, but not for qpy. Adding the patch below
to
> configure.py solved that by adding it to the qpy .pro files. Is this a
> reasonable way to handle it and would you consider this an appropriate
> change
> for upstream?
>
> Scott K
>
> Index: python-qt4-4.9.3/configure.py
> ===================================================================
> --- python-qt4-4.9.3.orig/configure.py 2012-10-21 04:38:26.000000000
+0000
> +++ python-qt4-4.9.3/configure.py 2012-10-21 04:40:50.912484733
+0000
> @@ -811,6 +811,9 @@
> if sipcfg.sip_inc_dir != sipcfg.py_inc_dir:
> inc_path.insert(0, sipcfg.sip_inc_dir)
>
> + if sipcfg.py_inc_dir != sipcfg.py_conf_inc_dir:
> + inc_path.insert(0, sipcfg.py_conf_inc_dir)
> +
> if opts.bigqt:
> api_dir = "../../_qt"
> else
Applied - thanks.
Phil
_______________________________________________
PyQt mailing list PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic