aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbland <bland@FreeBSD.org>2005-04-20 08:53:19 +0800
committerbland <bland@FreeBSD.org>2005-04-20 08:53:19 +0800
commit46cc395793318467b05a96cd52ac3fc577176a85 (patch)
tree209cd1a2f97a0ed2d1a990ca9e8d79eb2169f3bc
parent3c5124b7e0d0d8d9821c481757980ded5d7ecc7f (diff)
downloadfreebsd-ports-gnome-46cc395793318467b05a96cd52ac3fc577176a85.tar.gz
freebsd-ports-gnome-46cc395793318467b05a96cd52ac3fc577176a85.tar.zst
freebsd-ports-gnome-46cc395793318467b05a96cd52ac3fc577176a85.zip
Fix inter-library dependencies so dependands get properly linked.
This required for systems with pkgconfig 0.17+ installed.
-rw-r--r--x11-toolkits/gtkmm24/Makefile1
-rw-r--r--x11-toolkits/gtkmm24/files/patch-gtk__gdkmm__Makefile.in12
-rw-r--r--x11-toolkits/gtkmm24/files/patch-gtk__gtkmm__Makefile.in12
3 files changed, 25 insertions, 0 deletions
diff --git a/x11-toolkits/gtkmm24/Makefile b/x11-toolkits/gtkmm24/Makefile
index 3da97c2fdef4..323478c96a62 100644
--- a/x11-toolkits/gtkmm24/Makefile
+++ b/x11-toolkits/gtkmm24/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gtkmm
PORTVERSION= 2.6.2
+PORTREVISION= 1
CATEGORIES= x11-toolkits
MASTER_SITES= ${MASTER_SITE_GNOME} \
${MASTER_SITE_SOURCEFORGE}
diff --git a/x11-toolkits/gtkmm24/files/patch-gtk__gdkmm__Makefile.in b/x11-toolkits/gtkmm24/files/patch-gtk__gdkmm__Makefile.in
new file mode 100644
index 000000000000..145d81a4676a
--- /dev/null
+++ b/x11-toolkits/gtkmm24/files/patch-gtk__gdkmm__Makefile.in
@@ -0,0 +1,12 @@
+--- gdk/gdkmm/Makefile.in.bak Sat Apr 9 20:53:29 2005
++++ gdk/gdkmm/Makefile.in Tue Apr 19 19:06:31 2005
+@@ -325,8 +325,7 @@
+ # libraries at link time to resolve symbols (remember a dll is like an
+ # executable).
+ @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
+-@PLATFORM_WIN32_FALSE@win32_dlls_extra_libs =
+-@PLATFORM_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
++win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+ common_ldflags = -version-info $(sublib_libversion) $(no_undefined)
+
+ # All modules can include all other modules,
diff --git a/x11-toolkits/gtkmm24/files/patch-gtk__gtkmm__Makefile.in b/x11-toolkits/gtkmm24/files/patch-gtk__gtkmm__Makefile.in
new file mode 100644
index 000000000000..e514acccdc6a
--- /dev/null
+++ b/x11-toolkits/gtkmm24/files/patch-gtk__gtkmm__Makefile.in
@@ -0,0 +1,12 @@
+--- gtk/gtkmm/Makefile.in.orig Sat Apr 9 20:53:29 2005
++++ gtk/gtkmm/Makefile.in Tue Apr 19 17:50:35 2005
+@@ -425,8 +425,7 @@
+ # libraries at link time to resolve symbols (remember a dll is like an
+ # executable).
+ @PLATFORM_WIN32_TRUE@no_undefined = -no-undefined -Wl,--export-all-symbols
+-@PLATFORM_WIN32_FALSE@win32_dlls_extra_libs =
+-@PLATFORM_WIN32_TRUE@win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
++win32_dlls_extra_libs = $(sublib_win32_dlls_libs)
+ common_ldflags = -version-info $(sublib_libversion) $(no_undefined)
+
+ # All modules can include all other modules,