From apeiron@prophecy.dyndns.org  Wed Aug 11 18:09:39 2004
Return-Path: <apeiron@prophecy.dyndns.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id CF8FE16A59B
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 11 Aug 2004 18:09:39 +0000 (GMT)
Received: from prophecy.dyndns.org (pcp08490587pcs.levtwn01.pa.comcast.net [68.83.169.224])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 7230B43D4C
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 11 Aug 2004 18:09:39 +0000 (GMT)
	(envelope-from apeiron@prophecy.dyndns.org)
Received: from prophecy.dyndns.org (localhost.dyndns.org [127.0.0.1])
	by prophecy.dyndns.org (8.13.1/8.12.10) with ESMTP id i7BI9c3d053242
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 11 Aug 2004 14:09:38 -0400 (EDT)
	(envelope-from apeiron@prophecy.dyndns.org)
Received: (from apeiron@localhost)
	by prophecy.dyndns.org (8.13.1/8.12.10/Submit) id i7BI9cAT053241;
	Wed, 11 Aug 2004 14:09:38 -0400 (EDT)
	(envelope-from apeiron)
Message-Id: <200408111809.i7BI9cAT053241@prophecy.dyndns.org>
Date: Wed, 11 Aug 2004 14:09:38 -0400 (EDT)
From: Christopher Nehren <apeiron@comcast.net>
Reply-To: Christopher Nehren <apeiron@comcast.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: Hardcoded library path problems with mono, gtk-sharp
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         70318
>Category:       ports
>Synopsis:       Hardcoded library path problems with mono, gtk-sharp
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    pav
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 11 18:10:27 GMT 2004
>Closed-Date:    Sun Aug 29 01:21:56 GMT 2004
>Last-Modified:  Sun Aug 29 01:21:56 GMT 2004
>Originator:     Christopher Nehren
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD prophecy.dyndns.org 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Sun Aug 8 22:14:06 EDT 2004 root@prophecy.dyndns.org:/usr/src/sys/i386/compile/PROPHECY i386


	
>Description:
lang/mono and x11-toolkits/gtk-sharp assume that libraries exist in certain
places, when in fact they most often don't. 

One of these is that libintl is a part of libc.so as it is on Linux, which of 
course is *NOT* the case on FreeBSD (or NetBSD for that matter; see
http://bugzilla.ximian.com/show_bug.cgi?id=60785 ). 

gtk-sharp installs a DLL config file into the GAC which assumes that 
libgtkhtml-3.1.so.7 exists, when it does not on at least my 
experimental GNOME desktop.
>How-To-Repeat:
Install mono & gtk-sharp, and then try to build and run something
like BLAM!: http://www.gnomefiles.org/app.php?soft_id=328 .
Note the failures.
>Fix:
Change lang/mono/files/patch-configure to map INTL to libintl.so instead of
libc.so , change the relevant GAC DLL config file (gtkhtml-sharp.dll.config)
to not reference a .so file with a version. It would also be wise to check
other DLL config files.
>Release-Note:
>Audit-Trail:

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--
State-Changed-From-To: open->feedback 
State-Changed-By: pav 
State-Changed-When: Sun Aug 15 18:52:27 GMT 2004 
State-Changed-Why:  
Forced submitter to send patches and asked maintainer for approval. 


Responsible-Changed-From-To: freebsd-ports-bugs->pav 
Responsible-Changed-By: pav 
Responsible-Changed-When: Sun Aug 15 18:52:27 GMT 2004 
Responsible-Changed-Why:  
My soup. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=70318 

From: Pav Lucistnik <pav@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, apeiron@comcast.net,
	coop9211@uidaho.edu
Cc:  
Subject: Re: ports/70318: Hardcoded library path problems with mono,
	gtk-sharp
Date: Sun, 15 Aug 2004 20:52:10 +0200

 Dear maintainer of FreeBSD port x11-toolkits/gtk-sharp, please take a
 look at patches at
 
 http://www.freebsd.org/cgi/query-pr.cgi?q=70318
 
 Do you approve?
 
 -- 
 Pav Lucistnik <pav@oook.cz>
               <pav@FreeBSD.org>
 
 Adding horrible bugs to the source is a venal sin.
State-Changed-From-To: feedback->closed 
State-Changed-By: pav 
State-Changed-When: Sun Aug 29 01:21:49 GMT 2004 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=70318 
>Unformatted:
