Package: onak
Version: 0.4.5-2
Severity: normal
Tags: patch
User: [email protected]
Usertags: origin-ubuntu vivid ubuntu-patch
Dear Maintainer,
In Ubuntu, we use ld --as-needed by default in the toolchain, and you package
fails to build from source with that option enabled because of the way
libraries are linked.
Even though Debian doesn't use ld --as-needed by default, it is a good idea to
make this change so that (1) we don't have to maintain a delta and (2) you
don't need to change anything in case Debian makes this default in the future.
In Ubuntu, the attached patch was applied to achieve the following:
* debian/patches/linking-order.patch: Change linking order to fix FTBFS with
ld --as-needed.
Thanks for considering the patch.
Logan Rosen
-- System Information:
Debian Release: jessie/sid
APT prefers vivid-updates
APT policy: (500, 'vivid-updates'), (500, 'vivid-security'), (500, 'vivid'),
(100, 'vivid-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-25-generic (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru onak-0.4.5/debian/patches/linking-order.patch onak-0.4.5/debian/patches/linking-order.patch
--- onak-0.4.5/debian/patches/linking-order.patch 1969-12-31 19:00:00.000000000 -0500
+++ onak-0.4.5/debian/patches/linking-order.patch 2014-12-06 01:34:40.000000000 -0500
@@ -0,0 +1,11 @@
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -86,7 +86,7 @@
+ -o keydctl keydctl.o onak-conf.o ll.o log.o $(LIBS)
+
+ libkeydb_db4.so: keydb_db4.o $(CORE_OBJS)
+- $(CC) $(LDFLAGS) -shared $(DB4LIBS) -o libkeydb_db4.so keydb_db4.o $(CORE_OBJS)
++ $(CC) $(LDFLAGS) -shared -o libkeydb_db4.so keydb_db4.o $(DB4LIBS) $(CORE_OBJS)
+
+ libkeydb_hkp.so: keydb_hkp.o $(CORE_OBJS)
+ $(CC) $(LDFLAGS) -shared $(CURLLIBS) -o libkeydb_hkp.so keydb_hkp.o $(CORE_OBJS)
diff -Nru onak-0.4.5/debian/patches/series onak-0.4.5/debian/patches/series
--- onak-0.4.5/debian/patches/series 1969-12-31 19:00:00.000000000 -0500
+++ onak-0.4.5/debian/patches/series 2014-12-06 01:34:14.000000000 -0500
@@ -0,0 +1 @@
+linking-order.patch