[PyKDE] build problems.

Dan Keshet dkesh at channel1.com
Sat Jan 17 03:34:00 GMT 2004


Thanks David,

I got it to compile and test okay today on debian.  I needed to do the 
following things:

1) use -q /usr/share/qt3/ -r /usr/lib for build.py
2) Edit line 624 of discover.py like so:

~>diff old/build/discover.py new/build/discover.py 
624c624
<         self.pyQtSip = DiscoverPyQtSip (os.path.join ("PyQt-x11-gpl-" + 
self.pyQtLib.vers, "sip", "qtmod.sip"), pyQtSipPath)
---
>         self.pyQtSip = DiscoverPyQtSip (os.path.join ("qtmod.sip"), 
pyQtSipPath)

3) Comment out a function in kaccelmanager.sip

Thanks to everybody for their kind help.

--dk



On Friday 16 January 2004 15:43, David Boddie wrote:
> On Thu, 15 Jan 2004 09:38:17, Dan Keshet wrote:
> > I'm running debian with standard .debs for all the packages except pyKDE.
> > Output below.   Any help would be much appreciated.
>
> [...]
>
> >   File "build/discover.py", line 608, in discoverQt3
> >     self.qtIncl = DiscoverQt3Incl ("qglobal.h", [os.path.join
> > (self.qt.path, "include"), qtInclDir])
> >   File "build/discover.py", line 202, in __init__
> >     Discover.__init__ (self, target, searchPath)
> >   File "build/discover.py", line 45, in __init__
> >     self.search (target, searchEntry)
> >   File "build/discover.py", line 58, in search
> >     if os.path.isdir (searchEntry)\
> >   File "/usr/lib/python2.3/posixpath.py", line 187, in isdir
> >     st = os.stat(path)
> > TypeError: coercing to Unicode: need string or buffer, list found
>
> I glanced at this problem yesterday, but I've been waiting for the list
> digest to arrive before answering. My guess is that line 608 of
> build/discover.py should read:
>
>         self.qtIncl = DiscoverQt3Incl ("qglobal.h", [os.path.join
> (self.qt.path, "include")] + qtInclDir)
>
> The above is all one line. Before, the qtInclDir (a list) is stored within
> a list, and this gets as a string later on (at line 58) with disastrous
> consequences.
>
> Hope this helps (and that I've made a correct diagnosis),
>
> David




More information about the PyQt mailing list