summaryrefslogtreecommitdiff
path: root/libdb
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2014-09-17 23:11:32 +0100
committerColin Watson <cjwatson@debian.org>2014-09-17 23:11:32 +0100
commita4025e2f7abdbae034d16c55e0a89bb6450055de (patch)
tree9a36afd43f515d76ec2e1b8460f0df498f267a08 /libdb
parent6a91258b595300528f1b1c5a9f16cc48497b9715 (diff)
Make sure that generated shared libraries have no undefined symbols
Based on a change found in https://github.com/Alexpux/MSYS2-packages/tree/master/man-db. * lib/Makefile.am (libman_la_LDFLAGS): Add -no-undefined. * libdb/Makefile.am (libmandb_la_LDFLAGS): Add -no-undefined.
Diffstat (limited to 'libdb')
-rw-r--r--libdb/Makefile.am3
-rw-r--r--libdb/Makefile.in4
2 files changed, 5 insertions, 2 deletions
diff --git a/libdb/Makefile.am b/libdb/Makefile.am
index 1526523e..f6f63bd7 100644
--- a/libdb/Makefile.am
+++ b/libdb/Makefile.am
@@ -43,4 +43,5 @@ libmandb_la_SOURCES = \
libmandb_la_LIBADD = ../lib/libman.la $(DBLIBS)
-libmandb_la_LDFLAGS = -avoid-version -release $(VERSION) -rpath $(pkglibdir)
+libmandb_la_LDFLAGS = \
+ -avoid-version -release $(VERSION) -rpath $(pkglibdir) -no-undefined
diff --git a/libdb/Makefile.in b/libdb/Makefile.in
index 1c0e7141..71042dd3 100644
--- a/libdb/Makefile.in
+++ b/libdb/Makefile.in
@@ -1396,7 +1396,9 @@ libmandb_la_SOURCES = \
mydbm.h
libmandb_la_LIBADD = ../lib/libman.la $(DBLIBS)
-libmandb_la_LDFLAGS = -avoid-version -release $(VERSION) -rpath $(pkglibdir)
+libmandb_la_LDFLAGS = \
+ -avoid-version -release $(VERSION) -rpath $(pkglibdir) -no-undefined
+
all: all-am
.SUFFIXES: