Date: Sun, 15 Aug 2004 17:00:34 GMT From: Christopher Nehren <apeiron@comcast.net> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/70318: Hardcoded library path problems with mono & gtk-sharp Message-ID: <200408151700.i7FH0YpY002566@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/70318; it has been noted by GNATS. From: Christopher Nehren <apeiron@comcast.net> To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: ports/70318: Hardcoded library path problems with mono & gtk-sharp Date: Sun, 15 Aug 2004 13:00:03 -0400 --AqsLC8rIMeq19msA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Here's patches for each issue. Note that Tom McLaughlin provided the gtk-sharp DLL mapping patch (i.e., he did most of the work :-). -- I abhor a system designed for the "user", if that word is a coded pejorative meaning "stupid and unsophisticated". -- Ken Thompson - Unix is user friendly. However, it isn't idiot friendly. --AqsLC8rIMeq19msA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline; filename="gtk-sharp_dll-mapping.diff" 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> --AqsLC8rIMeq19msA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline; filename="patch-configure.patch" --- patch-configure.orig Sun Aug 15 12:58:03 2004 +++ patch-configure Sun Aug 15 12:58:10 2004 @@ -22,7 +22,7 @@ -LIBC="libc.so.6" -INTL="libc.so.6" +LIBC="libc.so" -+INTL="libc.so" ++INTL="libintl.so" jit_wanted=false case "$host" in --AqsLC8rIMeq19msA--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200408151700.i7FH0YpY002566>