Hi,

as well, gtkmm-1.2.10 FTBFS with gcc4.

please apply patch from  Daniel Schepler <[EMAIL PROTECTED]> 
and then these attached patches.

thx,

\sh


-- 
Stephan Hermann
eMail: [EMAIL PROTECTED] JID: [EMAIL PROTECTED]
Tel.: +49700sourcecode Skype: s.hermann
Blog: http://linux.blogweb.de/
diff -ur gtkmm-1.2.10/src/clist.gen_h gtkmm-1.2.10.patched/src/clist.gen_h
--- gtkmm-1.2.10/src/clist.gen_h	2001-08-16 19:56:49.000000000 +0200
+++ gtkmm-1.2.10.patched/src/clist.gen_h	2005-06-08 22:24:43.916373656 +0200
@@ -59,9 +59,10 @@
 class CellIterator;
 class Cell 
   {
+	friend class CList;
+	friend class Row;
+
     protected:
-      friend class CList;
-      friend class Row;
 
       GtkCList    *parent_;
       GtkCListRow *row__;
@@ -75,13 +76,13 @@
       gint get_row_num();
       gint get_row_num() const;
 
-      Cell(GtkCList *,GtkCListRow *,gint);
-      Cell(GtkCList *,gint,gint);
-      Cell();
 
       void redraw();
 
     public:
+      Cell(GtkCList *,GtkCListRow *,gint);
+      Cell(GtkCList *,gint,gint);
+      Cell();
       GtkCellType get_type() const;
       Gtk::Style* get_style() const;
       nstring get_text() const;
diff -ur gtkmm-1.2.10/src/radiobutton.gen_h gtkmm-1.2.10.patched/src/radiobutton.gen_h
--- gtkmm-1.2.10/src/radiobutton.gen_h	2001-08-04 19:36:51.000000000 +0200
+++ gtkmm-1.2.10.patched/src/radiobutton.gen_h	2005-06-08 22:34:40.850625856 +0200
@@ -39,11 +39,12 @@
       friend class RadioButton;
       GSList *group_;
       void* operator new(size_t);
-      void add(RadioButton& item);
       public:
         Group(GSList* group) : group_(group) {}
         Group() : group_(0) {}
         operator GSList* () const { return group_; }
+	void add(RadioButton& item);
+
     };
 }
 
diff -ur gtkmm-1.2.10/src/radiomenuitem.gen_h gtkmm-1.2.10.patched/src/radiomenuitem.gen_h
--- gtkmm-1.2.10/src/radiomenuitem.gen_h	2001-08-04 19:36:51.000000000 +0200
+++ gtkmm-1.2.10.patched/src/radiomenuitem.gen_h	2005-06-08 22:43:06.004830744 +0200
@@ -37,11 +37,12 @@
       friend class RadioMenuItem;
       GSList *group_;
       void* operator new(size_t);
-      void add(RadioMenuItem& item);
       public:
         Group(GSList* group) : group_(group) {}
 	Group() : group_(0) {}
 	operator GSList* () const { return group_; }
+	void add(RadioMenuItem& item);
+
     };
 }
 

Attachment: pgpotsjn9axa5.pgp
Description: PGP signature

Reply via email to