]> granicus.if.org Git - linux-pam/commit
Use libpam.la/libpam_misc.la to link with -lpam/-lpam_misc
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 28 Oct 2011 02:28:38 +0000 (02:28 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 28 Oct 2011 02:28:38 +0000 (02:28 +0000)
commitdc8b23cf9228ed432e9b7b2ee2209a06283241c0
treec68d4b11c92ee46dabb0821a57d295fb55934a41
parent61a6b8c8e850ec1589e01accf15f3bce2c80d494
Use libpam.la/libpam_misc.la to link with -lpam/-lpam_misc

GNU automake documentation recommends to avoid using -l options in
LDADD or LIBADD when referring to libraries built by the package.
Instead, it recommends to write the file name of the library explicitly,
and use -l option only to list third-party libraries.  As result, the
default value of *_DEPENDENCIES will list all local libraries and omit
the other ones.
* modules/pam_access/Makefile.am (pam_access_la_LIBADD): Replace
"-L$(top_builddir)/libpam -lpam" with
"$(top_builddir)/libpam/libpam.la", to follow GNU automake
recommendations.
* modules/pam_cracklib/Makefile.am (pam_cracklib_la_LIBADD): Likewise.
* modules/pam_debug/Makefile.am (pam_debug_la_LIBADD): Likewise.
* modules/pam_deny/Makefile.am (pam_deny_la_LIBADD): Likewise.
* modules/pam_echo/Makefile.am (pam_echo_la_LIBADD): Likewise.
* modules/pam_env/Makefile.am (pam_env_la_LIBADD): Likewise.
* modules/pam_exec/Makefile.am (pam_exec_la_LIBADD): Likewise.
* modules/pam_faildelay/Makefile.am (pam_faildelay_la_LIBADD): Likewise.
* modules/pam_filter/Makefile.am (pam_filter_la_LIBADD): Likewise.
* modules/pam_filter/upperLOWER/Makefile.am (LDADD): Likewise.
* modules/pam_ftp/Makefile.am (pam_ftp_la_LIBADD): Likewise.
* modules/pam_group/Makefile.am (pam_group_la_LIBADD): Likewise.
* modules/pam_issue/Makefile.am (pam_issue_la_LIBADD): Likewise.
* modules/pam_keyinit/Makefile.am (pam_keyinit_la_LIBADD): Likewise.
* modules/pam_lastlog/Makefile.am (pam_lastlog_la_LIBADD): Likewise.
* modules/pam_limits/Makefile.am (pam_limits_la_LIBADD): Likewise.
* modules/pam_listfile/Makefile.am (pam_listfile_la_LIBADD): Likewise.
* modules/pam_localuser/Makefile.am (pam_localuser_la_LIBADD): Likewise.
* modules/pam_loginuid/Makefile.am (pam_loginuid_la_LIBADD): Likewise.
* modules/pam_mail/Makefile.am (pam_mail_la_LIBADD): Likewise.
* modules/pam_mkhomedir/Makefile.am (pam_mkhomedir_la_LIBADD,
mkhomedir_helper_LDADD): Likewise.
* modules/pam_motd/Makefile.am (pam_motd_la_LIBADD): Likewise.
* modules/pam_namespace/Makefile.am (pam_namespace_la_LIBADD): Likewise.
* modules/pam_nologin/Makefile.am (pam_nologin_la_LIBADD): Likewise.
* modules/pam_permit/Makefile.am (pam_permit_la_LIBADD): Likewise.
* modules/pam_pwhistory/Makefile.am (pam_pwhistory_la_LIBADD): Likewise.
* modules/pam_rhosts/Makefile.am (pam_rhosts_la_LIBADD): Likewise.
* modules/pam_rootok/Makefile.am (pam_rootok_la_LIBADD): Likewise.
* modules/pam_securetty/Makefile.am (pam_securetty_la_LIBADD): Likewise.
* modules/pam_sepermit/Makefile.am (pam_sepermit_la_LIBADD): Likewise.
* modules/pam_shells/Makefile.am (pam_shells_la_LIBADD): Likewise.
* modules/pam_stress/Makefile.am (pam_stress_la_LIBADD): Likewise.
* modules/pam_succeed_if/Makefile.am (pam_succeed_if_la_LIBADD):
Likewise.
* modules/pam_tally/Makefile.am (pam_tally_la_LIBADD): Likewise.
* modules/pam_tally2/Makefile.am (pam_tally2_la_LIBADD,
pam_tally2_LDADD): Likewise.
* modules/pam_time/Makefile.am (pam_time_la_LIBADD): Likewise.
* modules/pam_timestamp/Makefile.am (pam_timestamp_la_LIBADD,
pam_timestamp_check_LDADD, hmacfile_LDADD): Likewise.
* modules/pam_tty_audit/Makefile.am (pam_tty_audit_la_LIBADD): Likewise.
* modules/pam_umask/Makefile.am (pam_umask_la_LIBADD): Likewise.
* modules/pam_unix/Makefile.am (pam_unix_la_LIBADD): Likewise.
* modules/pam_userdb/Makefile.am (pam_userdb_la_LIBADD): Likewise.
* modules/pam_warn/Makefile.am (pam_warn_la_LIBADD): Likewise.
* modules/pam_wheel/Makefile.am (pam_wheel_la_LIBADD): Likewise.
* modules/pam_xauth/Makefile.am (pam_xauth_la_LIBADD): Likewise.
* tests/Makefile.am (LDADD): Likewise.
* examples/Makefile.am (LDADD): Replace "-L$(top_builddir)/libpam -lpam"
with "$(top_builddir)/libpam/libpam.la", and
"-L$(top_builddir)/libpam_misc -lpam_misc" with
"$(top_builddir)/libpam_misc/libpam_misc.la", to follow GNU automake
recommendations.
* xtests/Makefile.am (LDADD): Likewise.
* modules/pam_selinux/Makefile.am (pam_selinux_la_LIBADD): Likewise.
48 files changed:
examples/Makefile.am
modules/pam_access/Makefile.am
modules/pam_cracklib/Makefile.am
modules/pam_debug/Makefile.am
modules/pam_deny/Makefile.am
modules/pam_echo/Makefile.am
modules/pam_env/Makefile.am
modules/pam_exec/Makefile.am
modules/pam_faildelay/Makefile.am
modules/pam_filter/Makefile.am
modules/pam_filter/upperLOWER/Makefile.am
modules/pam_ftp/Makefile.am
modules/pam_group/Makefile.am
modules/pam_issue/Makefile.am
modules/pam_keyinit/Makefile.am
modules/pam_lastlog/Makefile.am
modules/pam_limits/Makefile.am
modules/pam_listfile/Makefile.am
modules/pam_localuser/Makefile.am
modules/pam_loginuid/Makefile.am
modules/pam_mail/Makefile.am
modules/pam_mkhomedir/Makefile.am
modules/pam_motd/Makefile.am
modules/pam_namespace/Makefile.am
modules/pam_nologin/Makefile.am
modules/pam_permit/Makefile.am
modules/pam_pwhistory/Makefile.am
modules/pam_rhosts/Makefile.am
modules/pam_rootok/Makefile.am
modules/pam_securetty/Makefile.am
modules/pam_selinux/Makefile.am
modules/pam_sepermit/Makefile.am
modules/pam_shells/Makefile.am
modules/pam_stress/Makefile.am
modules/pam_succeed_if/Makefile.am
modules/pam_tally/Makefile.am
modules/pam_tally2/Makefile.am
modules/pam_time/Makefile.am
modules/pam_timestamp/Makefile.am
modules/pam_tty_audit/Makefile.am
modules/pam_umask/Makefile.am
modules/pam_unix/Makefile.am
modules/pam_userdb/Makefile.am
modules/pam_warn/Makefile.am
modules/pam_wheel/Makefile.am
modules/pam_xauth/Makefile.am
tests/Makefile.am
xtests/Makefile.am