Control: tag -1 patch

Here's a documented patch that should fix the FTBFS issues after running
autoreconf.

Cheers,
-Hilko

>From 4b8b832d2f2d3b32f52d5accbfa0a6c77e1a37d2 Mon Sep 17 00:00:00 2001
From: Hilko Bengen <ben...@debian.org>
Subject: [PATCH] Add proper LDADD statements for executables that could no
 longer be built after autoreconf.

- tests_validate needs to be linked with libm

- Programs that are linked against libmagickwand also requires
  libMagicKcore (see output of `pkg-config --libs MagickWand')

- Programs that are linked against libMagick++ also require
  libMagickCore (see output of `pkg-config --libs Magick++')
---
 Magick++/Makefile.am | 42 +++++++++++++++++++++---------------------
 tests/Makefile.am    |  2 +-
 wand/Makefile.am     |  4 ++--
 3 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/Magick++/Makefile.am b/Magick++/Makefile.am
index 2188f26..a58ba6d 100644
--- a/Magick++/Makefile.am
+++ b/Magick++/Makefile.am
@@ -188,67 +188,67 @@ MAGICKPP_CHECK_PGRMS_OPT = \
 	Magick++/tests/readWriteImages
 
 Magick___demo_analyze_SOURCES		= Magick++/demo/analyze.cpp
-Magick___demo_analyze_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_analyze_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_button_SOURCES		= Magick++/demo/button.cpp
-Magick___demo_button_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_button_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_demo_SOURCES		= Magick++/demo/demo.cpp
-Magick___demo_demo_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_demo_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_detrans_SOURCES		= Magick++/demo/detrans.cpp
-Magick___demo_detrans_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_detrans_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_flip_SOURCES		= Magick++/demo/flip.cpp
-Magick___demo_flip_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_flip_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_gravity_SOURCES		= Magick++/demo/gravity.cpp
-Magick___demo_gravity_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_gravity_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_piddle_SOURCES		= Magick++/demo/piddle.cpp
-Magick___demo_piddle_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_piddle_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_shapes_SOURCES		= Magick++/demo/shapes.cpp
-Magick___demo_shapes_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_shapes_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___demo_zoom_SOURCES		= Magick++/demo/zoom.cpp
-Magick___demo_zoom_LDADD		= $(MAGICKPP_LIBS)
+Magick___demo_zoom_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_appendImages_SOURCES	= Magick++/tests/appendImages.cpp
-Magick___tests_appendImages_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_appendImages_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_attributes_SOURCES	= Magick++/tests/attributes.cpp
-Magick___tests_attributes_LDADD		= $(MAGICKPP_LIBS)
+Magick___tests_attributes_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_averageImages_SOURCES	= Magick++/tests/averageImages.cpp
-Magick___tests_averageImages_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_averageImages_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_coalesceImages_SOURCES	= Magick++/tests/coalesceImages.cpp
-Magick___tests_coalesceImages_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_coalesceImages_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_coderInfo_SOURCES	= Magick++/tests/coderInfo.cpp
-Magick___tests_coderInfo_LDADD		= $(MAGICKPP_LIBS)
+Magick___tests_coderInfo_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_color_SOURCES		= Magick++/tests/color.cpp
-Magick___tests_color_LDADD		= $(MAGICKPP_LIBS)
+Magick___tests_color_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_colorHistogram_SOURCES	= Magick++/tests/colorHistogram.cpp
-Magick___tests_colorHistogram_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_colorHistogram_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_exceptions_SOURCES	= Magick++/tests/exceptions.cpp
-Magick___tests_exceptions_LDADD		= $(MAGICKPP_LIBS)
+Magick___tests_exceptions_LDADD		= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_montageImages_SOURCES	= Magick++/tests/montageImages.cpp
-Magick___tests_montageImages_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_montageImages_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_morphImages_SOURCES	= Magick++/tests/morphImages.cpp
-Magick___tests_morphImages_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_morphImages_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_readWriteBlob_SOURCES	= Magick++/tests/readWriteBlob.cpp
-Magick___tests_readWriteBlob_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_readWriteBlob_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 Magick___tests_readWriteImages_SOURCES	= Magick++/tests/readWriteImages.cpp
-Magick___tests_readWriteImages_LDADD	= $(MAGICKPP_LIBS)
+Magick___tests_readWriteImages_LDADD	= $(MAGICKPP_LIBS) $(MAGICKCORE_LIBS)
 
 
 MAGICKPP_LOCAL_TARGETS = www/Magick++/NEWS.html www/Magick++/ChangeLog.html
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6dfd7e9..b72bcb2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -19,7 +19,7 @@ TESTS_CHECK_PGRMS = \
 
 tests_validate_SOURCES = tests/validate.c tests/validate.h
 tests_validate_CPPFLAGS = $(AM_CPPFLAGS)
-tests_validate_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
+tests_validate_LDADD = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS) $(MATH_LIBS)
 
 TESTS_XFAIL_TESTS = 
 
diff --git a/wand/Makefile.am b/wand/Makefile.am
index 28f656e..29aa87d 100644
--- a/wand/Makefile.am
+++ b/wand/Makefile.am
@@ -139,11 +139,11 @@ WAND_EXTRA_DIST = \
 
 wand_drawtest_SOURCES      = wand/drawtest.c
 wand_drawtest_LDFLAGS      = $(LDFLAGS)
-wand_drawtest_LDADD        = $(MAGICKWAND_LIBS)
+wand_drawtest_LDADD        = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
 
 wand_wandtest_SOURCES      = wand/wandtest.c
 wand_wandtest_LDFLAGS      = $(LDFLAGS)
-wand_wandtest_LDADD        = $(MAGICKWAND_LIBS)
+wand_wandtest_LDADD        = $(MAGICKCORE_LIBS) $(MAGICKWAND_LIBS)
 
 WAND_CHECK_PGRMS = \
 	wand/drawtest \
-- 
2.1.0

Reply via email to