Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 890742 Details for
Bug 929970
sys-libs/pam: fails to build versioned symbols with lld-17, causes system warnings
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Fix autotools version script detection and provide correct version script for modules.
pam-1.5.3-lld-17-undefined-symbols.patch (text/plain), 23.34 KB, created by
Felix W.
on 2024-04-13 22:52:30 UTC
(
hide
)
Description:
Fix autotools version script detection and provide correct version script for modules.
Filename:
MIME Type:
Creator:
Felix W.
Created:
2024-04-13 22:52:30 UTC
Size:
23.34 KB
patch
obsolete
>configure fails to detect version script support in lld-17 because the test >case triggers -no-undefined-symbols, which is now the default. > >This patch adds detection for -undefined-symbols in linkers. > >Furthermore, for each module that requires it, an invidual version script is >added. > >Bug: https://bugs.gentoo.org/attachment.cgi?bugid=929970 >Index: Linux-PAM-1.5.3/modules/pam_faildelay/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_faildelay/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_faildelay/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_faildelay.map > endif > > securelib_LTLIBRARIES = pam_faildelay.la >Index: Linux-PAM-1.5.3/modules/pam_faildelay/pam_faildelay.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_faildelay/pam_faildelay.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_faillock/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_faillock/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_faillock/Makefile.am >@@ -34,7 +34,7 @@ faillock_CFLAGS = $(AM_CFLAGS) @EXE_CFLA > pam_faillock_la_LDFLAGS = -no-undefined -avoid-version -module > pam_faillock_la_LIBADD = $(top_builddir)/libpam/libpam.la $(LIBAUDIT) > if HAVE_VERSIONING >- pam_faillock_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ pam_faillock_la_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_faillock.map > endif > > check_PROGRAMS = tst-pam_faillock-retval >Index: Linux-PAM-1.5.3/modules/pam_faillock/pam_faillock.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_faillock/pam_faillock.map >@@ -0,0 +1,7 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_ftp/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_ftp/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_ftp/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_ftp.map > endif > > securelib_LTLIBRARIES = pam_ftp.la >Index: Linux-PAM-1.5.3/modules/pam_ftp/pam_ftp.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_ftp/pam_ftp.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_group/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_group/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_group/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_group.map > endif > > securelib_LTLIBRARIES = pam_group.la >Index: Linux-PAM-1.5.3/modules/pam_group/pam_group.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_group/pam_group.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_issue/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_issue/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_issue/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(LOGIND_CFLAGS) $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_issue.map > endif > > securelib_LTLIBRARIES = pam_issue.la >Index: Linux-PAM-1.5.3/modules/pam_issue/pam_issue.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_issue/pam_issue.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_keyinit/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_keyinit/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_keyinit/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_keyinit.map > endif > > securelib_LTLIBRARIES = pam_keyinit.la >Index: Linux-PAM-1.5.3/modules/pam_keyinit/pam_keyinit.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_keyinit/pam_keyinit.map >@@ -0,0 +1,8 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_close_session; >+ pam_sm_open_session; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_lastlog/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_lastlog/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_lastlog/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_lastlog.map > endif > > securelib_LTLIBRARIES = pam_lastlog.la >Index: Linux-PAM-1.5.3/modules/pam_lastlog/pam_lastlog.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_lastlog/pam_lastlog.map >@@ -0,0 +1,9 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_close_session; >+ pam_sm_open_session; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_limits/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_limits/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_limits/Makefile.am >@@ -27,7 +27,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_limits.map > endif > > securelib_LTLIBRARIES = pam_limits.la >Index: Linux-PAM-1.5.3/modules/pam_limits/pam_limits.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_limits/pam_limits.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_loginuid/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_loginuid/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_loginuid/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_loginuid.map > endif > > securelib_LTLIBRARIES = pam_loginuid.la >Index: Linux-PAM-1.5.3/modules/pam_loginuid/pam_loginuid.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_loginuid/pam_loginuid.map >@@ -0,0 +1,7 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_mail/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_mail/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_mail/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_mail.map > endif > > securelib_LTLIBRARIES = pam_mail.la >Index: Linux-PAM-1.5.3/modules/pam_mail/pam_mail.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_mail/pam_mail.map >@@ -0,0 +1,8 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_close_session; >+ pam_sm_open_session; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_mkhomedir/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_mkhomedir/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_mkhomedir/Makefile.am >@@ -30,7 +30,7 @@ pam_mkhomedir_la_SOURCES = pam_mkhomedir > pam_mkhomedir_la_LIBADD = $(top_builddir)/libpam/libpam.la > pam_mkhomedir_la_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- pam_mkhomedir_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ pam_mkhomedir_la_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_mkhomedir.map > endif > > sbin_PROGRAMS = mkhomedir_helper >Index: Linux-PAM-1.5.3/modules/pam_mkhomedir/pam_mkhomedir.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_mkhomedir/pam_mkhomedir.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_motd/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_motd/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_motd/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_motd.map > endif > > securelib_LTLIBRARIES = pam_motd.la >Index: Linux-PAM-1.5.3/modules/pam_motd/pam_motd.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_motd/pam_motd.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_namespace/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_namespace/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_namespace/Makefile.am >@@ -28,7 +28,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_namespace.map > endif > > noinst_HEADERS = md5.h pam_namespace.h argv_parse.h >Index: Linux-PAM-1.5.3/modules/pam_namespace/pam_namespace.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_namespace/pam_namespace.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_nologin/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_nologin/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_nologin/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_nologin.map > endif > > securelib_LTLIBRARIES = pam_nologin.la >Index: Linux-PAM-1.5.3/modules/pam_nologin/pam_nologin.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_nologin/pam_nologin.map >@@ -0,0 +1,7 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_pwhistory/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_pwhistory/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_pwhistory/Makefile.am >@@ -28,7 +28,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > > pam_pwhistory_la_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- pam_pwhistory_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ pam_pwhistory_la_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_pwhistory.map > endif > > noinst_HEADERS = opasswd.h pwhistory_config.h >Index: Linux-PAM-1.5.3/modules/pam_pwhistory/pam_pwhistory.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_pwhistory/pam_pwhistory.map >@@ -0,0 +1,5 @@ >+{ >+ global: >+ pam_sm_chauthtok; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_rhosts/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_rhosts/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_rhosts/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_rhosts.map > endif > > securelib_LTLIBRARIES = pam_rhosts.la >Index: Linux-PAM-1.5.3/modules/pam_rhosts/pam_rhosts.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_rhosts/pam_rhosts.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_rootok/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_rootok/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_rootok/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_rootok.map > endif > > securelib_LTLIBRARIES = pam_rootok.la >Index: Linux-PAM-1.5.3/modules/pam_rootok/pam_rootok.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_rootok/pam_rootok.map >@@ -0,0 +1,8 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_chauthtok; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_securetty/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_securetty/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_securetty/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_securetty.map > endif > > securelib_LTLIBRARIES = pam_securetty.la >Index: Linux-PAM-1.5.3/modules/pam_securetty/pam_securetty.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_securetty/pam_securetty.map >@@ -0,0 +1,7 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_setquota/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_setquota/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_setquota/Makefile.am >@@ -21,7 +21,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_setquota.map > endif > > securelib_LTLIBRARIES = pam_setquota.la >Index: Linux-PAM-1.5.3/modules/pam_setquota/pam_setquota.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_setquota/pam_setquota.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_shells/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_shells/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_shells/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) $(ECONF_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_shells.map > endif > > securelib_LTLIBRARIES = pam_shells.la >Index: Linux-PAM-1.5.3/modules/pam_shells/pam_shells.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_shells/pam_shells.map >@@ -0,0 +1,7 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_time/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_time/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_time/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_time.map > endif > pam_time_la_LIBADD = $(top_builddir)/libpam/libpam.la > >Index: Linux-PAM-1.5.3/modules/pam_time/pam_time.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_time/pam_time.map >@@ -0,0 +1,5 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_timestamp/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_timestamp/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_timestamp/Makefile.am >@@ -30,7 +30,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > pam_timestamp_la_LDFLAGS = -no-undefined -avoid-version -module $(AM_LDFLAGS) $(CRYPTO_LIBS) > pam_timestamp_la_LIBADD = $(top_builddir)/libpam/libpam.la $(SYSTEMD_LIBS) > if HAVE_VERSIONING >- pam_timestamp_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ pam_timestamp_la_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_timestamp.map > endif > > securelib_LTLIBRARIES = pam_timestamp.la >Index: Linux-PAM-1.5.3/modules/pam_timestamp/pam_timestamp.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_timestamp/pam_timestamp.map >@@ -0,0 +1,8 @@ >+{ >+ global: >+ pam_sm_authenticate; >+ pam_sm_close_session; >+ pam_sm_open_session; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_umask/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_umask/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_umask/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_umask.map > endif > > securelib_LTLIBRARIES = pam_umask.la >Index: Linux-PAM-1.5.3/modules/pam_umask/pam_umask.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_umask/pam_umask.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_wheel/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_wheel/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_wheel/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_wheel.map > endif > > securelib_LTLIBRARIES = pam_wheel.la >Index: Linux-PAM-1.5.3/modules/pam_wheel/pam_wheel.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_wheel/pam_wheel.map >@@ -0,0 +1,7 @@ >+{ >+ global: >+ pam_sm_acct_mgmt; >+ pam_sm_authenticate; >+ pam_sm_setcred; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/modules/pam_xauth/Makefile.am >=================================================================== >--- Linux-PAM-1.5.3.orig/modules/pam_xauth/Makefile.am >+++ Linux-PAM-1.5.3/modules/pam_xauth/Makefile.am >@@ -25,7 +25,7 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/inclu > $(WARN_CFLAGS) > AM_LDFLAGS = -no-undefined -avoid-version -module > if HAVE_VERSIONING >- AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map >+ AM_LDFLAGS += -Wl,--version-script=$(srcdir)/pam_xauth.map > endif > > securelib_LTLIBRARIES = pam_xauth.la >Index: Linux-PAM-1.5.3/modules/pam_xauth/pam_xauth.map >=================================================================== >--- /dev/null >+++ Linux-PAM-1.5.3/modules/pam_xauth/pam_xauth.map >@@ -0,0 +1,6 @@ >+{ >+ global: >+ pam_sm_close_session; >+ pam_sm_open_session; >+ local: *; >+}; >Index: Linux-PAM-1.5.3/configure.ac >=================================================================== >--- Linux-PAM-1.5.3.orig/configure.ac >+++ Linux-PAM-1.5.3/configure.ac >@@ -137,6 +137,28 @@ else > libc_cv_asm_symver_directive=no > fi > rm -f conftest*]) >+AC_CACHE_CHECK(for ld --undefined-version, libc_cv_ld_undefined_version_option, >+[cat > conftest.s <<EOF >+${libc_cv_dot_text} >+_sym: >+.symver _sym,sym@VERS >+EOF >+if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD >+then >+ if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared >+ -o conftest.so conftest.o >+ -nostartfiles -nostdlib >+ -Wl,--undefined-version]); >+ then >+ libc_cv_ld_undefined_version_option=yes >+ fi >+else >+ libc_cv_ld_undefined_version_option=no >+fi >+rm -f conftest*]) >+if test "x${libc_cv_ld_undefined_version_option}" = "xyes"; then >+ VERSION_SCRIPT_LDFLAGS="-Wl,--undefined-version" >+fi > AC_CACHE_CHECK(for ld --version-script, libc_cv_ld_version_script_option, [dnl > if test $libc_cv_asm_symver_directive = yes; then > cat > conftest.s <<EOF >@@ -153,9 +175,10 @@ VERS_2 { > global: sym; > } VERS_1; > EOF >- if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; >+if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; > then > if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared >+ $VERSION_SCRIPT_LDFLAGS > -o conftest.so conftest.o > -nostartfiles -nostdlib > -Wl,--version-script,conftest.map
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 929970
: 890742