chiark / gitweb /
pam_systemd: replace regex with sym file
authorKay Sievers <kay@vrfy.org>
Sat, 21 Jun 2014 13:45:49 +0000 (15:45 +0200)
committerKay Sievers <kay@vrfy.org>
Sat, 21 Jun 2014 13:45:49 +0000 (15:45 +0200)
Makefile.am
src/login/pam_systemd.sym [new file with mode: 0644]

index 32bbd455ab1033a27bc195c4b9c4e8e772aa3159..68c53b785f7ab3f56244659730a0d199fe27d73f 100644 (file)
@@ -4646,6 +4646,7 @@ tests += \
 
 if HAVE_PAM
 pam_systemd_la_SOURCES = \
+       src/login/pam_systemd.sym \
        src/login/pam_systemd.c
 
 pam_systemd_la_CFLAGS = \
@@ -4659,7 +4660,7 @@ pam_systemd_la_LDFLAGS = \
        -export-dynamic \
        -avoid-version \
        -shared \
-       -export-symbols-regex '^pam_sm_.*'
+       -Wl,--version-script=$(top_srcdir)/src/login/pam_systemd.sym
 
 pam_systemd_la_LIBADD = \
        libsystemd-capability.la \
diff --git a/src/login/pam_systemd.sym b/src/login/pam_systemd.sym
new file mode 100644 (file)
index 0000000..23ff75f
--- /dev/null
@@ -0,0 +1,15 @@
+/***
+  This file is part of systemd.
+
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU Lesser General Public License as published by
+  the Free Software Foundation; either version 2.1 of the License, or
+  (at your option) any later version.
+***/
+
+{
+global:
+        pam_sm_close_session;
+        pam_sm_open_session;
+local: *;
+};