658cac4
From 4dcab3c2904353c0a175765657316bbfc78af0d2 Mon Sep 17 00:00:00 2001
a63f722
From: Nils Philippsen <nils@redhat.com>
658cac4
Date: Thu, 25 Feb 2010 18:04:18 +0100
a63f722
Subject: [PATCH] patch: gold
a63f722
a63f722
Squashed commit of the following:
a63f722
658cac4
commit afd331aca4c7cb4a0b53c7b0276253aab82424ae
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    selection-to-path: explicitly specify library dependencies
658cac4
658cac4
commit db8abcd13a4d553d1f3e50e6fb0cc19a7c9f6ae5
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    pagecurl: explicitly specify library dependencies
658cac4
658cac4
commit 9d4e2aad81e339ae3e2971b7c12d3ae12bd60220
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    map-object: explicitly specify library dependencies
658cac4
658cac4
commit 257047325c0fb9297d764f34a6d4742fcfb837b7
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    lighting: explicitly specify library dependencies
658cac4
658cac4
commit 709c245217a301652c1e5a3a288f5ae7c101aa33
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    imagemap: explicitly specify library dependencies
658cac4
658cac4
commit a40311f72b994c5ffb37a206e7d40ffc099c8205
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    ifs-compose: explicitly specify library dependencies
658cac4
658cac4
commit aebab1503e2065fe7665abd5818def52603e2eec
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    gradient-flare: explicitly specify library dependencies
658cac4
658cac4
commit 0c7c425d1acdfecf64b453681df25cb08e344338
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    gimpressionist: explicitly specify library dependencies
658cac4
658cac4
commit 2822fbfd9c0c1c099047d99d41ae9de8c8d52dc3
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    gfig: explicitly specify library dependencies
658cac4
658cac4
commit 4c0fd7d3f63f25a112271422cecef1b8958a94f9
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    fractal-explorer: explicitly specify library dependencies
658cac4
658cac4
commit 17e154a2856d0e97ebd76c706b6238fb3b40e74e
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:36:20 2010 +0100
658cac4
658cac4
    flame: explicitly specify library dependencies
658cac4
658cac4
commit f7fadce58851854abb1ed54ce0141c8dc0434c12
658cac4
Author: Nils Philippsen <nils@redhat.com>
658cac4
Date:   Thu Feb 25 15:11:04 2010 +0100
658cac4
658cac4
    color-rotate: explicitly specify library dependencies
658cac4
e4503b9
commit abbb6a2472e7e31e3aaa30c772f8f5dbaaf476c5
e4503b9
Author: Nils Philippsen <nils@redhat.com>
e4503b9
Date:   Wed Feb 24 15:40:50 2010 +0100
e4503b9
e4503b9
    script-fu: explicitly specify library dependencies
e4503b9
a63f722
commit da5ee1fe718d9bbbda6c786ebf0f4ded43a7a246
a63f722
Author: Manish Singh <yosh@gimp.org>
a63f722
Date:   Wed Sep 9 17:41:20 2009 -0700
a63f722
a63f722
    Explicit shared lib deps to support gold
a63f722
a63f722
    (attempted cherry-picking from commit
a63f722
    15497c1d6808b1ea479574b0b3e132484f7f172f, resolved conflicts)
a63f722
a63f722
    Signed-off-by: Nils Philippsen <nils@redhat.com>
a63f722
a63f722
commit 7cae0f249a5d2110a596f3fb22cdd33b07b05f1c
a63f722
Author: Manish Singh <yosh@gimp.org>
a63f722
Date:   Sun May 24 10:42:39 2009 -0700
a63f722
a63f722
    Explicitly specify library dependencies at link time, so we can use gold.
a63f722
    (cherry picked from commit 582cb0f14eb9f145bd2a2f5c9fda12309ae0229f)
a63f722
a63f722
    Signed-off-by: Nils Philippsen <nils@redhat.com>
a63f722
---
658cac4
 libgimpthumb/Makefile.am               |    5 ++++-
658cac4
 plug-ins/color-rotate/Makefile.am      |   12 +++++++-----
658cac4
 plug-ins/common/Makefile.am            |   11 ++++++-----
658cac4
 plug-ins/common/mkgen.pl               |   11 ++++++-----
658cac4
 plug-ins/flame/Makefile.am             |   12 +++++++-----
658cac4
 plug-ins/fractal-explorer/Makefile.am  |   12 +++++++-----
658cac4
 plug-ins/gfig/Makefile.am              |   12 +++++++-----
658cac4
 plug-ins/gimpressionist/Makefile.am    |   12 +++++++-----
658cac4
 plug-ins/gradient-flare/Makefile.am    |   12 +++++++-----
658cac4
 plug-ins/help-browser/Makefile.am      |    1 +
658cac4
 plug-ins/ifs-compose/Makefile.am       |   12 +++++++-----
658cac4
 plug-ins/imagemap/Makefile.am          |   12 +++++++-----
658cac4
 plug-ins/lighting/Makefile.am          |   12 +++++++-----
658cac4
 plug-ins/map-object/Makefile.am        |   12 +++++++-----
658cac4
 plug-ins/metadata/Makefile.am          |    5 ++++-
658cac4
 plug-ins/pagecurl/Makefile.am          |   12 +++++++-----
658cac4
 plug-ins/script-fu/Makefile.am         |   14 ++++++++------
658cac4
 plug-ins/selection-to-path/Makefile.am |   12 +++++++-----
658cac4
 18 files changed, 113 insertions(+), 78 deletions(-)
a63f722
a63f722
diff --git a/libgimpthumb/Makefile.am b/libgimpthumb/Makefile.am
a63f722
index 2e7b531..ee26219 100644
a63f722
--- a/libgimpthumb/Makefile.am
a63f722
+++ b/libgimpthumb/Makefile.am
a63f722
@@ -86,7 +86,10 @@ noinst_PROGRAMS = gimp-thumbnail-list
a63f722
 
a63f722
 gimp_thumbnail_list_SOURCES = gimp-thumbnail-list.c
a63f722
 
a63f722
-gimp_thumbnail_list_LDADD = libgimpthumb-$(GIMP_API_VERSION).la
a63f722
+gimp_thumbnail_list_LDADD = \
a63f722
+	libgimpthumb-$(GIMP_API_VERSION).la \
a63f722
+	$(GDK_PIXBUF_LIBS) \
a63f722
+	$(GLIB_LIBS)
a63f722
 
a63f722
 
a63f722
 install-data-local: install-ms-lib install-libtool-import-lib
658cac4
diff --git a/plug-ins/color-rotate/Makefile.am b/plug-ins/color-rotate/Makefile.am
658cac4
index c713c8c..f7e11b7 100644
658cac4
--- a/plug-ins/color-rotate/Makefile.am
658cac4
+++ b/plug-ins/color-rotate/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
a63f722
diff --git a/plug-ins/common/Makefile.am b/plug-ins/common/Makefile.am
a63f722
index 66dc6dd..d58ecee 100644
a63f722
--- a/plug-ins/common/Makefile.am
a63f722
+++ b/plug-ins/common/Makefile.am
a63f722
@@ -7,21 +7,22 @@
a63f722
 ## Modify those two files instead of this one; for most
a63f722
 ## plug-ins you should only need to modify plugin-defs.pl.
a63f722
 
a63f722
+if OS_WIN32
a63f722
+mwindows = -mwindows
a63f722
+else
a63f722
+libm = -lm
a63f722
+endif
a63f722
 
a63f722
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
a63f722
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
a63f722
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
a63f722
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
a63f722
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
a63f722
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
a63f722
 libgimpmodule = $(top_builddir)/libgimpmodule/libgimpmodule-$(GIMP_API_VERSION).la
a63f722
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
a63f722
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
a63f722
 
a63f722
 
a63f722
-if OS_WIN32
a63f722
-mwindows = -mwindows
a63f722
-endif
a63f722
-
a63f722
 AM_LDFLAGS = $(mwindows)
a63f722
 
a63f722
 libexecdir = $(gimpplugindir)/plug-ins
a63f722
diff --git a/plug-ins/common/mkgen.pl b/plug-ins/common/mkgen.pl
a63f722
index 40b4b74..b0cd786 100755
a63f722
--- a/plug-ins/common/mkgen.pl
a63f722
+++ b/plug-ins/common/mkgen.pl
a63f722
@@ -51,21 +51,22 @@ print MK <
a63f722
 ## Modify those two files instead of this one; for most
a63f722
 ## plug-ins you should only need to modify plugin-defs.pl.
a63f722
 
a63f722
+if OS_WIN32
a63f722
+mwindows = -mwindows
a63f722
+else
a63f722
+libm = -lm
a63f722
+endif
a63f722
 
a63f722
 libgimp = \$(top_builddir)/libgimp/libgimp-\$(GIMP_API_VERSION).la
a63f722
 libgimpbase = \$(top_builddir)/libgimpbase/libgimpbase-\$(GIMP_API_VERSION).la
a63f722
 libgimpcolor = \$(top_builddir)/libgimpcolor/libgimpcolor-\$(GIMP_API_VERSION).la
a63f722
 libgimpconfig = \$(top_builddir)/libgimpconfig/libgimpconfig-\$(GIMP_API_VERSION).la
a63f722
-libgimpmath = \$(top_builddir)/libgimpmath/libgimpmath-\$(GIMP_API_VERSION).la
a63f722
+libgimpmath = \$(top_builddir)/libgimpmath/libgimpmath-\$(GIMP_API_VERSION).la \$(libm)
a63f722
 libgimpmodule = \$(top_builddir)/libgimpmodule/libgimpmodule-\$(GIMP_API_VERSION).la
a63f722
 libgimpui = \$(top_builddir)/libgimp/libgimpui-\$(GIMP_API_VERSION).la
a63f722
 libgimpwidgets = \$(top_builddir)/libgimpwidgets/libgimpwidgets-\$(GIMP_API_VERSION).la
a63f722
 
a63f722
 
a63f722
-if OS_WIN32
a63f722
-mwindows = -mwindows
a63f722
-endif
a63f722
-
a63f722
 AM_LDFLAGS = \$(mwindows)
a63f722
 
a63f722
 libexecdir = \$(gimpplugindir)/plug-ins
658cac4
diff --git a/plug-ins/flame/Makefile.am b/plug-ins/flame/Makefile.am
658cac4
index 262a9aa..417ea31 100644
658cac4
--- a/plug-ins/flame/Makefile.am
658cac4
+++ b/plug-ins/flame/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
diff --git a/plug-ins/fractal-explorer/Makefile.am b/plug-ins/fractal-explorer/Makefile.am
658cac4
index 16ae83a..b7b09af 100644
658cac4
--- a/plug-ins/fractal-explorer/Makefile.am
658cac4
+++ b/plug-ins/fractal-explorer/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
diff --git a/plug-ins/gfig/Makefile.am b/plug-ins/gfig/Makefile.am
658cac4
index b0a3ae7..8c25d59 100644
658cac4
--- a/plug-ins/gfig/Makefile.am
658cac4
+++ b/plug-ins/gfig/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
diff --git a/plug-ins/gimpressionist/Makefile.am b/plug-ins/gimpressionist/Makefile.am
658cac4
index bdca573..69ef428 100644
658cac4
--- a/plug-ins/gimpressionist/Makefile.am
658cac4
+++ b/plug-ins/gimpressionist/Makefile.am
658cac4
@@ -1,19 +1,21 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 SUBDIRS = Brushes Paper Presets
658cac4
 
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
-
658cac4
 AM_CPPFLAGS = \
658cac4
 	-DDEFAULTPATH=\""~/$(gimpdir)/gimpressionist:$(gimpdatadir)/gimpressionist"\"
658cac4
 
658cac4
diff --git a/plug-ins/gradient-flare/Makefile.am b/plug-ins/gradient-flare/Makefile.am
658cac4
index 8597665..ecb8d75 100644
658cac4
--- a/plug-ins/gradient-flare/Makefile.am
658cac4
+++ b/plug-ins/gradient-flare/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
a63f722
diff --git a/plug-ins/help-browser/Makefile.am b/plug-ins/help-browser/Makefile.am
a63f722
index 14fbe02..7360433 100644
a63f722
--- a/plug-ins/help-browser/Makefile.am
a63f722
+++ b/plug-ins/help-browser/Makefile.am
a63f722
@@ -36,6 +36,7 @@ LDADD = \
a63f722
 	$(libgimpbase)		\
a63f722
 	$(WEBKIT_LIBS)		\
a63f722
 	$(GIO_LIBS)		\
a63f722
+	$(GLIB_LIBS)		\
a63f722
 	$(RT_LIBS)		\
a63f722
 	$(INTLLIBS)
a63f722
 
658cac4
diff --git a/plug-ins/ifs-compose/Makefile.am b/plug-ins/ifs-compose/Makefile.am
658cac4
index 6e2de02..c758863 100644
658cac4
--- a/plug-ins/ifs-compose/Makefile.am
658cac4
+++ b/plug-ins/ifs-compose/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
diff --git a/plug-ins/imagemap/Makefile.am b/plug-ins/imagemap/Makefile.am
658cac4
index 1c06f94..0324900 100644
658cac4
--- a/plug-ins/imagemap/Makefile.am
658cac4
+++ b/plug-ins/imagemap/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
diff --git a/plug-ins/lighting/Makefile.am b/plug-ins/lighting/Makefile.am
658cac4
index 1bf79fc..0a7b463 100644
658cac4
--- a/plug-ins/lighting/Makefile.am
658cac4
+++ b/plug-ins/lighting/Makefile.am
658cac4
@@ -1,17 +1,19 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
 
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
-
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
 SUBDIRS = images
658cac4
diff --git a/plug-ins/map-object/Makefile.am b/plug-ins/map-object/Makefile.am
658cac4
index 2f7b7bc..62be8e8 100644
658cac4
--- a/plug-ins/map-object/Makefile.am
658cac4
+++ b/plug-ins/map-object/Makefile.am
658cac4
@@ -1,17 +1,19 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
 
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
-
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
 libexecdir = $(gimpplugindir)/plug-ins
a63f722
diff --git a/plug-ins/metadata/Makefile.am b/plug-ins/metadata/Makefile.am
a63f722
index dd9bb3d..935b069 100644
a63f722
--- a/plug-ins/metadata/Makefile.am
a63f722
+++ b/plug-ins/metadata/Makefile.am
a63f722
@@ -55,11 +55,14 @@ INCLUDES = \
a63f722
 	-I$(includedir)
a63f722
 
a63f722
 LDADD = \
a63f722
+	$(libgimpui)		\
a63f722
+	$(libgimpwidgets)	\
a63f722
 	$(libgimp)		\
a63f722
+	$(libgimpmath)		\
a63f722
 	$(libgimpconfig)	\
a63f722
 	$(libgimpcolor)		\
a63f722
 	$(libgimpbase)		\
a63f722
-	$(libgimpmath)		\
a63f722
+	$(EXIF_LIBS)		\
a63f722
 	$(GTK_LIBS)		\
a63f722
 	$(RT_LIBS)		\
a63f722
 	$(INTLLIBS)
658cac4
diff --git a/plug-ins/pagecurl/Makefile.am b/plug-ins/pagecurl/Makefile.am
658cac4
index 2a6eafb..2eeb422 100644
658cac4
--- a/plug-ins/pagecurl/Makefile.am
658cac4
+++ b/plug-ins/pagecurl/Makefile.am
658cac4
@@ -1,17 +1,19 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
 
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
-
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
658cac4
 libexecdir = $(gimpplugindir)/plug-ins
e4503b9
diff --git a/plug-ins/script-fu/Makefile.am b/plug-ins/script-fu/Makefile.am
e4503b9
index 3075b83..824d62d 100644
e4503b9
--- a/plug-ins/script-fu/Makefile.am
e4503b9
+++ b/plug-ins/script-fu/Makefile.am
e4503b9
@@ -1,21 +1,23 @@
e4503b9
 ## Process this file with automake to produce Makefile.in
e4503b9
 
e4503b9
+if OS_WIN32
e4503b9
+mwindows = -mwindows
e4503b9
+WINSOCK_LIBS = -lws2_32
e4503b9
+else
e4503b9
+libm = -lm
e4503b9
+endif
e4503b9
+
e4503b9
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
e4503b9
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
e4503b9
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
e4503b9
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
e4503b9
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
e4503b9
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
e4503b9
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
e4503b9
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
e4503b9
 
e4503b9
 libtinyscheme=tinyscheme/libtinyscheme.a
e4503b9
 libftx=ftx/libftx.a
e4503b9
 
e4503b9
-if OS_WIN32
e4503b9
-mwindows = -mwindows
e4503b9
-WINSOCK_LIBS = -lws2_32
e4503b9
-endif
e4503b9
-
e4503b9
 AM_CFLAGS = \
e4503b9
 	-DSTANDALONE=0     \
e4503b9
 	-DUSE_INTERFACE=1  \
658cac4
diff --git a/plug-ins/selection-to-path/Makefile.am b/plug-ins/selection-to-path/Makefile.am
658cac4
index 7e3ac65..194b5dc 100644
658cac4
--- a/plug-ins/selection-to-path/Makefile.am
658cac4
+++ b/plug-ins/selection-to-path/Makefile.am
658cac4
@@ -1,16 +1,18 @@
658cac4
 ## Process this file with automake to produce Makefile.in
658cac4
 
658cac4
+if OS_WIN32
658cac4
+mwindows = -mwindows
658cac4
+else
658cac4
+libm = -lm
658cac4
+endif
658cac4
+
658cac4
 libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
658cac4
 libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
658cac4
 libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
658cac4
 libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
658cac4
 libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
658cac4
 libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
658cac4
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
658cac4
-
658cac4
-if OS_WIN32
658cac4
-mwindows = -mwindows
658cac4
-endif
658cac4
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
658cac4
 
658cac4
 AM_LDFLAGS = $(mwindows)
658cac4
 
a63f722
-- 
a63f722
1.6.6.1
a63f722