[review] [PyKDE] gcc3.4 pykde kde 3.2.3
Jim Bublitz
jbublitz at nwinternet.com
Tue Jun 29 22:03:00 BST 2004
On Tuesday 29 June 2004 11:28, Hans-Peter Jansen wrote:
> On Tuesday 29 June 2004 11:56, Joachim Werner wrote:
> > As expected, the current official PyKDE sources don't compile here
> > either. But I think it doesn't make too much sense to fix them as
> > the separate PyKDE package will be dropped and made obsolete by the
> > new KDE bindings package soon.
>
> Usually, all it takes are a few strategic links:
>
> for i in $(find sip -name \*-kde323.diff); do
> o=$(echo $i | sed "s|kde323|kde329|g")
> ln -s $(basename $i) $o
> done
> ln -s kde323 extra/kde329
>
> Jim, it might be worth to adapt this logically to configure.py,
> together with a warning message, that if this build succeed, no new
> methods of the unsupported version will be generated. I might look
> into it, if you like..
Yeah - that's what I'm thinking of. I have configure.py set up right now (in
the upcoming snapshot) to treat versions >= 3.2.90 as 3.3.0, but I also have
added the extra/kde330 directory/files and *-kde330.diff files as well.
I could just adjust configure.py to point versions > "latest released" to the
corresponding latest extra/kde* and diff files provided, as in the shell
script above. It won't work however when binary compatibility is broken in
the new version (eg some KDE3.1.4/KStartupInfo and other cases), or when
files/classes are deleted from KDE or moved to another h file (both linking
and resolving h files - eg KAccelAction (?) subclasses in 3.2.0).
My preferred solution is to release timely snapshots, but the problem there is
testing. I don't want to spend more time building KDE than I spend
maintaining PyKDE.
I'll give it some thought - I'm leaning towards snapshots right now as opposed
to configure.py patches that won't always work, even if that mean having to
build KDE (shudder).
Jim
More information about the PyQt
mailing list