Import Debian changes 0.66.4-9
[hcoop/debian/courier-authlib.git] / debian / patches / 0005-libcourierauth-libraries-are-normal-shared-libraries.patch
diff --git a/debian/patches/0005-libcourierauth-libraries-are-normal-shared-libraries.patch b/debian/patches/0005-libcourierauth-libraries-are-normal-shared-libraries.patch
new file mode 100644 (file)
index 0000000..f279d4c
--- /dev/null
@@ -0,0 +1,62 @@
+From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
+Date: Wed, 16 Mar 2016 10:16:21 +0100
+Subject: libcourierauth* libraries are normal shared libraries,
+ treat them as such
+
+---
+ Makefile.am | 14 +++++++-------
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 6c17973..e41bcfd 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -18,9 +18,9 @@ modules=@LIBAUTHUSERDB@ \
+ pkglibexecdir=$(libexecdir)/courier-authlib
+ pkglibexec_SCRIPTS=authsystem.passwd
+-pkglib_LTLIBRARIES=libcourierauth.la libcourierauthcommon.la \
+-      libcourierauthsasl.la libcourierauthsaslclient.la \
+-      $(modules)
++lib_LTLIBRARIES=libcourierauth.la libcourierauthcommon.la \
++      libcourierauthsasl.la libcourierauthsaslclient.la
++pkglib_LTLIBRARIES=$(modules)
+ sbin_SCRIPTS=authdaemond
+ sbin_PROGRAMS=authtest authenumerate authpasswd
+ bin_PROGRAMS=courierauthconfig
+@@ -62,7 +62,7 @@ libcourierauthcommon_la_SOURCES= \
+ libcourierauthcommon_la_DEPENDENCIES=libcourierauth.la
+ libcourierauthcommon_la_LIBADD=libcourierauth.la
+-libcourierauthcommon_la_LDFLAGS=$(libcourierauthcommon_t:%=-Wl,%) -avoid-version
++libcourierauthcommon_la_LDFLAGS=$(libcourierauthcommon_t:%=-Wl,%) -version 0:0:0
+ libcourierauth_la_SOURCES=authdaemon.c authdaemonlib.c preauthdaemon.c \
+       authmoduser2.c authmoduser3.c debug.c \
+@@ -70,7 +70,7 @@ libcourierauth_la_SOURCES=authdaemon.c authdaemonlib.c preauthdaemon.c \
+       authoption.c
+ libcourierauth_la_LIBADD=libs/libhmac/libhmac.la libs/md5/libmd5.la libs/sha1/libsha1.la libs/numlib/libnumlib.la \
+       libs/random128/librandom128.la libs/rfc822/libencode.la
+-libcourierauth_la_LDFLAGS=@NETLIBS@ -avoid-version
++libcourierauth_la_LDFLAGS=@NETLIBS@ -version 0:0:0
+ # The userdb module
+@@ -315,7 +315,7 @@ libcourierauthsasl_la_SOURCES=\
+       authsaslcram.c authsasllogin.c authsaslplain.c \
+       authsaslfrombase64.c authsasltobase64.c
+ libcourierauthsasl_la_LIBADD=libcourierauthcommon.la libcourierauth.la
+-libcourierauthsasl_la_LDFLAGS=-export-symbols-regex '^auth_sasl|auth_sasl_ex|auth_sasl_extract_userid$$' -avoid-version
++libcourierauthsasl_la_LDFLAGS=-export-symbols-regex '^auth_sasl|auth_sasl_ex|auth_sasl_extract_userid$$' -version 0:0:0
+ libcourierauthsaslclient_la_SOURCES=courierauthsaslclient.h \
+       authsaslclient.c authsaslclient.h authsaslclientcram.c \
+@@ -324,7 +324,7 @@ libcourierauthsaslclient_la_SOURCES=courierauthsaslclient.h \
+       authsaslclientexternal.c \
+       authsaslfrombase64.c authsasltobase64.c
+ libcourierauthsaslclient_la_LIBADD=libcourierauth.la
+-libcourierauthsaslclient_la_LDFLAGS=-export-symbols-regex '^auth_sasl_client$$' -avoid-version
++libcourierauthsaslclient_la_LDFLAGS=-export-symbols-regex '^auth_sasl_client$$' -version 0:0:0
+ include_HEADERS=courier_auth_config.h courierauth.h courierauthsasl.h \
+       courierauthsaslclient.h courierauthdebug.h courierauthstaticlist.h