I've attached an improved patch which does away with the need to disable
WXDEBUG assertions.
Cheers,
Olly
diff -Nru gastables-0.3/debian/changelog gastables-0.3/debian/changelog
--- gastables-0.3/debian/changelog 2013-05-28 04:21:25.000000000 -0300
+++ gastables-0.3/debian/changelog 2014-09-10 22:23:11.000000000 -0300
@@ -1,3 +1,11 @@
+gastables (0.3-2.2) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Update for wxPython 3.0 (Closes: #759069):
+ - New patch: wxpython3.0.patch
+
+ -- Olly Betts <[email protected]> Thu, 11 Sep 2014 01:22:34 +0000
+
gastables (0.3-2.1) unstable; urgency=low
* Non-maintainer upload.
diff -Nru gastables-0.3/debian/control gastables-0.3/debian/control
--- gastables-0.3/debian/control 2013-05-28 04:20:11.000000000 -0300
+++ gastables-0.3/debian/control 2014-09-10 22:13:49.000000000 -0300
@@ -13,7 +13,7 @@
Package: gastables
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
- python-gastables, python-wxgtk2.8, python-matplotlib
+ python-gastables, python-wxgtk3.0, python-matplotlib
Description: graphical user interface for compressible flow gas table modules
Gas Tables include modules for compressible gas flow
calculations. The main modules currently included are:
diff -Nru gastables-0.3/debian/patches/series gastables-0.3/debian/patches/series
--- gastables-0.3/debian/patches/series 2009-11-26 18:10:04.000000000 -0300
+++ gastables-0.3/debian/patches/series 2014-09-10 22:21:49.000000000 -0300
@@ -1 +1,2 @@
exit_menu.diff
+wxpython3.0.patch
diff -Nru gastables-0.3/debian/patches/wxpython3.0.patch gastables-0.3/debian/patches/wxpython3.0.patch
--- gastables-0.3/debian/patches/wxpython3.0.patch 1969-12-31 21:00:00.000000000 -0300
+++ gastables-0.3/debian/patches/wxpython3.0.patch 2014-09-13 00:22:55.000000000 -0300
@@ -0,0 +1,38 @@
+Description: Update for wxPython 3.0
+ These changes should remain compatible with wxPython 2.8.
+Bug-Debian: https://bugs.debian.org/759069
+Forwarded: no
+Last-Update: 2014-09-12
+
+Index: gastables-0.3/gui/gastables
+===================================================================
+--- gastables-0.3.orig/gui/gastables
++++ gastables-0.3/gui/gastables
+@@ -58,7 +58,7 @@ ID_Isothermal = wx.NewId()
+ ID_PrandtlMeyer = wx.NewId()
+
+ # colours used in status bar
+-RED = wx.Color(200,100,0)
++RED = wx.Colour(200,100,0)
+
+ class GasTables(wx.Frame):
+ def __init__(self, parent, ID, title):
+@@ -162,7 +162,6 @@ class GasTables(wx.Frame):
+
+ def createDialog(self, ModuleName, FIELDS, Function, VALUES=None, SECOND_VALUES=None, N=None, Plot=True):
+ self.ModuleName = ModuleName
+- self.CreateStatusBar()
+ self.SetStatusMessage(self.ModuleName + " Running")
+
+ self.sizer.Clear(True)
+@@ -429,8 +428,8 @@ class GasTables(wx.Frame):
+
+ if(self.Plotted):
+ try:
+- self.sizer.Remove(self.canvas)
+- self.sizer.Remove(self.toolbar)
++ self.sizer.Detach(self.canvas)
++ self.sizer.Detach(self.toolbar)
+ self.Fit()
+ except:
+ pass