Package: libmpc
Version: 2:0.1~r459-1
Severity: wishlist
Tags: patch

Hi,

libmpc fails to build if --as-needed is used as linker flag, as this enforces
strict ordering of the libraries (symbol users before symbol definitions),
see [1,2].

Attached is a patch which corrects the linking order.

Cheers,
   Stefan.

[1]:
<http://people.ubuntuwire.org/~lucas/ubuntu-nbs/64/libmpc_2:0.1~r459-1_lubuntu64.buildlog>
[2]:
<http://people.ubuntuwire.org/~lucas/ubuntu-nbs/32/libmpc_2:0.1~r459-1_lubuntu32.buildlog>

-- System Information:
Debian Release: squeeze/sid
  APT prefers natty-updates
  APT policy: (500, 'natty-updates'), (500, 'natty-security'), (500, 'natty')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.37-7-generic (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Index: libmpc-0.1~r459/mpc2sv8/Makefile.am
===================================================================
--- libmpc-0.1~r459.orig/mpc2sv8/Makefile.am	2010-12-12 02:06:29.610851037 +0100
+++ libmpc-0.1~r459/mpc2sv8/Makefile.am	2010-12-12 02:06:38.080851002 +0100
@@ -11,6 +11,7 @@
 METASOURCES = AUTO
 bin_PROGRAMS = mpc2sv8
 mpc2sv8_SOURCES = mpc2sv8.c $(common_sources)
-mpc2sv8_LDADD = -lm \
+mpc2sv8_LDADD = \
 	$(top_builddir)/libmpcdec/libmpcdec.la \
-	$(top_builddir)/libmpcenc/libmpcenc.a
+	$(top_builddir)/libmpcenc/libmpcenc.a \
+	-lm
Index: libmpc-0.1~r459/mpcdec/Makefile.am
===================================================================
--- libmpc-0.1~r459.orig/mpcdec/Makefile.am	2010-12-12 02:05:03.790851001 +0100
+++ libmpc-0.1~r459/mpcdec/Makefile.am	2010-12-12 02:05:11.770851000 +0100
@@ -9,6 +9,7 @@
 METASOURCES = AUTO
 bin_PROGRAMS = mpcdec
 mpcdec_SOURCES = mpcdec.c
-mpcdec_LDADD = -lm \
+mpcdec_LDADD = \
 	$(top_builddir)/libmpcdec/libmpcdec.la \
-	$(top_builddir)/libwavformat/libwavformat.a
+	$(top_builddir)/libwavformat/libwavformat.a \
+	-lm
Index: libmpc-0.1~r459/mpcenc/Makefile.am
===================================================================
--- libmpc-0.1~r459.orig/mpcenc/Makefile.am	2010-12-12 02:05:38.200851002 +0100
+++ libmpc-0.1~r459/mpcenc/Makefile.am	2010-12-12 02:05:51.660851636 +0100
@@ -22,8 +22,9 @@
 	$(common_sources) \
 	mpcenc.h predict.h config.h
 
-mpcenc_LDADD = -lm \
+mpcenc_LDADD = \
 	$(EXTRALIBS) \
 	$(top_builddir)/libmpcpsy/libmpcpsy.a \
-	$(top_builddir)/libmpcenc/libmpcenc.a
+	$(top_builddir)/libmpcenc/libmpcenc.a \
+	-lm
 
_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to