diff options
author | Thorsten Kukuk <kukuk@thkukuk.de> | 2005-08-18 11:13:30 +0000 |
---|---|---|
committer | Thorsten Kukuk <kukuk@thkukuk.de> | 2005-08-18 11:13:30 +0000 |
commit | d0fdfbbb6df637df2049129a12fd51dd313937e3 (patch) | |
tree | af321381af8b405ffc01c1ce5850dcc25e153891 /modules | |
parent | 61453cd289e5bcf6f0c87ede494fa54e4e282456 (diff) | |
download | pam-d0fdfbbb6df637df2049129a12fd51dd313937e3.tar.gz pam-d0fdfbbb6df637df2049129a12fd51dd313937e3.tar.bz2 pam-d0fdfbbb6df637df2049129a12fd51dd313937e3.zip |
Relevant BUGIDs: none
Purpose of commit: new feature
Commit summary:
---------------
Use modules.map as linker version map for all PAM modules
Use /var/run for debug output instead of /tmp (Patches from ALT Linux/OWL)
Diffstat (limited to 'modules')
37 files changed, 155 insertions, 38 deletions
diff --git a/modules/modules.map b/modules/modules.map new file mode 100644 index 00000000..2234aa40 --- /dev/null +++ b/modules/modules.map @@ -0,0 +1,11 @@ +{ + global: + pam_sm_acct_mgmt; + pam_sm_authenticate; + pam_sm_chauthtok; + pam_sm_close_session; + pam_sm_open_session; + pam_sm_setcred; + local: *; +}; + diff --git a/modules/pam_access/Makefile.am b/modules/pam_access/Makefile.am index 9d7327de..f4c86be1 100644 --- a/modules/pam_access/Makefile.am +++ b/modules/pam_access/Makefile.am @@ -12,9 +12,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ \ -DPAM_ACCESS_CONFIG=\"$(SCONFIGDIR)/access.conf\" -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam @LIBNSL@ +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_access.la diff --git a/modules/pam_cracklib/Makefile.am b/modules/pam_cracklib/Makefile.am index 1ba84053..e512927e 100644 --- a/modules/pam_cracklib/Makefile.am +++ b/modules/pam_cracklib/Makefile.am @@ -11,9 +11,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif if HAVE_LIBCRACK securelib_LTLIBRARIES = pam_cracklib.la diff --git a/modules/pam_debug/Makefile.am b/modules/pam_debug/Makefile.am index 79d5f028..2fffe11e 100644 --- a/modules/pam_debug/Makefile.am +++ b/modules/pam_debug/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_debug.la diff --git a/modules/pam_deny/Makefile.am b/modules/pam_deny/Makefile.am index fd1d8624..27af916c 100644 --- a/modules/pam_deny/Makefile.am +++ b/modules/pam_deny/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_deny.la diff --git a/modules/pam_env/Makefile.am b/modules/pam_env/Makefile.am index 1e375885..264d2c96 100644 --- a/modules/pam_env/Makefile.am +++ b/modules/pam_env/Makefile.am @@ -12,9 +12,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ \ -DDEFAULT_CONF_FILE=\"$(SCONFIGDIR)/pam_env.conf\" -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_env.la diff --git a/modules/pam_filter/Makefile.am b/modules/pam_filter/Makefile.am index 9d2585a5..f5af98c1 100644 --- a/modules/pam_filter/Makefile.am +++ b/modules/pam_filter/Makefile.am @@ -13,9 +13,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif include_HEADERS=pam_filter.h diff --git a/modules/pam_ftp/Makefile.am b/modules/pam_ftp/Makefile.am index 0e65b9fa..c31b98db 100644 --- a/modules/pam_ftp/Makefile.am +++ b/modules/pam_ftp/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_ftp.la diff --git a/modules/pam_group/Makefile.am b/modules/pam_group/Makefile.am index 7846d6b1..85d0e5ad 100644 --- a/modules/pam_group/Makefile.am +++ b/modules/pam_group/Makefile.am @@ -12,9 +12,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ \ -DPAM_GROUP_CONF=\"$(SCONFIGDIR)/group.conf\" -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_group.la diff --git a/modules/pam_issue/Makefile.am b/modules/pam_issue/Makefile.am index c987b4d7..08ad17d1 100644 --- a/modules/pam_issue/Makefile.am +++ b/modules/pam_issue/Makefile.am @@ -9,8 +9,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_issue.la diff --git a/modules/pam_lastlog/Makefile.am b/modules/pam_lastlog/Makefile.am index ddb8a21d..6c73191e 100644 --- a/modules/pam_lastlog/Makefile.am +++ b/modules/pam_lastlog/Makefile.am @@ -9,8 +9,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_lastlog.la diff --git a/modules/pam_limits/Makefile.am b/modules/pam_limits/Makefile.am index 20bc2dfa..facfa374 100644 --- a/modules/pam_limits/Makefile.am +++ b/modules/pam_limits/Makefile.am @@ -12,9 +12,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ \ -DLIMITS_FILE=\"$(SCONFIGDIR)/limits.conf\" -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_limits.la diff --git a/modules/pam_listfile/Makefile.am b/modules/pam_listfile/Makefile.am index cdc30c75..fe383e78 100644 --- a/modules/pam_listfile/Makefile.am +++ b/modules/pam_listfile/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_listfile.la diff --git a/modules/pam_localuser/Makefile.am b/modules/pam_localuser/Makefile.am index ef173508..595fb5ce 100644 --- a/modules/pam_localuser/Makefile.am +++ b/modules/pam_localuser/Makefile.am @@ -13,8 +13,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_localuser.la diff --git a/modules/pam_mail/Makefile.am b/modules/pam_mail/Makefile.am index 1a0f1bc0..a584644a 100644 --- a/modules/pam_mail/Makefile.am +++ b/modules/pam_mail/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_mail.la diff --git a/modules/pam_mkhomedir/Makefile.am b/modules/pam_mkhomedir/Makefile.am index 11c238dd..4a35b183 100644 --- a/modules/pam_mkhomedir/Makefile.am +++ b/modules/pam_mkhomedir/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_mkhomedir.la diff --git a/modules/pam_motd/Makefile.am b/modules/pam_motd/Makefile.am index 9e2faa41..859e4419 100644 --- a/modules/pam_motd/Makefile.am +++ b/modules/pam_motd/Makefile.am @@ -9,8 +9,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_motd.la diff --git a/modules/pam_nologin/Makefile.am b/modules/pam_nologin/Makefile.am index a2549346..4fe59239 100644 --- a/modules/pam_nologin/Makefile.am +++ b/modules/pam_nologin/Makefile.am @@ -13,8 +13,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_nologin.la diff --git a/modules/pam_permit/Makefile.am b/modules/pam_permit/Makefile.am index 9d6868c6..b1acac72 100644 --- a/modules/pam_permit/Makefile.am +++ b/modules/pam_permit/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_permit.la diff --git a/modules/pam_pwdb/Makefile.am b/modules/pam_pwdb/Makefile.am index 330ce3d2..62f9d705 100644 --- a/modules/pam_pwdb/Makefile.am +++ b/modules/pam_pwdb/Makefile.am @@ -16,9 +16,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ \ -DCHKPWD_HELPER=\"$(sbindir)/$(CHKPWD)\" -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam @LIBCRYPT@ @LIBPWDB@ +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif if HAVE_LIBPWDB securelib_LTLIBRARIES = pam_pwdb.la diff --git a/modules/pam_radius/Makefile.am b/modules/pam_radius/Makefile.am index c5886589..7020904d 100644 --- a/modules/pam_radius/Makefile.am +++ b/modules/pam_radius/Makefile.am @@ -13,9 +13,12 @@ noinst_HEADERS = pam_radius.h AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif if HAVE_LIBPWDB securelib_LTLIBRARIES = pam_radius.la diff --git a/modules/pam_rhosts/Makefile.am b/modules/pam_rhosts/Makefile.am index 63f170b7..a27e3608 100644 --- a/modules/pam_rhosts/Makefile.am +++ b/modules/pam_rhosts/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_rhosts_auth.la diff --git a/modules/pam_rootok/Makefile.am b/modules/pam_rootok/Makefile.am index 39cd4f4a..97432956 100644 --- a/modules/pam_rootok/Makefile.am +++ b/modules/pam_rootok/Makefile.am @@ -14,8 +14,11 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ if HAVE_LIBSELINUX AM_CFLAGS += -DWITH_SELINUX endif -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam @LIBSELINUX@ +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_rootok.la diff --git a/modules/pam_securetty/Makefile.am b/modules/pam_securetty/Makefile.am index cfa1611c..17dbf691 100644 --- a/modules/pam_securetty/Makefile.am +++ b/modules/pam_securetty/Makefile.am @@ -13,8 +13,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_securetty.la diff --git a/modules/pam_selinux/Makefile.am b/modules/pam_selinux/Makefile.am index a94f533e..dd62255e 100644 --- a/modules/pam_selinux/Makefile.am +++ b/modules/pam_selinux/Makefile.am @@ -14,11 +14,16 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/libpam_misc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam @LIBSELINUX@ -pam_selinux_check_LDFLAGS = -L$(top_builddir)/libpam_misc -lpam_misc +pam_selinux_check_LDFLAGS = -L$(top_builddir)/libpam_misc -lpam_misc + +if HAVE_VERSIONING + pam_selinux_la_LDFLAGS = -avoid-version -module \ + -Wl,--version-script=../modules.map +endif if HAVE_LIBSELINUX securelib_LTLIBRARIES = pam_selinux.la diff --git a/modules/pam_shells/Makefile.am b/modules/pam_shells/Makefile.am index 2fdb8888..a639c21c 100644 --- a/modules/pam_shells/Makefile.am +++ b/modules/pam_shells/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_shells.la diff --git a/modules/pam_stress/Makefile.am b/modules/pam_stress/Makefile.am index ebc76a12..5daf06ee 100644 --- a/modules/pam_stress/Makefile.am +++ b/modules/pam_stress/Makefile.am @@ -11,8 +11,10 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam - +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_stress.la diff --git a/modules/pam_succeed_if/Makefile.am b/modules/pam_succeed_if/Makefile.am index 1b07d473..483d3dbe 100644 --- a/modules/pam_succeed_if/Makefile.am +++ b/modules/pam_succeed_if/Makefile.am @@ -13,8 +13,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_succeed_if.la diff --git a/modules/pam_tally/Makefile.am b/modules/pam_tally/Makefile.am index 47f490b0..a95a5bb6 100644 --- a/modules/pam_tally/Makefile.am +++ b/modules/pam_tally/Makefile.am @@ -16,7 +16,10 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ AM_LDFLAGS = -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam -pam_tally_la_LDFLAGS = -avoid-version -module +pam_tally_la_LDFLAGS = -no-undefined -avoid-version -module +if HAVE_VERSIONING + pam_tally_la_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_tally.la sbin_PROGRAMS = pam_tally diff --git a/modules/pam_time/Makefile.am b/modules/pam_time/Makefile.am index 95245fde..40389b76 100644 --- a/modules/pam_time/Makefile.am +++ b/modules/pam_time/Makefile.am @@ -12,9 +12,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ \ -DPAM_TIME_CONF=\"$(SCONFIGDIR)/time.conf\" -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_time.la secureconf_DATA = time.conf diff --git a/modules/pam_umask/Makefile.am b/modules/pam_umask/Makefile.am index 8884b5e2..768c1123 100644 --- a/modules/pam_umask/Makefile.am +++ b/modules/pam_umask/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_umask.la diff --git a/modules/pam_unix/Makefile.am b/modules/pam_unix/Makefile.am index d7d61b5a..e8d646a1 100644 --- a/modules/pam_unix/Makefile.am +++ b/modules/pam_unix/Makefile.am @@ -24,9 +24,12 @@ if HAVE_LIBCRACK AM_CFLAGS += -D"USE_CRACKLIB" endif -pam_unix_la_LDFLAGS = -avoid-version -module \ +pam_unix_la_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ @LIBCRACK@ @LIBNSL@ +if HAVE_VERSIONING + pam_unix_la_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_unix.la diff --git a/modules/pam_userdb/Makefile.am b/modules/pam_userdb/Makefile.am index 0c7da8bf..3c87f1aa 100644 --- a/modules/pam_userdb/Makefile.am +++ b/modules/pam_userdb/Makefile.am @@ -11,9 +11,12 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam @LIBDB@ @LIBCRYPT@ +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif if HAVE_LIBDB securelib_LTLIBRARIES = pam_userdb.la diff --git a/modules/pam_userdb/README b/modules/pam_userdb/README index fc56cfa0..8b4f6760 100644 --- a/modules/pam_userdb/README +++ b/modules/pam_userdb/README @@ -51,7 +51,7 @@ MODULE SERVICES PROVIDED: auth _authentication and _setcred (blank) EXAMPLE USE: - auth sufficient pam_userdb.so icase db=/tmp/dbtest.db + auth sufficient pam_userdb.so icase db=/etc/dbtest.db AUTHOR: Cristian Gafton <gafton@redhat.com> diff --git a/modules/pam_warn/Makefile.am b/modules/pam_warn/Makefile.am index cedc3ef8..1b78f7a0 100644 --- a/modules/pam_warn/Makefile.am +++ b/modules/pam_warn/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_warn.la diff --git a/modules/pam_wheel/Makefile.am b/modules/pam_wheel/Makefile.am index cd1374ca..42121d05 100644 --- a/modules/pam_wheel/Makefile.am +++ b/modules/pam_wheel/Makefile.am @@ -11,8 +11,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_wheel.la diff --git a/modules/pam_xauth/Makefile.am b/modules/pam_xauth/Makefile.am index e3bf78f9..31a9d3eb 100644 --- a/modules/pam_xauth/Makefile.am +++ b/modules/pam_xauth/Makefile.am @@ -13,8 +13,11 @@ secureconfdir = $(SCONFIGDIR) AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ -I$(top_srcdir)/modules/pammodutil/include/ -AM_LDFLAGS = -avoid-version -module \ +AM_LDFLAGS = -no-undefined -avoid-version -module \ -L$(top_builddir)/modules/pammodutil -lpammodutil \ -L$(top_builddir)/libpam -lpam +if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=../modules.map +endif securelib_LTLIBRARIES = pam_xauth.la |