[pkg-x2go-devel] Bug#759079: Bug#759079: pyhoca-gui: patch for wxPython 3.0
Olly Betts
olly at survex.com
Sat Sep 20 07:02:51 UTC 2014
On Sat, Sep 20, 2014 at 08:37:12AM +0200, Mike Gabriel wrote:
> Once this segfault issue has been fixed, the upstream release is due.
> I haven't had time to investigate this, yet. Any input from your side
> (with more wx expertise than mine) will be appreciated.
I can certainly take a look.
> Can you confirm that pyhoca-gui 0.4.0.9 with you patch attached to
> this bug comes up without segfault?
I didn't segfault on me - I wasn't able to figure out how to set it up
to really test it, but it started up OK.
> You can test pyhoca-gui 0.5.0.0 (preview) via this DebURL [3].
Are these the source packages I should be looking at (dated Sep 15th):
http://packages.x2go.org/debian/pool/heuler/p/pyhoca-gui/
> [1] http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=commitdiff;h=3f6545b82aeee842ada53a79e4583a3d09da562d
In 2.8, wx.InitAllImageHandlers() is a no-op, so since you require at
least 2.8 (via wxversion), there's no point having this special check -
you can just drop the call to wx.InitAllImageHandlers() entirely:
-wx.InitAllImageHandlers()
+if wx.__version__.startswith('2.')
+ wx.InitAllImageHandlers()
And similarly, wx.FD_OPEN, etc work in 2.8, so this version check isn't
necessary:
+ if wx.__version__.startswith('2.'):
+ _style = wx.OPEN | wx.CHANGE_DIR
+ else:
+ _style = wx.FD_OPEN | wx.FD_CHANGE_DIR
If you wanted to support 2.6, you'd probably need both of these version
checks, but the calls to wxversion.select(['3.0', '2.9', '2.8']) mean
the code won't run under 2.6 anyway.
The code as it is after that commit should work - it's just
unnecessarily complicated.
Cheers,
Olly
More information about the Pkg-x2go-devel
mailing list