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.

Reply via email to