2010-02-24 14:54:55 +00:00
|
|
|
From ac973162e15a9aef0c39a28207f185fd12e7f1de Mon Sep 17 00:00:00 2001
|
2010-02-24 12:24:55 +00:00
|
|
|
From: Nils Philippsen <nils@redhat.com>
|
2010-02-24 14:54:55 +00:00
|
|
|
Date: Wed, 24 Feb 2010 15:43:26 +0100
|
2010-02-24 12:24:55 +00:00
|
|
|
Subject: [PATCH] patch: gold
|
|
|
|
|
|
|
|
Squashed commit of the following:
|
|
|
|
|
2010-02-24 14:54:55 +00:00
|
|
|
commit abbb6a2472e7e31e3aaa30c772f8f5dbaaf476c5
|
|
|
|
Author: Nils Philippsen <nils@redhat.com>
|
|
|
|
Date: Wed Feb 24 15:40:50 2010 +0100
|
|
|
|
|
|
|
|
script-fu: explicitly specify library dependencies
|
|
|
|
|
2010-02-24 12:24:55 +00:00
|
|
|
commit da5ee1fe718d9bbbda6c786ebf0f4ded43a7a246
|
|
|
|
Author: Manish Singh <yosh@gimp.org>
|
|
|
|
Date: Wed Sep 9 17:41:20 2009 -0700
|
|
|
|
|
|
|
|
Explicit shared lib deps to support gold
|
|
|
|
|
|
|
|
(attempted cherry-picking from commit
|
|
|
|
15497c1d6808b1ea479574b0b3e132484f7f172f, resolved conflicts)
|
|
|
|
|
|
|
|
Signed-off-by: Nils Philippsen <nils@redhat.com>
|
|
|
|
|
|
|
|
commit 7cae0f249a5d2110a596f3fb22cdd33b07b05f1c
|
|
|
|
Author: Manish Singh <yosh@gimp.org>
|
|
|
|
Date: Sun May 24 10:42:39 2009 -0700
|
|
|
|
|
|
|
|
Explicitly specify library dependencies at link time, so we can use gold.
|
|
|
|
(cherry picked from commit 582cb0f14eb9f145bd2a2f5c9fda12309ae0229f)
|
|
|
|
|
|
|
|
Signed-off-by: Nils Philippsen <nils@redhat.com>
|
|
|
|
---
|
|
|
|
libgimpthumb/Makefile.am | 5 ++++-
|
|
|
|
plug-ins/common/Makefile.am | 11 ++++++-----
|
|
|
|
plug-ins/common/mkgen.pl | 11 ++++++-----
|
|
|
|
plug-ins/help-browser/Makefile.am | 1 +
|
|
|
|
plug-ins/metadata/Makefile.am | 5 ++++-
|
2010-02-24 14:54:55 +00:00
|
|
|
plug-ins/script-fu/Makefile.am | 14 ++++++++------
|
|
|
|
6 files changed, 29 insertions(+), 18 deletions(-)
|
2010-02-24 12:24:55 +00:00
|
|
|
|
|
|
|
diff --git a/libgimpthumb/Makefile.am b/libgimpthumb/Makefile.am
|
|
|
|
index 2e7b531..ee26219 100644
|
|
|
|
--- a/libgimpthumb/Makefile.am
|
|
|
|
+++ b/libgimpthumb/Makefile.am
|
|
|
|
@@ -86,7 +86,10 @@ noinst_PROGRAMS = gimp-thumbnail-list
|
|
|
|
|
|
|
|
gimp_thumbnail_list_SOURCES = gimp-thumbnail-list.c
|
|
|
|
|
|
|
|
-gimp_thumbnail_list_LDADD = libgimpthumb-$(GIMP_API_VERSION).la
|
|
|
|
+gimp_thumbnail_list_LDADD = \
|
|
|
|
+ libgimpthumb-$(GIMP_API_VERSION).la \
|
|
|
|
+ $(GDK_PIXBUF_LIBS) \
|
|
|
|
+ $(GLIB_LIBS)
|
|
|
|
|
|
|
|
|
|
|
|
install-data-local: install-ms-lib install-libtool-import-lib
|
|
|
|
diff --git a/plug-ins/common/Makefile.am b/plug-ins/common/Makefile.am
|
|
|
|
index 66dc6dd..d58ecee 100644
|
|
|
|
--- a/plug-ins/common/Makefile.am
|
|
|
|
+++ b/plug-ins/common/Makefile.am
|
|
|
|
@@ -7,21 +7,22 @@
|
|
|
|
## Modify those two files instead of this one; for most
|
|
|
|
## plug-ins you should only need to modify plugin-defs.pl.
|
|
|
|
|
|
|
|
+if OS_WIN32
|
|
|
|
+mwindows = -mwindows
|
|
|
|
+else
|
|
|
|
+libm = -lm
|
|
|
|
+endif
|
|
|
|
|
|
|
|
libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
|
|
|
|
libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
|
|
|
|
libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
|
|
|
|
libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
|
|
|
|
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
|
|
|
|
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
|
|
|
|
libgimpmodule = $(top_builddir)/libgimpmodule/libgimpmodule-$(GIMP_API_VERSION).la
|
|
|
|
libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
|
|
|
|
libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
|
|
|
|
|
|
|
|
|
|
|
|
-if OS_WIN32
|
|
|
|
-mwindows = -mwindows
|
|
|
|
-endif
|
|
|
|
-
|
|
|
|
AM_LDFLAGS = $(mwindows)
|
|
|
|
|
|
|
|
libexecdir = $(gimpplugindir)/plug-ins
|
|
|
|
diff --git a/plug-ins/common/mkgen.pl b/plug-ins/common/mkgen.pl
|
|
|
|
index 40b4b74..b0cd786 100755
|
|
|
|
--- a/plug-ins/common/mkgen.pl
|
|
|
|
+++ b/plug-ins/common/mkgen.pl
|
|
|
|
@@ -51,21 +51,22 @@ print MK <<EOT;
|
|
|
|
## Modify those two files instead of this one; for most
|
|
|
|
## plug-ins you should only need to modify plugin-defs.pl.
|
|
|
|
|
|
|
|
+if OS_WIN32
|
|
|
|
+mwindows = -mwindows
|
|
|
|
+else
|
|
|
|
+libm = -lm
|
|
|
|
+endif
|
|
|
|
|
|
|
|
libgimp = \$(top_builddir)/libgimp/libgimp-\$(GIMP_API_VERSION).la
|
|
|
|
libgimpbase = \$(top_builddir)/libgimpbase/libgimpbase-\$(GIMP_API_VERSION).la
|
|
|
|
libgimpcolor = \$(top_builddir)/libgimpcolor/libgimpcolor-\$(GIMP_API_VERSION).la
|
|
|
|
libgimpconfig = \$(top_builddir)/libgimpconfig/libgimpconfig-\$(GIMP_API_VERSION).la
|
|
|
|
-libgimpmath = \$(top_builddir)/libgimpmath/libgimpmath-\$(GIMP_API_VERSION).la
|
|
|
|
+libgimpmath = \$(top_builddir)/libgimpmath/libgimpmath-\$(GIMP_API_VERSION).la \$(libm)
|
|
|
|
libgimpmodule = \$(top_builddir)/libgimpmodule/libgimpmodule-\$(GIMP_API_VERSION).la
|
|
|
|
libgimpui = \$(top_builddir)/libgimp/libgimpui-\$(GIMP_API_VERSION).la
|
|
|
|
libgimpwidgets = \$(top_builddir)/libgimpwidgets/libgimpwidgets-\$(GIMP_API_VERSION).la
|
|
|
|
|
|
|
|
|
|
|
|
-if OS_WIN32
|
|
|
|
-mwindows = -mwindows
|
|
|
|
-endif
|
|
|
|
-
|
|
|
|
AM_LDFLAGS = \$(mwindows)
|
|
|
|
|
|
|
|
libexecdir = \$(gimpplugindir)/plug-ins
|
|
|
|
diff --git a/plug-ins/help-browser/Makefile.am b/plug-ins/help-browser/Makefile.am
|
|
|
|
index 14fbe02..7360433 100644
|
|
|
|
--- a/plug-ins/help-browser/Makefile.am
|
|
|
|
+++ b/plug-ins/help-browser/Makefile.am
|
|
|
|
@@ -36,6 +36,7 @@ LDADD = \
|
|
|
|
$(libgimpbase) \
|
|
|
|
$(WEBKIT_LIBS) \
|
|
|
|
$(GIO_LIBS) \
|
|
|
|
+ $(GLIB_LIBS) \
|
|
|
|
$(RT_LIBS) \
|
|
|
|
$(INTLLIBS)
|
|
|
|
|
|
|
|
diff --git a/plug-ins/metadata/Makefile.am b/plug-ins/metadata/Makefile.am
|
|
|
|
index dd9bb3d..935b069 100644
|
|
|
|
--- a/plug-ins/metadata/Makefile.am
|
|
|
|
+++ b/plug-ins/metadata/Makefile.am
|
|
|
|
@@ -55,11 +55,14 @@ INCLUDES = \
|
|
|
|
-I$(includedir)
|
|
|
|
|
|
|
|
LDADD = \
|
|
|
|
+ $(libgimpui) \
|
|
|
|
+ $(libgimpwidgets) \
|
|
|
|
$(libgimp) \
|
|
|
|
+ $(libgimpmath) \
|
|
|
|
$(libgimpconfig) \
|
|
|
|
$(libgimpcolor) \
|
|
|
|
$(libgimpbase) \
|
|
|
|
- $(libgimpmath) \
|
|
|
|
+ $(EXIF_LIBS) \
|
|
|
|
$(GTK_LIBS) \
|
|
|
|
$(RT_LIBS) \
|
|
|
|
$(INTLLIBS)
|
2010-02-24 14:54:55 +00:00
|
|
|
diff --git a/plug-ins/script-fu/Makefile.am b/plug-ins/script-fu/Makefile.am
|
|
|
|
index 3075b83..824d62d 100644
|
|
|
|
--- a/plug-ins/script-fu/Makefile.am
|
|
|
|
+++ b/plug-ins/script-fu/Makefile.am
|
|
|
|
@@ -1,21 +1,23 @@
|
|
|
|
## Process this file with automake to produce Makefile.in
|
|
|
|
|
|
|
|
+if OS_WIN32
|
|
|
|
+mwindows = -mwindows
|
|
|
|
+WINSOCK_LIBS = -lws2_32
|
|
|
|
+else
|
|
|
|
+libm = -lm
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
libgimpui = $(top_builddir)/libgimp/libgimpui-$(GIMP_API_VERSION).la
|
|
|
|
libgimpwidgets = $(top_builddir)/libgimpwidgets/libgimpwidgets-$(GIMP_API_VERSION).la
|
|
|
|
libgimp = $(top_builddir)/libgimp/libgimp-$(GIMP_API_VERSION).la
|
|
|
|
libgimpcolor = $(top_builddir)/libgimpcolor/libgimpcolor-$(GIMP_API_VERSION).la
|
|
|
|
libgimpbase = $(top_builddir)/libgimpbase/libgimpbase-$(GIMP_API_VERSION).la
|
|
|
|
libgimpconfig = $(top_builddir)/libgimpconfig/libgimpconfig-$(GIMP_API_VERSION).la
|
|
|
|
-libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
|
|
|
|
+libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la $(libm)
|
|
|
|
|
|
|
|
libtinyscheme=tinyscheme/libtinyscheme.a
|
|
|
|
libftx=ftx/libftx.a
|
|
|
|
|
|
|
|
-if OS_WIN32
|
|
|
|
-mwindows = -mwindows
|
|
|
|
-WINSOCK_LIBS = -lws2_32
|
|
|
|
-endif
|
|
|
|
-
|
|
|
|
AM_CFLAGS = \
|
|
|
|
-DSTANDALONE=0 \
|
|
|
|
-DUSE_INTERFACE=1 \
|
2010-02-24 12:24:55 +00:00
|
|
|
--
|
|
|
|
1.6.6.1
|
|
|
|
|