Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Aug 2004 04:03:52 +0000
From:      Tom McLaughlin <tmclaugh@sdf.lonestar.org>
To:        Christopher Nehren <apeiron@comcast.net>
Cc:        FreeBSD Gnome <gnome@freebsd.org>
Subject:   Re: Gnome 2.7: Mono apps do not work, gtk-sharp patch attached
Message-ID:  <1092369832.1869.6.camel@compass.straycat.dhs.org>
In-Reply-To: <20040812152810.GA85456@prophecy.dyndns.org>
References:  <1092282578.42143.65.camel@compass.straycat.dhs.org> <20040812152810.GA85456@prophecy.dyndns.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-xl5KgBniVICZzQxRpeWZ
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

On Thu, 2004-08-12 at 11:28 -0400, Christopher Nehren wrote:
> On Wed, Aug 11, 2004 at 23:49:38 EDT, Tom McLaughlin scribbled these
> curious markings:
> > Hi all, currently Muine will not run on Gnome 2.7 because the gtk-sharp
> > port references the old Gnome and GTK library versions in the dll
> > mapping files.  John Cooper had already patched these files to
> > correspond with the latest library versions in the standard ports tree.
> > The attached patch will fix gtk-sharp on Gnome 2.7.  I've been able to
> > run Muine with no problems so far.  Gfax, the other mono port, does not
> > build for me because a dependency is broken on -current so I have not
> > been able to test that.
> 
> Great work, but this misses gtkhtml-sharp, which causes BLAM! to fail.

Christopher, can you try this patch instead?  I added gtkhtml, gnomedb.
and glade which were the only remaining unpatched library mappings.  At
this point Muine and Gfax work fine.  I'd like to know how Blam fairs.
I'm also working on a port for Blam as well.  Thanks.

Tom

--=-xl5KgBniVICZzQxRpeWZ
Content-Disposition: attachment; filename=gtk-sharp_dll-mapping.diff
Content-Type: text/x-patch; name=gtk-sharp_dll-mapping.diff; charset=us-ascii
Content-Transfer-Encoding: 7bit

Index: gtk-sharp/files/patch-art_art-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-art_art-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-art_art-sharp.dll.config.in
--- gtk-sharp/files/patch-art_art-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-art_art-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -3,5 +3,5 @@
 @@ -1,3 +1,3 @@
  <configuration>
 -  <dllmap dll="art_lgpl" target="libart_lgpl_2@LIB_PREFIX@.2@LIB_SUFFIX@"/>
-+  <dllmap dll="art_lgpl" target="libart_lgpl@LIB_PREFIX@.5@LIB_SUFFIX@"/>
++  <dllmap dll="art_lgpl" target="libart_lgpl@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-atk_atk-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-atk_atk-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-atk_atk-sharp.dll.config.in
--- gtk-sharp/files/patch-atk_atk-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-atk_atk-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -3,5 +3,5 @@
 @@ -1,3 +1,3 @@
  <configuration>
 -  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
-+  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.600@LIB_SUFFIX@"/>
++  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-gconf_GConf_gconf-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-gconf_GConf_gconf-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-gconf_GConf_gconf-sharp.dll.config.in
--- gtk-sharp/files/patch-gconf_GConf_gconf-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-gconf_GConf_gconf-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -3,5 +3,5 @@
 @@ -1,3 +1,3 @@
  <configuration>
 -  <dllmap dll="gconf-2" target="libgconf-2@LIB_PREFIX@.4@LIB_SUFFIX@"/>
-+  <dllmap dll="gconf-2" target="libgconf-2@LIB_PREFIX@.5@LIB_SUFFIX@"/>
++  <dllmap dll="gconf-2" target="libgconf-2@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-gda_gda-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-gda_gda-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-gda_gda-sharp.dll.config.in
--- gtk-sharp/files/patch-gda_gda-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-gda_gda-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -3,5 +3,5 @@
 @@ -1,3 +1,3 @@
  <configuration>
 -  <dllmap dll="gda-2" target="libgda-2@LIB_PREFIX@.1@LIB_SUFFIX@"/>
-+  <dllmap dll="gda-2" target="libgda-2@LIB_PREFIX@.2@LIB_SUFFIX@"/>
++  <dllmap dll="gda-2" target="libgda-2@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-gdk_gdk-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-gdk_gdk-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-gdk_gdk-sharp.dll.config.in
--- gtk-sharp/files/patch-gdk_gdk-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-gdk_gdk-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -6,8 +6,8 @@
 -  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="libgdk_pixbuf-2.0-0.dll" target="libgdk_pixbuf-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
-+  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgdk_pixbuf-2.0-0.dll" target="libgdk_pixbuf-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
++  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgdk_pixbuf-2.0-0.dll" target="libgdk_pixbuf-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-glade_glade-sharp.dll.config.in
===================================================================
RCS file: gtk-sharp/files/patch-glade_glade-sharp.dll.config.in
diff -N gtk-sharp/files/patch-glade_glade-sharp.dll.config.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ gtk-sharp/files/patch-glade_glade-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -0,0 +1,7 @@
+--- glade/glade-sharp.dll.config.in.orig	Tue Jun 22 11:19:01 2004
++++ glade/glade-sharp.dll.config.in	Thu Aug 12 22:37:17 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+-  <dllmap dll="libglade-2.0-0.dll" target="libglade-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
++  <dllmap dll="libglade-2.0-0.dll" target="libglade-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
Index: gtk-sharp/files/patch-glib_glib-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-glib_glib-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-glib_glib-sharp.dll.config.in
--- gtk-sharp/files/patch-glib_glib-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-glib_glib-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -5,7 +5,7 @@
 -  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
-+  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
++  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-gnome_gnome-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-gnome_gnome-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-gnome_gnome-sharp.dll.config.in
--- gtk-sharp/files/patch-gnome_gnome-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-gnome_gnome-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -11,13 +11,13 @@
 -  <dllmap dll="gnomeprint-2-2" target="libgnomeprint-2-2@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="gnomeprintui-2-2" target="libgnomeprintui-2-2@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="gnomeui-2" target="libgnomeui-2@LIB_PREFIX@.0@LIB_SUFFIX@"/>
-+  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="gnome-2" target="libgnome-2@LIB_PREFIX@.600@LIB_SUFFIX@"/>
-+  <dllmap dll="gnomecanvas-2" target="libgnomecanvas-2@LIB_PREFIX@.600@LIB_SUFFIX@"/>
-+  <dllmap dll="gnomeprint-2-2" target="libgnomeprint-2-2@LIB_PREFIX@.1@LIB_SUFFIX@"/>
-+  <dllmap dll="gnomeprintui-2-2" target="libgnomeprintui-2-2@LIB_PREFIX@.1@LIB_SUFFIX@"/>
-+  <dllmap dll="gnomeui-2" target="libgnomeui-2@LIB_PREFIX@.600@LIB_SUFFIX@"/>
++  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="gnome-2" target="libgnome-2@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="gnomecanvas-2" target="libgnomecanvas-2@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="gnomeprint-2-2" target="libgnomeprint-2-2@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="gnomeprintui-2-2" target="libgnomeprintui-2-2@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="gnomeui-2" target="libgnomeui-2@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-gnomedb_gnomedb-sharp.dll.config.in
===================================================================
RCS file: gtk-sharp/files/patch-gnomedb_gnomedb-sharp.dll.config.in
diff -N gtk-sharp/files/patch-gnomedb_gnomedb-sharp.dll.config.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ gtk-sharp/files/patch-gnomedb_gnomedb-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -0,0 +1,7 @@
+--- gnomedb/gnomedb-sharp.dll.config.in.orig	Tue Jun 22 11:19:01 2004
++++ gnomedb/gnomedb-sharp.dll.config.in	Thu Aug 12 22:39:24 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+-  <dllmap dll="gnomedb-2" target="libgnomedb-2@LIB_PREFIX@.3@LIB_SUFFIX@"/>
++  <dllmap dll="gnomedb-2" target="libgnomedb-2@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
Index: gtk-sharp/files/patch-gtk_gtk-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-gtk_gtk-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-gtk_gtk-sharp.dll.config.in
--- gtk-sharp/files/patch-gtk_gtk-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-gtk_gtk-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -6,8 +6,8 @@
 -  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
-+  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
-+  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.600@LIB_SUFFIX@"/>
-+  <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@.400@LIB_SUFFIX@"/>
++  <dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in
===================================================================
RCS file: gtk-sharp/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in
diff -N gtk-sharp/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ gtk-sharp/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -0,0 +1,7 @@
+--- gtkhtml/gtkhtml-sharp.dll.config.in.orig	Tue Jun 22 11:19:02 2004
++++ gtkhtml/gtkhtml-sharp.dll.config.in	Thu Aug 12 22:43:21 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+-  <dllmap dll="gtkhtml-3.0" target="libgtkhtml-@GTKHTML_VERSION@@LIB_PREFIX@.@GTKHTML_SOVERSION@@LIB_SUFFIX@"/>
++  <dllmap dll="gtkhtml-3.0" target="libgtkhtml-@GTKHTML_VERSION@@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
Index: gtk-sharp/files/patch-pango_pango-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-pango_pango-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-pango_pango-sharp.dll.config.in
--- gtk-sharp/files/patch-pango_pango-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-pango_pango-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -3,5 +3,5 @@
 @@ -1,3 +1,3 @@
  <configuration>
 -  <dllmap dll="libpango-1.0-0.dll" target="libpango-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
-+  <dllmap dll="libpango-1.0-0.dll" target="libpango-1.0@LIB_PREFIX@.399@LIB_SUFFIX@"/>
++  <dllmap dll="libpango-1.0-0.dll" target="libpango-1.0@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-rsvg_rsvg-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-rsvg_rsvg-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-rsvg_rsvg-sharp.dll.config.in
--- gtk-sharp/files/patch-rsvg_rsvg-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-rsvg_rsvg-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -3,5 +3,5 @@
 @@ -1,3 +1,3 @@
  <configuration>
 -  <dllmap dll="rsvg-2" target="librsvg-2@LIB_PREFIX@.2@LIB_SUFFIX@"/>
-+  <dllmap dll="rsvg-2" target="librsvg-2@LIB_PREFIX@.8@LIB_SUFFIX@"/>
++  <dllmap dll="rsvg-2" target="librsvg-2@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>
Index: gtk-sharp/files/patch-vte_vte-sharp.dll.config.in
===================================================================
RCS file: /ncvs/ports/x11-toolkits/gtk-sharp/files/patch-vte_vte-sharp.dll.config.in,v
retrieving revision 1.1
diff -u -r1.1 patch-vte_vte-sharp.dll.config.in
--- gtk-sharp/files/patch-vte_vte-sharp.dll.config.in	15 Jul 2004 22:44:42 -0000	1.1
+++ gtk-sharp/files/patch-vte_vte-sharp.dll.config.in	13 Aug 2004 03:52:44 -0000
@@ -4,6 +4,6 @@
  <configuration>
 -  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
 -  <dllmap dll="vte" target="libvte@LIB_PREFIX@.4@LIB_SUFFIX@"/>
-+  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.600@LIB_SUFFIX@"/>
-+  <dllmap dll="vte" target="libvte@LIB_PREFIX@.8@LIB_SUFFIX@"/>
++  <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@@LIB_SUFFIX@"/>
++  <dllmap dll="vte" target="libvte@LIB_PREFIX@@LIB_SUFFIX@"/>
  </configuration>

--=-xl5KgBniVICZzQxRpeWZ--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1092369832.1869.6.camel>