Package: libgtkmm-2.4-dev
Version: 1:2.6.5-1
Severity: important
Tags: patch
An application which I use compiles cleanly with upstream's 2.8.3 but
fails when using 2.6.5, because g++ 4.0 complains about an extra
semicolon in gtkmm/settings.h.
Here is the patch taken from upstream's CVS.
* gtk/src/settings.hg, gtk/gtkmm/settings.h:
- Remove extra semicolon (fix from CVS head).
--- gtkmm2.4-2.6.5.orig/gtk/src/settings.hg
+++ gtkmm2.4-2.6.5/gtk/src/settings.hg
@@ -1,4 +1,4 @@
-/* $Id: settings.hg,v 1.4.4.2 2005/08/01 11:30:53 murrayc Exp $ */
+/* $Id: settings.hg,v 1.6 2005/08/01 11:21:33 murrayc Exp $ */
/* settings.h
*
@@ -38,7 +38,7 @@
public:
- _WRAP_METHOD(static Glib::RefPtr<Settings> get_default(), gtk_settings_get_default, refreturn);
+ _WRAP_METHOD(static Glib::RefPtr<Settings> get_default(), gtk_settings_get_default, refreturn)
_WRAP_METHOD(static Glib::RefPtr<Settings> get_for_screen(const Glib::RefPtr<Gdk::Screen>& screen), gtk_settings_get_for_screen, refreturn)
--- gtkmm2.4-2.6.5.orig/gtk/gtkmm/settings.h
+++ gtkmm2.4-2.6.5/gtk/gtkmm/settings.h
@@ -98,7 +98,7 @@
* @return A Gtk::Settings object. If there is no default
* screen, then returns <tt>0</tt>.
*/
- static Glib::RefPtr<Settings> get_default();;
+ static Glib::RefPtr<Settings> get_default();
/** Gets the Gtk::Settings object for @a screen , creating it if necessary.