summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Bar-Lev <alonbl@gentoo.org>2017-03-06 21:23:12 +0200
committerAlon Bar-Lev <alonbl@gentoo.org>2017-03-06 21:25:38 +0200
commitfb8fbfe2f28e7ce11892e6bc27840c1cf48519f9 (patch)
treeca4a822a671e90bc194d5008456bc04e97205ac5 /sys-auth/pam_p11/files/pam_p11-0.1.5-build.patch
parentmedia-radio/qsstv: Version bump (diff)
downloadgentoo-fb8fbfe2f28e7ce11892e6bc27840c1cf48519f9.tar.gz
gentoo-fb8fbfe2f28e7ce11892e6bc27840c1cf48519f9.tar.bz2
gentoo-fb8fbfe2f28e7ce11892e6bc27840c1cf48519f9.zip
sys-auth/pam_p11: avoid using ldscript fix build
Bug: 611874 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'sys-auth/pam_p11/files/pam_p11-0.1.5-build.patch')
-rw-r--r--sys-auth/pam_p11/files/pam_p11-0.1.5-build.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/sys-auth/pam_p11/files/pam_p11-0.1.5-build.patch b/sys-auth/pam_p11/files/pam_p11-0.1.5-build.patch
new file mode 100644
index 000000000000..5ca0b76d5e57
--- /dev/null
+++ b/sys-auth/pam_p11/files/pam_p11-0.1.5-build.patch
@@ -0,0 +1,41 @@
+From 8d09661398f14102703e19418f15e9cf3f3707d1 Mon Sep 17 00:00:00 2001
+From: Alon Bar-Lev <alon.barlev@gmail.com>
+Date: Mon, 6 Mar 2017 21:19:15 +0200
+Subject: [PATCH] build: export only needed symbols
+
+Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
+---
+ src/Makefile.am | 3 ++-
+ src/pam_p11.exports | 6 ++++++
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+ create mode 100644 src/pam_p11.exports
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 8bfb0bd..83a3e3d 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -3,7 +3,8 @@
+ MAINTAINERCLEANFILES = Makefile.in
+
+ AM_CFLAGS = -Wall -fno-strict-aliasing $(OPENSSL_CFLAGS) $(LIBP11_CFLAGS)
+-AM_LDFLAGS = -module -avoid-version
++AM_LDFLAGS = -module -avoid-version -shared -no-undefined \
++ -export-symbols "$(srcdir)/pam_p11.exports"
+
+ lib_LTLIBRARIES = pam_p11_openssh.la pam_p11_opensc.la
+
+diff --git a/src/pam_p11.exports b/src/pam_p11.exports
+new file mode 100644
+index 0000000..416cde1
+--- /dev/null
++++ b/src/pam_p11.exports
+@@ -0,0 +1,6 @@
++pam_sm_authenticate
++pam_sm_setcred
++pam_sm_acct_mgmt
++pam_sm_open_session
++pam_sm_close_session
++pam_sm_chauthtok
+--
+2.10.2
+