Package: kiki
Version: 0.5.6-8
Severity: important
Tags: patch sid jessie
User: [email protected]
Usertags: wxpy3.0
Control: block 755757 by -1
We're aiming to migrate the archive to using wxpython3.0 instead of
wxwidgets2.8, and hope to drop wxwidgets2.8 before jessie is released.
I've rebuilt kiki with the attached patch and it seems to work.
I'm happy to NMU these changes.
Cheers,
Olly
diff -Nru kiki-0.5.6/debian/changelog kiki-0.5.6/debian/changelog
--- kiki-0.5.6/debian/changelog 2011-11-25 18:26:28.000000000 +1300
+++ kiki-0.5.6/debian/changelog 2014-08-21 00:00:14.000000000 +1200
@@ -1,3 +1,11 @@
+kiki (0.5.6-8.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Update to use wxPython 3.0:
+ + New patch: 04_wxpy3.0-compat.patch
+
+ -- Olly Betts <[email protected]> Wed, 20 Aug 2014 23:59:42 +1200
+
kiki (0.5.6-8) unstable; urgency=low
* debian/patch:
diff -Nru kiki-0.5.6/debian/control kiki-0.5.6/debian/control
--- kiki-0.5.6/debian/control 2011-11-19 06:54:49.000000000 +1300
+++ kiki-0.5.6/debian/control 2014-08-18 23:40:14.000000000 +1200
@@ -11,7 +11,7 @@
Package: kiki
Architecture: all
-Depends: ${python:Depends}, ${misc:Depends}, python-wxgtk2.8
+Depends: ${python:Depends}, ${misc:Depends}, python-wxgtk3.0
XB-Python-Version: ${python:Versions}
Description: tool for python regular expression testing
A free environment for regular expression testing (ferret). It allows
diff -Nru kiki-0.5.6/debian/patches/04_wxpy3.0-compat.patch kiki-0.5.6/debian/patches/04_wxpy3.0-compat.patch
--- kiki-0.5.6/debian/patches/04_wxpy3.0-compat.patch 1970-01-01 12:00:00.000000000 +1200
+++ kiki-0.5.6/debian/patches/04_wxpy3.0-compat.patch 2014-08-20 23:59:21.000000000 +1200
@@ -0,0 +1,27 @@
+Description: Updates for wxPython 3.0
+ Allow wxPython 3.0 to be used.
+ Avoid deprecation warning (wx.InitAllImageHandlers() is a no-op under wxPython
+ 2.8, so removing it remains compatible with wxPython 2.8).
+Author: Olly Betts <[email protected]>
+Forwarded: no
+Last-Update: 2014-08-20
+
+--- a/kiki.py
++++ b/kiki.py
+@@ -23,7 +23,7 @@
+ """
+
+ import wxversion
+-wxversion.select('2.8')
++wxversion.ensureMinimal('2.8')
+
+ import wx
+ import wx.html
+@@ -705,7 +705,6 @@
+ global settings
+ settings = Settings(dirname=".kiki", filename="kikicfg.py", debugfile="kikidebug")
+ Kiki = wx.PySimpleApp()
+- wx.InitAllImageHandlers()
+ mw = MyFrameWithEvents(None, -1, "")
+ mw.icon()
+ Kiki.SetTopWindow(mw)
diff -Nru kiki-0.5.6/debian/patches/series kiki-0.5.6/debian/patches/series
--- kiki-0.5.6/debian/patches/series 2011-11-25 18:11:40.000000000 +1300
+++ kiki-0.5.6/debian/patches/series 2014-08-20 23:55:39.000000000 +1200
@@ -1,3 +1,4 @@
01_path_changes.diff
02_remove_wx.NotebookSizer.diff
03_setup.py.diff
+04_wxpy3.0-compat.patch