aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Langasek <steve.langasek@ubuntu.com>2019-01-03 17:05:01 -0800
committerSteve Langasek <steve.langasek@ubuntu.com>2019-01-03 17:27:13 -0800
commit419bd504587ec2bfc9085fe56e7a53433fd1eae6 (patch)
treed516c2ccae28dbd020cb69f50162f5d32acd7648
parentc68dce23face9f26b651917b418c7f80931fa7b7 (diff)
parent9c52e721044e7501c3d4567b36d222dc7326224a (diff)
downloadpam-419bd504587ec2bfc9085fe56e7a53433fd1eae6.tar.gz
pam-419bd504587ec2bfc9085fe56e7a53433fd1eae6.tar.bz2
pam-419bd504587ec2bfc9085fe56e7a53433fd1eae6.zip
merge upstream version 1.0.1
-rw-r--r--ABOUT-NLS (renamed from Linux-PAM/ABOUT-NLS)0
-rw-r--r--AUTHORS (renamed from Linux-PAM/AUTHORS)0
-rw-r--r--CHANGELOG (renamed from Linux-PAM/CHANGELOG)0
-rw-r--r--COPYING (renamed from Linux-PAM/COPYING)0
-rw-r--r--ChangeLog (renamed from Linux-PAM/ChangeLog)138
-rw-r--r--Copyright (renamed from Linux-PAM/Copyright)0
-rw-r--r--INSTALL (renamed from Linux-PAM/INSTALL)0
-rw-r--r--Linux-PAM/doc/man/pam_item_types.inc.xml151
-rw-r--r--Linux-PAM/modules/pam_rhosts/pam_rhosts_auth.c782
-rwxr-xr-xLinux-PAM/modules/pam_rhosts/tst-pam_rhosts_auth2
-rw-r--r--Linux-PAM/po/cs.gmobin9975 -> 0 bytes
-rw-r--r--Linux-PAM/po/de.gmobin10068 -> 0 bytes
-rw-r--r--Linux-PAM/po/es.gmobin8536 -> 0 bytes
-rw-r--r--Linux-PAM/po/fr.gmobin8532 -> 0 bytes
-rw-r--r--Linux-PAM/po/it.gmobin10335 -> 0 bytes
-rw-r--r--Linux-PAM/po/ja.gmobin9193 -> 0 bytes
-rw-r--r--Linux-PAM/po/nl.gmobin8117 -> 0 bytes
-rw-r--r--Linux-PAM/po/pl.gmobin8162 -> 0 bytes
-rw-r--r--Linux-PAM/po/pt_BR.gmobin8037 -> 0 bytes
-rw-r--r--Linux-PAM/po/ru.gmobin10688 -> 0 bytes
-rw-r--r--Linux-PAM/po/sv.gmobin10104 -> 0 bytes
-rw-r--r--Linux-PAM/po/zh_CN.gmobin7531 -> 0 bytes
-rw-r--r--Make.xml.rules (renamed from Linux-PAM/Make.xml.rules)0
-rw-r--r--Makefile.am (renamed from Linux-PAM/Makefile.am)0
-rw-r--r--Makefile.in (renamed from Linux-PAM/Makefile.in)29
-rw-r--r--NEWS (renamed from Linux-PAM/NEWS)11
-rw-r--r--README (renamed from Linux-PAM/README)0
-rw-r--r--acinclude.m4 (renamed from Linux-PAM/acinclude.m4)0
-rw-r--r--aclocal.m4 (renamed from Linux-PAM/aclocal.m4)253
-rwxr-xr-xcompile (renamed from Linux-PAM/compile)0
-rw-r--r--conf/Makefile.am (renamed from Linux-PAM/conf/Makefile.am)0
-rw-r--r--conf/Makefile.in (renamed from Linux-PAM/conf/Makefile.in)19
-rwxr-xr-xconf/install_conf (renamed from Linux-PAM/conf/install_conf)0
-rwxr-xr-xconf/md5itall (renamed from Linux-PAM/conf/md5itall)0
-rw-r--r--conf/pam.conf (renamed from Linux-PAM/conf/pam.conf)0
-rw-r--r--conf/pam_conv1/Makefile.am (renamed from Linux-PAM/conf/pam_conv1/Makefile.am)0
-rw-r--r--conf/pam_conv1/Makefile.in (renamed from Linux-PAM/conf/pam_conv1/Makefile.in)21
-rw-r--r--conf/pam_conv1/README (renamed from Linux-PAM/conf/pam_conv1/README)0
-rw-r--r--conf/pam_conv1/pam_conv_l.c (renamed from Linux-PAM/conf/pam_conv1/pam_conv_l.c)0
-rw-r--r--conf/pam_conv1/pam_conv_l.l (renamed from Linux-PAM/conf/pam_conv1/pam_conv_l.l)0
-rw-r--r--conf/pam_conv1/pam_conv_y.c (renamed from Linux-PAM/conf/pam_conv1/pam_conv_y.c)0
-rw-r--r--conf/pam_conv1/pam_conv_y.h (renamed from Linux-PAM/conf/pam_conv1/pam_conv_y.h)0
-rw-r--r--conf/pam_conv1/pam_conv_y.y (renamed from Linux-PAM/conf/pam_conv1/pam_conv_y.y)0
-rwxr-xr-xconfig.guess (renamed from Linux-PAM/config.guess)116
-rw-r--r--config.h.in (renamed from Linux-PAM/config.h.in)11
-rwxr-xr-xconfig.rpath (renamed from Linux-PAM/config.rpath)0
-rwxr-xr-xconfig.sub (renamed from Linux-PAM/config.sub)66
-rwxr-xr-xconfigure (renamed from Linux-PAM/configure)1057
-rw-r--r--configure.in (renamed from Linux-PAM/configure.in)2
-rwxr-xr-xdepcomp (renamed from Linux-PAM/depcomp)93
-rw-r--r--doc/Makefile.am (renamed from Linux-PAM/doc/Makefile.am)0
-rw-r--r--doc/Makefile.in (renamed from Linux-PAM/doc/Makefile.in)21
-rw-r--r--doc/adg/Linux-PAM_ADG.xml (renamed from Linux-PAM/doc/adg/Linux-PAM_ADG.xml)2
-rw-r--r--doc/adg/Makefile.am (renamed from Linux-PAM/doc/adg/Makefile.am)0
-rw-r--r--doc/adg/Makefile.in (renamed from Linux-PAM/doc/adg/Makefile.in)6
-rw-r--r--doc/adg/pam_acct_mgmt.xml (renamed from Linux-PAM/doc/adg/pam_acct_mgmt.xml)0
-rw-r--r--doc/adg/pam_authenticate.xml (renamed from Linux-PAM/doc/adg/pam_authenticate.xml)0
-rw-r--r--doc/adg/pam_chauthtok.xml (renamed from Linux-PAM/doc/adg/pam_chauthtok.xml)0
-rw-r--r--doc/adg/pam_close_session.xml (renamed from Linux-PAM/doc/adg/pam_close_session.xml)0
-rw-r--r--doc/adg/pam_conv.xml (renamed from Linux-PAM/doc/adg/pam_conv.xml)0
-rw-r--r--doc/adg/pam_end.xml (renamed from Linux-PAM/doc/adg/pam_end.xml)0
-rw-r--r--doc/adg/pam_fail_delay.xml (renamed from Linux-PAM/doc/adg/pam_fail_delay.xml)0
-rw-r--r--doc/adg/pam_get_item.xml (renamed from Linux-PAM/doc/adg/pam_get_item.xml)0
-rw-r--r--doc/adg/pam_getenv.xml (renamed from Linux-PAM/doc/adg/pam_getenv.xml)0
-rw-r--r--doc/adg/pam_getenvlist.xml (renamed from Linux-PAM/doc/adg/pam_getenvlist.xml)0
-rw-r--r--doc/adg/pam_misc_conv.xml (renamed from Linux-PAM/doc/adg/pam_misc_conv.xml)0
-rw-r--r--doc/adg/pam_misc_drop_env.xml (renamed from Linux-PAM/doc/adg/pam_misc_drop_env.xml)0
-rw-r--r--doc/adg/pam_misc_paste_env.xml (renamed from Linux-PAM/doc/adg/pam_misc_paste_env.xml)0
-rw-r--r--doc/adg/pam_misc_setenv.xml (renamed from Linux-PAM/doc/adg/pam_misc_setenv.xml)0
-rw-r--r--doc/adg/pam_open_session.xml (renamed from Linux-PAM/doc/adg/pam_open_session.xml)0
-rw-r--r--doc/adg/pam_putenv.xml (renamed from Linux-PAM/doc/adg/pam_putenv.xml)0
-rw-r--r--doc/adg/pam_set_item.xml (renamed from Linux-PAM/doc/adg/pam_set_item.xml)0
-rw-r--r--doc/adg/pam_setcred.xml (renamed from Linux-PAM/doc/adg/pam_setcred.xml)0
-rw-r--r--doc/adg/pam_start.xml (renamed from Linux-PAM/doc/adg/pam_start.xml)0
-rw-r--r--doc/adg/pam_strerror.xml (renamed from Linux-PAM/doc/adg/pam_strerror.xml)0
-rw-r--r--doc/index.html (renamed from Linux-PAM/doc/index.html)0
-rw-r--r--doc/man/Makefile.am (renamed from Linux-PAM/doc/man/Makefile.am)0
-rw-r--r--doc/man/Makefile.in (renamed from Linux-PAM/doc/man/Makefile.in)24
-rw-r--r--doc/man/PAM.8 (renamed from Linux-PAM/doc/man/PAM.8)4
-rw-r--r--doc/man/misc_conv.3 (renamed from Linux-PAM/doc/man/misc_conv.3)4
-rw-r--r--doc/man/misc_conv.3.xml (renamed from Linux-PAM/doc/man/misc_conv.3.xml)0
-rw-r--r--doc/man/pam.3 (renamed from Linux-PAM/doc/man/pam.3)4
-rw-r--r--doc/man/pam.3.xml (renamed from Linux-PAM/doc/man/pam.3.xml)0
-rw-r--r--doc/man/pam.8 (renamed from Linux-PAM/doc/man/pam.8)0
-rw-r--r--doc/man/pam.8.xml (renamed from Linux-PAM/doc/man/pam.8.xml)0
-rw-r--r--doc/man/pam.conf-desc.xml (renamed from Linux-PAM/doc/man/pam.conf-desc.xml)0
-rw-r--r--doc/man/pam.conf-dir.xml (renamed from Linux-PAM/doc/man/pam.conf-dir.xml)0
-rw-r--r--doc/man/pam.conf-syntax.xml (renamed from Linux-PAM/doc/man/pam.conf-syntax.xml)0
-rw-r--r--doc/man/pam.conf.5 (renamed from Linux-PAM/doc/man/pam.conf.5)4
-rw-r--r--doc/man/pam.d.5 (renamed from Linux-PAM/doc/man/pam.d.5)0
-rw-r--r--doc/man/pam_acct_mgmt.3 (renamed from Linux-PAM/doc/man/pam_acct_mgmt.3)4
-rw-r--r--doc/man/pam_acct_mgmt.3.xml (renamed from Linux-PAM/doc/man/pam_acct_mgmt.3.xml)0
-rw-r--r--doc/man/pam_authenticate.3 (renamed from Linux-PAM/doc/man/pam_authenticate.3)4
-rw-r--r--doc/man/pam_authenticate.3.xml (renamed from Linux-PAM/doc/man/pam_authenticate.3.xml)0
-rw-r--r--doc/man/pam_chauthtok.3 (renamed from Linux-PAM/doc/man/pam_chauthtok.3)4
-rw-r--r--doc/man/pam_chauthtok.3.xml (renamed from Linux-PAM/doc/man/pam_chauthtok.3.xml)0
-rw-r--r--doc/man/pam_close_session.3 (renamed from Linux-PAM/doc/man/pam_close_session.3)4
-rw-r--r--doc/man/pam_close_session.3.xml (renamed from Linux-PAM/doc/man/pam_close_session.3.xml)0
-rw-r--r--doc/man/pam_conv.3 (renamed from Linux-PAM/doc/man/pam_conv.3)4
-rw-r--r--doc/man/pam_conv.3.xml (renamed from Linux-PAM/doc/man/pam_conv.3.xml)0
-rw-r--r--doc/man/pam_end.3 (renamed from Linux-PAM/doc/man/pam_end.3)4
-rw-r--r--doc/man/pam_end.3.xml (renamed from Linux-PAM/doc/man/pam_end.3.xml)0
-rw-r--r--doc/man/pam_error.3 (renamed from Linux-PAM/doc/man/pam_error.3)4
-rw-r--r--doc/man/pam_error.3.xml (renamed from Linux-PAM/doc/man/pam_error.3.xml)0
-rw-r--r--doc/man/pam_fail_delay.3 (renamed from Linux-PAM/doc/man/pam_fail_delay.3)4
-rw-r--r--doc/man/pam_fail_delay.3.xml (renamed from Linux-PAM/doc/man/pam_fail_delay.3.xml)0
-rw-r--r--doc/man/pam_get_data.3 (renamed from Linux-PAM/doc/man/pam_get_data.3)4
-rw-r--r--doc/man/pam_get_data.3.xml (renamed from Linux-PAM/doc/man/pam_get_data.3.xml)0
-rw-r--r--doc/man/pam_get_item.3 (renamed from Linux-PAM/doc/man/pam_get_item.3)4
-rw-r--r--doc/man/pam_get_item.3.xml (renamed from Linux-PAM/doc/man/pam_get_item.3.xml)0
-rw-r--r--doc/man/pam_get_user.3 (renamed from Linux-PAM/doc/man/pam_get_user.3)4
-rw-r--r--doc/man/pam_get_user.3.xml (renamed from Linux-PAM/doc/man/pam_get_user.3.xml)0
-rw-r--r--doc/man/pam_getenv.3 (renamed from Linux-PAM/doc/man/pam_getenv.3)4
-rw-r--r--doc/man/pam_getenv.3.xml (renamed from Linux-PAM/doc/man/pam_getenv.3.xml)0
-rw-r--r--doc/man/pam_getenvlist.3 (renamed from Linux-PAM/doc/man/pam_getenvlist.3)4
-rw-r--r--doc/man/pam_getenvlist.3.xml (renamed from Linux-PAM/doc/man/pam_getenvlist.3.xml)0
-rw-r--r--doc/man/pam_info.3 (renamed from Linux-PAM/doc/man/pam_info.3)4
-rw-r--r--doc/man/pam_info.3.xml (renamed from Linux-PAM/doc/man/pam_info.3.xml)0
-rw-r--r--doc/man/pam_item_types_ext.inc.xml (renamed from Linux-PAM/doc/man/pam_item_types_ext.inc.xml)0
-rw-r--r--doc/man/pam_item_types_std.inc.xml (renamed from Linux-PAM/doc/man/pam_item_types_std.inc.xml)0
-rw-r--r--doc/man/pam_misc_drop_env.3 (renamed from Linux-PAM/doc/man/pam_misc_drop_env.3)4
-rw-r--r--doc/man/pam_misc_drop_env.3.xml (renamed from Linux-PAM/doc/man/pam_misc_drop_env.3.xml)0
-rw-r--r--doc/man/pam_misc_paste_env.3 (renamed from Linux-PAM/doc/man/pam_misc_paste_env.3)4
-rw-r--r--doc/man/pam_misc_paste_env.3.xml (renamed from Linux-PAM/doc/man/pam_misc_paste_env.3.xml)0
-rw-r--r--doc/man/pam_misc_setenv.3 (renamed from Linux-PAM/doc/man/pam_misc_setenv.3)4
-rw-r--r--doc/man/pam_misc_setenv.3.xml (renamed from Linux-PAM/doc/man/pam_misc_setenv.3.xml)0
-rw-r--r--doc/man/pam_open_session.3 (renamed from Linux-PAM/doc/man/pam_open_session.3)4
-rw-r--r--doc/man/pam_open_session.3.xml (renamed from Linux-PAM/doc/man/pam_open_session.3.xml)0
-rw-r--r--doc/man/pam_prompt.3 (renamed from Linux-PAM/doc/man/pam_prompt.3)4
-rw-r--r--doc/man/pam_prompt.3.xml (renamed from Linux-PAM/doc/man/pam_prompt.3.xml)0
-rw-r--r--doc/man/pam_putenv.3 (renamed from Linux-PAM/doc/man/pam_putenv.3)4
-rw-r--r--doc/man/pam_putenv.3.xml (renamed from Linux-PAM/doc/man/pam_putenv.3.xml)0
-rw-r--r--doc/man/pam_set_data.3 (renamed from Linux-PAM/doc/man/pam_set_data.3)4
-rw-r--r--doc/man/pam_set_data.3.xml (renamed from Linux-PAM/doc/man/pam_set_data.3.xml)0
-rw-r--r--doc/man/pam_set_item.3 (renamed from Linux-PAM/doc/man/pam_set_item.3)4
-rw-r--r--doc/man/pam_set_item.3.xml (renamed from Linux-PAM/doc/man/pam_set_item.3.xml)0
-rw-r--r--doc/man/pam_setcred.3 (renamed from Linux-PAM/doc/man/pam_setcred.3)4
-rw-r--r--doc/man/pam_setcred.3.xml (renamed from Linux-PAM/doc/man/pam_setcred.3.xml)0
-rw-r--r--doc/man/pam_sm_acct_mgmt.3 (renamed from Linux-PAM/doc/man/pam_sm_acct_mgmt.3)4
-rw-r--r--doc/man/pam_sm_acct_mgmt.3.xml (renamed from Linux-PAM/doc/man/pam_sm_acct_mgmt.3.xml)0
-rw-r--r--doc/man/pam_sm_authenticate.3 (renamed from Linux-PAM/doc/man/pam_sm_authenticate.3)4
-rw-r--r--doc/man/pam_sm_authenticate.3.xml (renamed from Linux-PAM/doc/man/pam_sm_authenticate.3.xml)0
-rw-r--r--doc/man/pam_sm_chauthtok.3 (renamed from Linux-PAM/doc/man/pam_sm_chauthtok.3)4
-rw-r--r--doc/man/pam_sm_chauthtok.3.xml (renamed from Linux-PAM/doc/man/pam_sm_chauthtok.3.xml)0
-rw-r--r--doc/man/pam_sm_close_session.3 (renamed from Linux-PAM/doc/man/pam_sm_close_session.3)4
-rw-r--r--doc/man/pam_sm_close_session.3.xml (renamed from Linux-PAM/doc/man/pam_sm_close_session.3.xml)0
-rw-r--r--doc/man/pam_sm_open_session.3 (renamed from Linux-PAM/doc/man/pam_sm_open_session.3)4
-rw-r--r--doc/man/pam_sm_open_session.3.xml (renamed from Linux-PAM/doc/man/pam_sm_open_session.3.xml)0
-rw-r--r--doc/man/pam_sm_setcred.3 (renamed from Linux-PAM/doc/man/pam_sm_setcred.3)4
-rw-r--r--doc/man/pam_sm_setcred.3.xml (renamed from Linux-PAM/doc/man/pam_sm_setcred.3.xml)0
-rw-r--r--doc/man/pam_start.3 (renamed from Linux-PAM/doc/man/pam_start.3)4
-rw-r--r--doc/man/pam_start.3.xml (renamed from Linux-PAM/doc/man/pam_start.3.xml)0
-rw-r--r--doc/man/pam_strerror.3 (renamed from Linux-PAM/doc/man/pam_strerror.3)4
-rw-r--r--doc/man/pam_strerror.3.xml (renamed from Linux-PAM/doc/man/pam_strerror.3.xml)0
-rw-r--r--doc/man/pam_syslog.3 (renamed from Linux-PAM/doc/man/pam_syslog.3)4
-rw-r--r--doc/man/pam_syslog.3.xml (renamed from Linux-PAM/doc/man/pam_syslog.3.xml)0
-rw-r--r--doc/man/pam_verror.3 (renamed from Linux-PAM/doc/man/pam_verror.3)0
-rw-r--r--doc/man/pam_vinfo.3 (renamed from Linux-PAM/doc/man/pam_vinfo.3)0
-rw-r--r--doc/man/pam_vprompt.3 (renamed from Linux-PAM/doc/man/pam_vprompt.3)0
-rw-r--r--doc/man/pam_vsyslog.3 (renamed from Linux-PAM/doc/man/pam_vsyslog.3)0
-rw-r--r--doc/man/pam_xauth_data.3 (renamed from Linux-PAM/doc/man/pam_xauth_data.3)4
-rw-r--r--doc/mwg/Linux-PAM_MWG.xml (renamed from Linux-PAM/doc/mwg/Linux-PAM_MWG.xml)2
-rw-r--r--doc/mwg/Makefile.am (renamed from Linux-PAM/doc/mwg/Makefile.am)0
-rw-r--r--doc/mwg/Makefile.in (renamed from Linux-PAM/doc/mwg/Makefile.in)6
-rw-r--r--doc/mwg/pam_conv.xml (renamed from Linux-PAM/doc/mwg/pam_conv.xml)0
-rw-r--r--doc/mwg/pam_fail_delay.xml (renamed from Linux-PAM/doc/mwg/pam_fail_delay.xml)0
-rw-r--r--doc/mwg/pam_get_data.xml (renamed from Linux-PAM/doc/mwg/pam_get_data.xml)0
-rw-r--r--doc/mwg/pam_get_item.xml (renamed from Linux-PAM/doc/mwg/pam_get_item.xml)0
-rw-r--r--doc/mwg/pam_get_user.xml (renamed from Linux-PAM/doc/mwg/pam_get_user.xml)0
-rw-r--r--doc/mwg/pam_getenv.xml (renamed from Linux-PAM/doc/mwg/pam_getenv.xml)0
-rw-r--r--doc/mwg/pam_getenvlist.xml (renamed from Linux-PAM/doc/mwg/pam_getenvlist.xml)0
-rw-r--r--doc/mwg/pam_putenv.xml (renamed from Linux-PAM/doc/mwg/pam_putenv.xml)0
-rw-r--r--doc/mwg/pam_set_data.xml (renamed from Linux-PAM/doc/mwg/pam_set_data.xml)0
-rw-r--r--doc/mwg/pam_set_item.xml (renamed from Linux-PAM/doc/mwg/pam_set_item.xml)0
-rw-r--r--doc/mwg/pam_sm_acct_mgmt.xml (renamed from Linux-PAM/doc/mwg/pam_sm_acct_mgmt.xml)0
-rw-r--r--doc/mwg/pam_sm_authenticate.xml (renamed from Linux-PAM/doc/mwg/pam_sm_authenticate.xml)0
-rw-r--r--doc/mwg/pam_sm_chauthtok.xml (renamed from Linux-PAM/doc/mwg/pam_sm_chauthtok.xml)0
-rw-r--r--doc/mwg/pam_sm_close_session.xml (renamed from Linux-PAM/doc/mwg/pam_sm_close_session.xml)0
-rw-r--r--doc/mwg/pam_sm_open_session.xml (renamed from Linux-PAM/doc/mwg/pam_sm_open_session.xml)0
-rw-r--r--doc/mwg/pam_sm_setcred.xml (renamed from Linux-PAM/doc/mwg/pam_sm_setcred.xml)0
-rw-r--r--doc/mwg/pam_strerror.xml (renamed from Linux-PAM/doc/mwg/pam_strerror.xml)0
-rw-r--r--doc/sag/Linux-PAM_SAG.xml (renamed from Linux-PAM/doc/sag/Linux-PAM_SAG.xml)2
-rw-r--r--doc/sag/Makefile.am (renamed from Linux-PAM/doc/sag/Makefile.am)0
-rw-r--r--doc/sag/Makefile.in (renamed from Linux-PAM/doc/sag/Makefile.in)6
-rw-r--r--doc/sag/pam_access.xml (renamed from Linux-PAM/doc/sag/pam_access.xml)0
-rw-r--r--doc/sag/pam_cracklib.xml (renamed from Linux-PAM/doc/sag/pam_cracklib.xml)0
-rw-r--r--doc/sag/pam_debug.xml (renamed from Linux-PAM/doc/sag/pam_debug.xml)0
-rw-r--r--doc/sag/pam_deny.xml (renamed from Linux-PAM/doc/sag/pam_deny.xml)0
-rw-r--r--doc/sag/pam_echo.xml (renamed from Linux-PAM/doc/sag/pam_echo.xml)0
-rw-r--r--doc/sag/pam_env.xml (renamed from Linux-PAM/doc/sag/pam_env.xml)0
-rw-r--r--doc/sag/pam_exec.xml (renamed from Linux-PAM/doc/sag/pam_exec.xml)0
-rw-r--r--doc/sag/pam_faildelay.xml (renamed from Linux-PAM/doc/sag/pam_faildelay.xml)0
-rw-r--r--doc/sag/pam_filter.xml (renamed from Linux-PAM/doc/sag/pam_filter.xml)0
-rw-r--r--doc/sag/pam_ftp.xml (renamed from Linux-PAM/doc/sag/pam_ftp.xml)0
-rw-r--r--doc/sag/pam_group.xml (renamed from Linux-PAM/doc/sag/pam_group.xml)0
-rw-r--r--doc/sag/pam_issue.xml (renamed from Linux-PAM/doc/sag/pam_issue.xml)0
-rw-r--r--doc/sag/pam_keyinit.xml (renamed from Linux-PAM/doc/sag/pam_keyinit.xml)0
-rw-r--r--doc/sag/pam_lastlog.xml (renamed from Linux-PAM/doc/sag/pam_lastlog.xml)0
-rw-r--r--doc/sag/pam_limits.xml (renamed from Linux-PAM/doc/sag/pam_limits.xml)0
-rw-r--r--doc/sag/pam_listfile.xml (renamed from Linux-PAM/doc/sag/pam_listfile.xml)0
-rw-r--r--doc/sag/pam_localuser.xml (renamed from Linux-PAM/doc/sag/pam_localuser.xml)0
-rw-r--r--doc/sag/pam_loginuid.xml (renamed from Linux-PAM/doc/sag/pam_loginuid.xml)0
-rw-r--r--doc/sag/pam_mail.xml (renamed from Linux-PAM/doc/sag/pam_mail.xml)0
-rw-r--r--doc/sag/pam_mkhomedir.xml (renamed from Linux-PAM/doc/sag/pam_mkhomedir.xml)0
-rw-r--r--doc/sag/pam_motd.xml (renamed from Linux-PAM/doc/sag/pam_motd.xml)0
-rw-r--r--doc/sag/pam_namespace.xml (renamed from Linux-PAM/doc/sag/pam_namespace.xml)0
-rw-r--r--doc/sag/pam_nologin.xml (renamed from Linux-PAM/doc/sag/pam_nologin.xml)0
-rw-r--r--doc/sag/pam_permit.xml (renamed from Linux-PAM/doc/sag/pam_permit.xml)0
-rw-r--r--doc/sag/pam_rhosts.xml (renamed from Linux-PAM/doc/sag/pam_rhosts.xml)0
-rw-r--r--doc/sag/pam_rootok.xml (renamed from Linux-PAM/doc/sag/pam_rootok.xml)0
-rw-r--r--doc/sag/pam_securetty.xml (renamed from Linux-PAM/doc/sag/pam_securetty.xml)0
-rw-r--r--doc/sag/pam_selinux.xml (renamed from Linux-PAM/doc/sag/pam_selinux.xml)0
-rw-r--r--doc/sag/pam_sepermit.xml (renamed from Linux-PAM/doc/sag/pam_sepermit.xml)0
-rw-r--r--doc/sag/pam_shells.xml (renamed from Linux-PAM/doc/sag/pam_shells.xml)0
-rw-r--r--doc/sag/pam_succeed_if.xml (renamed from Linux-PAM/doc/sag/pam_succeed_if.xml)0
-rw-r--r--doc/sag/pam_tally.xml (renamed from Linux-PAM/doc/sag/pam_tally.xml)0
-rw-r--r--doc/sag/pam_time.xml (renamed from Linux-PAM/doc/sag/pam_time.xml)0
-rw-r--r--doc/sag/pam_tty_audit.xml (renamed from Linux-PAM/doc/sag/pam_tty_audit.xml)0
-rw-r--r--doc/sag/pam_umask.xml (renamed from Linux-PAM/doc/sag/pam_umask.xml)0
-rw-r--r--doc/sag/pam_unix.xml (renamed from Linux-PAM/doc/sag/pam_unix.xml)0
-rw-r--r--doc/sag/pam_userdb.xml (renamed from Linux-PAM/doc/sag/pam_userdb.xml)0
-rw-r--r--doc/sag/pam_warn.xml (renamed from Linux-PAM/doc/sag/pam_warn.xml)0
-rw-r--r--doc/sag/pam_wheel.xml (renamed from Linux-PAM/doc/sag/pam_wheel.xml)0
-rw-r--r--doc/sag/pam_xauth.xml (renamed from Linux-PAM/doc/sag/pam_xauth.xml)0
-rw-r--r--doc/specs/Makefile.am (renamed from Linux-PAM/doc/specs/Makefile.am)0
-rw-r--r--doc/specs/Makefile.in (renamed from Linux-PAM/doc/specs/Makefile.in)21
-rw-r--r--doc/specs/draft-morgan-pam.raw (renamed from Linux-PAM/doc/specs/draft-morgan-pam.raw)0
-rw-r--r--doc/specs/parse_l.c (renamed from Linux-PAM/doc/specs/parse_l.c)0
-rw-r--r--doc/specs/parse_l.l (renamed from Linux-PAM/doc/specs/parse_l.l)0
-rw-r--r--doc/specs/parse_y.c (renamed from Linux-PAM/doc/specs/parse_y.c)4
-rw-r--r--doc/specs/parse_y.h (renamed from Linux-PAM/doc/specs/parse_y.h)0
-rw-r--r--doc/specs/parse_y.y (renamed from Linux-PAM/doc/specs/parse_y.y)0
-rw-r--r--doc/specs/rfc86.0.txt (renamed from Linux-PAM/doc/specs/rfc86.0.txt)0
-rw-r--r--doc/specs/std-agent-id.raw (renamed from Linux-PAM/doc/specs/std-agent-id.raw)0
-rw-r--r--examples/Makefile.am (renamed from Linux-PAM/examples/Makefile.am)0
-rw-r--r--examples/Makefile.in (renamed from Linux-PAM/examples/Makefile.in)21
-rw-r--r--examples/README (renamed from Linux-PAM/examples/README)0
-rw-r--r--examples/blank.c (renamed from Linux-PAM/examples/blank.c)0
-rw-r--r--examples/check_user.c (renamed from Linux-PAM/examples/check_user.c)0
-rw-r--r--examples/vpass.c (renamed from Linux-PAM/examples/vpass.c)0
-rw-r--r--examples/xsh.c (renamed from Linux-PAM/examples/xsh.c)0
-rwxr-xr-xinstall-sh (renamed from Linux-PAM/install-sh)0
-rw-r--r--libpam/Makefile.am (renamed from Linux-PAM/libpam/Makefile.am)2
-rw-r--r--libpam/Makefile.in (renamed from Linux-PAM/libpam/Makefile.in)36
-rw-r--r--libpam/include/security/_pam_compat.h (renamed from Linux-PAM/libpam/include/security/_pam_compat.h)0
-rw-r--r--libpam/include/security/_pam_macros.h (renamed from Linux-PAM/libpam/include/security/_pam_macros.h)0
-rw-r--r--libpam/include/security/_pam_types.h (renamed from Linux-PAM/libpam/include/security/_pam_types.h)0
-rw-r--r--libpam/include/security/pam_appl.h (renamed from Linux-PAM/libpam/include/security/pam_appl.h)0
-rw-r--r--libpam/include/security/pam_ext.h (renamed from Linux-PAM/libpam/include/security/pam_ext.h)0
-rw-r--r--libpam/include/security/pam_modules.h (renamed from Linux-PAM/libpam/include/security/pam_modules.h)0
-rw-r--r--libpam/include/security/pam_modutil.h (renamed from Linux-PAM/libpam/include/security/pam_modutil.h)0
-rw-r--r--libpam/libpam.map (renamed from Linux-PAM/libpam/libpam.map)0
-rw-r--r--libpam/pam_account.c (renamed from Linux-PAM/libpam/pam_account.c)0
-rw-r--r--libpam/pam_audit.c (renamed from Linux-PAM/libpam/pam_audit.c)19
-rw-r--r--libpam/pam_auth.c (renamed from Linux-PAM/libpam/pam_auth.c)0
-rw-r--r--libpam/pam_data.c (renamed from Linux-PAM/libpam/pam_data.c)0
-rw-r--r--libpam/pam_delay.c (renamed from Linux-PAM/libpam/pam_delay.c)0
-rw-r--r--libpam/pam_dispatch.c (renamed from Linux-PAM/libpam/pam_dispatch.c)0
-rw-r--r--libpam/pam_dynamic.c (renamed from Linux-PAM/libpam/pam_dynamic.c)0
-rw-r--r--libpam/pam_end.c (renamed from Linux-PAM/libpam/pam_end.c)0
-rw-r--r--libpam/pam_env.c (renamed from Linux-PAM/libpam/pam_env.c)0
-rw-r--r--libpam/pam_handlers.c (renamed from Linux-PAM/libpam/pam_handlers.c)5
-rw-r--r--libpam/pam_item.c (renamed from Linux-PAM/libpam/pam_item.c)74
-rw-r--r--libpam/pam_misc.c (renamed from Linux-PAM/libpam/pam_misc.c)0
-rw-r--r--libpam/pam_modutil_cleanup.c (renamed from Linux-PAM/libpam/pam_modutil_cleanup.c)0
-rw-r--r--libpam/pam_modutil_getgrgid.c (renamed from Linux-PAM/libpam/pam_modutil_getgrgid.c)0
-rw-r--r--libpam/pam_modutil_getgrnam.c (renamed from Linux-PAM/libpam/pam_modutil_getgrnam.c)0
-rw-r--r--libpam/pam_modutil_getlogin.c (renamed from Linux-PAM/libpam/pam_modutil_getlogin.c)0
-rw-r--r--libpam/pam_modutil_getpwnam.c (renamed from Linux-PAM/libpam/pam_modutil_getpwnam.c)0
-rw-r--r--libpam/pam_modutil_getpwuid.c (renamed from Linux-PAM/libpam/pam_modutil_getpwuid.c)0
-rw-r--r--libpam/pam_modutil_getspnam.c (renamed from Linux-PAM/libpam/pam_modutil_getspnam.c)0
-rw-r--r--libpam/pam_modutil_ingroup.c (renamed from Linux-PAM/libpam/pam_modutil_ingroup.c)0
-rw-r--r--libpam/pam_modutil_ioloop.c (renamed from Linux-PAM/libpam/pam_modutil_ioloop.c)0
-rw-r--r--libpam/pam_modutil_private.h (renamed from Linux-PAM/libpam/pam_modutil_private.h)0
-rw-r--r--libpam/pam_password.c (renamed from Linux-PAM/libpam/pam_password.c)0
-rw-r--r--libpam/pam_prelude.c (renamed from Linux-PAM/libpam/pam_prelude.c)0
-rw-r--r--libpam/pam_prelude.h (renamed from Linux-PAM/libpam/pam_prelude.h)0
-rw-r--r--libpam/pam_private.h (renamed from Linux-PAM/libpam/pam_private.h)0
-rw-r--r--libpam/pam_session.c (renamed from Linux-PAM/libpam/pam_session.c)0
-rw-r--r--libpam/pam_start.c (renamed from Linux-PAM/libpam/pam_start.c)0
-rw-r--r--libpam/pam_static.c (renamed from Linux-PAM/libpam/pam_static.c)0
-rw-r--r--libpam/pam_static_modules.h (renamed from Linux-PAM/libpam/pam_static_modules.h)0
-rw-r--r--libpam/pam_strerror.c (renamed from Linux-PAM/libpam/pam_strerror.c)0
-rw-r--r--libpam/pam_syslog.c (renamed from Linux-PAM/libpam/pam_syslog.c)0
-rw-r--r--libpam/pam_tokens.h (renamed from Linux-PAM/libpam/pam_tokens.h)0
-rw-r--r--libpam/pam_vprompt.c (renamed from Linux-PAM/libpam/pam_vprompt.c)0
-rw-r--r--libpam_misc/Makefile.am (renamed from Linux-PAM/libpam_misc/Makefile.am)0
-rw-r--r--libpam_misc/Makefile.in (renamed from Linux-PAM/libpam_misc/Makefile.in)29
-rw-r--r--libpam_misc/help_env.c (renamed from Linux-PAM/libpam_misc/help_env.c)0
-rw-r--r--libpam_misc/include/security/pam_misc.h (renamed from Linux-PAM/libpam_misc/include/security/pam_misc.h)0
-rw-r--r--libpam_misc/libpam_misc.map (renamed from Linux-PAM/libpam_misc/libpam_misc.map)0
-rw-r--r--libpam_misc/misc_conv.c (renamed from Linux-PAM/libpam_misc/misc_conv.c)0
-rw-r--r--libpamc/License (renamed from Linux-PAM/libpamc/License)0
-rw-r--r--libpamc/Makefile.am (renamed from Linux-PAM/libpamc/Makefile.am)0
-rw-r--r--libpamc/Makefile.in (renamed from Linux-PAM/libpamc/Makefile.in)29
-rw-r--r--libpamc/include/security/pam_client.h (renamed from Linux-PAM/libpamc/include/security/pam_client.h)0
-rw-r--r--libpamc/libpamc.h (renamed from Linux-PAM/libpamc/libpamc.h)0
-rw-r--r--libpamc/libpamc.map (renamed from Linux-PAM/libpamc/libpamc.map)0
-rw-r--r--libpamc/pamc_client.c (renamed from Linux-PAM/libpamc/pamc_client.c)0
-rw-r--r--libpamc/pamc_converse.c (renamed from Linux-PAM/libpamc/pamc_converse.c)0
-rw-r--r--libpamc/pamc_load.c (renamed from Linux-PAM/libpamc/pamc_load.c)0
-rw-r--r--libpamc/test/Makefile.am (renamed from Linux-PAM/libpamc/test/Makefile.am)0
-rw-r--r--libpamc/test/Makefile.in (renamed from Linux-PAM/libpamc/test/Makefile.in)6
-rwxr-xr-xlibpamc/test/agents/secret@here (renamed from Linux-PAM/libpamc/test/agents/secret@here)0
-rw-r--r--libpamc/test/modules/Makefile (renamed from Linux-PAM/libpamc/test/modules/Makefile)0
-rw-r--r--libpamc/test/modules/pam_secret.c (renamed from Linux-PAM/libpamc/test/modules/pam_secret.c)0
-rw-r--r--libpamc/test/regress/Makefile (renamed from Linux-PAM/libpamc/test/regress/Makefile)0
-rwxr-xr-xlibpamc/test/regress/run_test.sh (renamed from Linux-PAM/libpamc/test/regress/run_test.sh)0
-rw-r--r--libpamc/test/regress/test.libpamc.c (renamed from Linux-PAM/libpamc/test/regress/test.libpamc.c)0
-rwxr-xr-xlibpamc/test/regress/test.secret@here (renamed from Linux-PAM/libpamc/test/regress/test.secret@here)0
-rw-r--r--ltmain.sh (renamed from Linux-PAM/ltmain.sh)58
-rw-r--r--m4/codeset.m4 (renamed from Linux-PAM/m4/codeset.m4)0
-rw-r--r--m4/gettext.m4 (renamed from Linux-PAM/m4/gettext.m4)0
-rw-r--r--m4/glibc2.m4 (renamed from Linux-PAM/m4/glibc2.m4)0
-rw-r--r--m4/glibc21.m4 (renamed from Linux-PAM/m4/glibc21.m4)0
-rw-r--r--m4/iconv.m4 (renamed from Linux-PAM/m4/iconv.m4)0
-rw-r--r--m4/intdiv0.m4 (renamed from Linux-PAM/m4/intdiv0.m4)0
-rw-r--r--m4/intmax.m4 (renamed from Linux-PAM/m4/intmax.m4)0
-rw-r--r--m4/inttypes-h.m4 (renamed from Linux-PAM/m4/inttypes-h.m4)0
-rw-r--r--m4/inttypes-pri.m4 (renamed from Linux-PAM/m4/inttypes-pri.m4)0
-rw-r--r--m4/inttypes.m4 (renamed from Linux-PAM/m4/inttypes.m4)0
-rw-r--r--m4/inttypes_h.m4 (renamed from Linux-PAM/m4/inttypes_h.m4)0
-rw-r--r--m4/isc-posix.m4 (renamed from Linux-PAM/m4/isc-posix.m4)0
-rw-r--r--m4/jh_path_xml_catalog.m4 (renamed from Linux-PAM/m4/jh_path_xml_catalog.m4)0
-rw-r--r--m4/lcmessage.m4 (renamed from Linux-PAM/m4/lcmessage.m4)0
-rw-r--r--m4/ld-O1.m4 (renamed from Linux-PAM/m4/ld-O1.m4)0
-rw-r--r--m4/ld-as-needed.m4 (renamed from Linux-PAM/m4/ld-as-needed.m4)0
-rw-r--r--m4/lib-ld.m4 (renamed from Linux-PAM/m4/lib-ld.m4)0
-rw-r--r--m4/lib-link.m4 (renamed from Linux-PAM/m4/lib-link.m4)0
-rw-r--r--m4/lib-prefix.m4 (renamed from Linux-PAM/m4/lib-prefix.m4)0
-rw-r--r--m4/libprelude.m4 (renamed from Linux-PAM/m4/libprelude.m4)0
-rw-r--r--m4/lock.m4 (renamed from Linux-PAM/m4/lock.m4)0
-rw-r--r--m4/longdouble.m4 (renamed from Linux-PAM/m4/longdouble.m4)0
-rw-r--r--m4/longlong.m4 (renamed from Linux-PAM/m4/longlong.m4)0
-rw-r--r--m4/nls.m4 (renamed from Linux-PAM/m4/nls.m4)0
-rw-r--r--m4/po.m4 (renamed from Linux-PAM/m4/po.m4)0
-rw-r--r--m4/printf-posix.m4 (renamed from Linux-PAM/m4/printf-posix.m4)0
-rw-r--r--m4/progtest.m4 (renamed from Linux-PAM/m4/progtest.m4)0
-rw-r--r--m4/signed.m4 (renamed from Linux-PAM/m4/signed.m4)0
-rw-r--r--m4/size_max.m4 (renamed from Linux-PAM/m4/size_max.m4)0
-rw-r--r--m4/stdint_h.m4 (renamed from Linux-PAM/m4/stdint_h.m4)0
-rw-r--r--m4/uintmax_t.m4 (renamed from Linux-PAM/m4/uintmax_t.m4)0
-rw-r--r--m4/ulonglong.m4 (renamed from Linux-PAM/m4/ulonglong.m4)0
-rw-r--r--m4/visibility.m4 (renamed from Linux-PAM/m4/visibility.m4)0
-rw-r--r--m4/wchar_t.m4 (renamed from Linux-PAM/m4/wchar_t.m4)0
-rw-r--r--m4/wint_t.m4 (renamed from Linux-PAM/m4/wint_t.m4)0
-rw-r--r--m4/xsize.m4 (renamed from Linux-PAM/m4/xsize.m4)0
-rwxr-xr-xmissing (renamed from Linux-PAM/missing)61
-rwxr-xr-xmkinstalldirs (renamed from Linux-PAM/mkinstalldirs)0
-rw-r--r--modules/Makefile.am (renamed from Linux-PAM/modules/Makefile.am)0
-rw-r--r--modules/Makefile.in (renamed from Linux-PAM/modules/Makefile.in)27
-rw-r--r--modules/modules.map (renamed from Linux-PAM/modules/modules.map)0
-rw-r--r--modules/pam_access/Makefile.am (renamed from Linux-PAM/modules/pam_access/Makefile.am)0
-rw-r--r--modules/pam_access/Makefile.in (renamed from Linux-PAM/modules/pam_access/Makefile.in)29
-rw-r--r--modules/pam_access/README (renamed from Linux-PAM/modules/pam_access/README)0
-rw-r--r--modules/pam_access/README.xml (renamed from Linux-PAM/modules/pam_access/README.xml)0
-rw-r--r--modules/pam_access/access.conf (renamed from Linux-PAM/modules/pam_access/access.conf)0
-rw-r--r--modules/pam_access/access.conf.5 (renamed from Linux-PAM/modules/pam_access/access.conf.5)4
-rw-r--r--modules/pam_access/access.conf.5.xml (renamed from Linux-PAM/modules/pam_access/access.conf.5.xml)0
-rw-r--r--modules/pam_access/pam_access.8 (renamed from Linux-PAM/modules/pam_access/pam_access.8)4
-rw-r--r--modules/pam_access/pam_access.8.xml (renamed from Linux-PAM/modules/pam_access/pam_access.8.xml)0
-rw-r--r--modules/pam_access/pam_access.c (renamed from Linux-PAM/modules/pam_access/pam_access.c)0
-rwxr-xr-xmodules/pam_access/tst-pam_access (renamed from Linux-PAM/modules/pam_access/tst-pam_access)0
-rw-r--r--modules/pam_cracklib/Makefile.am (renamed from Linux-PAM/modules/pam_cracklib/Makefile.am)0
-rw-r--r--modules/pam_cracklib/Makefile.in (renamed from Linux-PAM/modules/pam_cracklib/Makefile.in)29
-rw-r--r--modules/pam_cracklib/README (renamed from Linux-PAM/modules/pam_cracklib/README)0
-rw-r--r--modules/pam_cracklib/README.xml (renamed from Linux-PAM/modules/pam_cracklib/README.xml)0
-rw-r--r--modules/pam_cracklib/pam_cracklib.8 (renamed from Linux-PAM/modules/pam_cracklib/pam_cracklib.8)4
-rw-r--r--modules/pam_cracklib/pam_cracklib.8.xml (renamed from Linux-PAM/modules/pam_cracklib/pam_cracklib.8.xml)0
-rw-r--r--modules/pam_cracklib/pam_cracklib.c (renamed from Linux-PAM/modules/pam_cracklib/pam_cracklib.c)12
-rwxr-xr-xmodules/pam_cracklib/tst-pam_cracklib (renamed from Linux-PAM/modules/pam_cracklib/tst-pam_cracklib)0
-rw-r--r--modules/pam_debug/Makefile.am (renamed from Linux-PAM/modules/pam_debug/Makefile.am)0
-rw-r--r--modules/pam_debug/Makefile.in (renamed from Linux-PAM/modules/pam_debug/Makefile.in)29
-rw-r--r--modules/pam_debug/README (renamed from Linux-PAM/modules/pam_debug/README)0
-rw-r--r--modules/pam_debug/README.xml (renamed from Linux-PAM/modules/pam_debug/README.xml)0
-rw-r--r--modules/pam_debug/pam_debug.8 (renamed from Linux-PAM/modules/pam_debug/pam_debug.8)4
-rw-r--r--modules/pam_debug/pam_debug.8.xml (renamed from Linux-PAM/modules/pam_debug/pam_debug.8.xml)0
-rw-r--r--modules/pam_debug/pam_debug.c (renamed from Linux-PAM/modules/pam_debug/pam_debug.c)0
-rwxr-xr-xmodules/pam_debug/tst-pam_debug (renamed from Linux-PAM/modules/pam_debug/tst-pam_debug)0
-rw-r--r--modules/pam_deny/Makefile.am (renamed from Linux-PAM/modules/pam_deny/Makefile.am)0
-rw-r--r--modules/pam_deny/Makefile.in (renamed from Linux-PAM/modules/pam_deny/Makefile.in)29
-rw-r--r--modules/pam_deny/README (renamed from Linux-PAM/modules/pam_deny/README)0
-rw-r--r--modules/pam_deny/README.xml (renamed from Linux-PAM/modules/pam_deny/README.xml)0
-rw-r--r--modules/pam_deny/pam_deny.8 (renamed from Linux-PAM/modules/pam_deny/pam_deny.8)4
-rw-r--r--modules/pam_deny/pam_deny.8.xml (renamed from Linux-PAM/modules/pam_deny/pam_deny.8.xml)0
-rw-r--r--modules/pam_deny/pam_deny.c (renamed from Linux-PAM/modules/pam_deny/pam_deny.c)0
-rwxr-xr-xmodules/pam_deny/tst-pam_deny (renamed from Linux-PAM/modules/pam_deny/tst-pam_deny)0
-rw-r--r--modules/pam_echo/Makefile.am (renamed from Linux-PAM/modules/pam_echo/Makefile.am)0
-rw-r--r--modules/pam_echo/Makefile.in (renamed from Linux-PAM/modules/pam_echo/Makefile.in)29
-rw-r--r--modules/pam_echo/README (renamed from Linux-PAM/modules/pam_echo/README)0
-rw-r--r--modules/pam_echo/README.xml (renamed from Linux-PAM/modules/pam_echo/README.xml)0
-rw-r--r--modules/pam_echo/pam_echo.8 (renamed from Linux-PAM/modules/pam_echo/pam_echo.8)4
-rw-r--r--modules/pam_echo/pam_echo.8.xml (renamed from Linux-PAM/modules/pam_echo/pam_echo.8.xml)0
-rw-r--r--modules/pam_echo/pam_echo.c (renamed from Linux-PAM/modules/pam_echo/pam_echo.c)0
-rwxr-xr-xmodules/pam_echo/tst-pam_echo (renamed from Linux-PAM/modules/pam_echo/tst-pam_echo)0
-rw-r--r--modules/pam_env/Makefile.am (renamed from Linux-PAM/modules/pam_env/Makefile.am)0
-rw-r--r--modules/pam_env/Makefile.in (renamed from Linux-PAM/modules/pam_env/Makefile.in)29
-rw-r--r--modules/pam_env/README (renamed from Linux-PAM/modules/pam_env/README)0
-rw-r--r--modules/pam_env/README.xml (renamed from Linux-PAM/modules/pam_env/README.xml)0
-rw-r--r--modules/pam_env/environment (renamed from Linux-PAM/modules/pam_env/environment)0
-rw-r--r--modules/pam_env/pam_env.8 (renamed from Linux-PAM/modules/pam_env/pam_env.8)4
-rw-r--r--modules/pam_env/pam_env.8.xml (renamed from Linux-PAM/modules/pam_env/pam_env.8.xml)0
-rw-r--r--modules/pam_env/pam_env.c (renamed from Linux-PAM/modules/pam_env/pam_env.c)0
-rw-r--r--modules/pam_env/pam_env.conf (renamed from Linux-PAM/modules/pam_env/pam_env.conf)0
-rw-r--r--modules/pam_env/pam_env.conf.5 (renamed from Linux-PAM/modules/pam_env/pam_env.conf.5)4
-rw-r--r--modules/pam_env/pam_env.conf.5.xml (renamed from Linux-PAM/modules/pam_env/pam_env.conf.5.xml)0
-rwxr-xr-xmodules/pam_env/tst-pam_env (renamed from Linux-PAM/modules/pam_env/tst-pam_env)0
-rw-r--r--modules/pam_exec/Makefile.am (renamed from Linux-PAM/modules/pam_exec/Makefile.am)0
-rw-r--r--modules/pam_exec/Makefile.in (renamed from Linux-PAM/modules/pam_exec/Makefile.in)29
-rw-r--r--modules/pam_exec/README (renamed from Linux-PAM/modules/pam_exec/README)0
-rw-r--r--modules/pam_exec/README.xml (renamed from Linux-PAM/modules/pam_exec/README.xml)0
-rw-r--r--modules/pam_exec/pam_exec.8 (renamed from Linux-PAM/modules/pam_exec/pam_exec.8)4
-rw-r--r--modules/pam_exec/pam_exec.8.xml (renamed from Linux-PAM/modules/pam_exec/pam_exec.8.xml)0
-rw-r--r--modules/pam_exec/pam_exec.c (renamed from Linux-PAM/modules/pam_exec/pam_exec.c)9
-rwxr-xr-xmodules/pam_exec/tst-pam_exec (renamed from Linux-PAM/modules/pam_exec/tst-pam_exec)0
-rw-r--r--modules/pam_faildelay/Makefile.am (renamed from Linux-PAM/modules/pam_faildelay/Makefile.am)0
-rw-r--r--modules/pam_faildelay/Makefile.in (renamed from Linux-PAM/modules/pam_faildelay/Makefile.in)29
-rw-r--r--modules/pam_faildelay/README (renamed from Linux-PAM/modules/pam_faildelay/README)0
-rw-r--r--modules/pam_faildelay/README.xml (renamed from Linux-PAM/modules/pam_faildelay/README.xml)0
-rw-r--r--modules/pam_faildelay/pam_faildelay.8 (renamed from Linux-PAM/modules/pam_faildelay/pam_faildelay.8)4
-rw-r--r--modules/pam_faildelay/pam_faildelay.8.xml (renamed from Linux-PAM/modules/pam_faildelay/pam_faildelay.8.xml)0
-rw-r--r--modules/pam_faildelay/pam_faildelay.c (renamed from Linux-PAM/modules/pam_faildelay/pam_faildelay.c)0
-rwxr-xr-xmodules/pam_faildelay/tst-pam_faildelay (renamed from Linux-PAM/modules/pam_faildelay/tst-pam_faildelay)0
-rw-r--r--modules/pam_filter/Makefile.am (renamed from Linux-PAM/modules/pam_filter/Makefile.am)0
-rw-r--r--modules/pam_filter/Makefile.in (renamed from Linux-PAM/modules/pam_filter/Makefile.in)29
-rw-r--r--modules/pam_filter/README (renamed from Linux-PAM/modules/pam_filter/README)0
-rw-r--r--modules/pam_filter/README.xml (renamed from Linux-PAM/modules/pam_filter/README.xml)0
-rw-r--r--modules/pam_filter/pam_filter.8 (renamed from Linux-PAM/modules/pam_filter/pam_filter.8)4
-rw-r--r--modules/pam_filter/pam_filter.8.xml (renamed from Linux-PAM/modules/pam_filter/pam_filter.8.xml)0
-rw-r--r--modules/pam_filter/pam_filter.c (renamed from Linux-PAM/modules/pam_filter/pam_filter.c)0
-rw-r--r--modules/pam_filter/pam_filter.h (renamed from Linux-PAM/modules/pam_filter/pam_filter.h)0
-rwxr-xr-xmodules/pam_filter/tst-pam_filter (renamed from Linux-PAM/modules/pam_filter/tst-pam_filter)0
-rw-r--r--modules/pam_filter/upperLOWER/Makefile.am (renamed from Linux-PAM/modules/pam_filter/upperLOWER/Makefile.am)0
-rw-r--r--modules/pam_filter/upperLOWER/Makefile.in (renamed from Linux-PAM/modules/pam_filter/upperLOWER/Makefile.in)25
-rw-r--r--modules/pam_filter/upperLOWER/upperLOWER.c (renamed from Linux-PAM/modules/pam_filter/upperLOWER/upperLOWER.c)0
-rw-r--r--modules/pam_ftp/Makefile.am (renamed from Linux-PAM/modules/pam_ftp/Makefile.am)0
-rw-r--r--modules/pam_ftp/Makefile.in (renamed from Linux-PAM/modules/pam_ftp/Makefile.in)29
-rw-r--r--modules/pam_ftp/README (renamed from Linux-PAM/modules/pam_ftp/README)0
-rw-r--r--modules/pam_ftp/README.xml (renamed from Linux-PAM/modules/pam_ftp/README.xml)0
-rw-r--r--modules/pam_ftp/pam_ftp.8 (renamed from Linux-PAM/modules/pam_ftp/pam_ftp.8)4
-rw-r--r--modules/pam_ftp/pam_ftp.8.xml (renamed from Linux-PAM/modules/pam_ftp/pam_ftp.8.xml)0
-rw-r--r--modules/pam_ftp/pam_ftp.c (renamed from Linux-PAM/modules/pam_ftp/pam_ftp.c)4
-rwxr-xr-xmodules/pam_ftp/tst-pam_ftp (renamed from Linux-PAM/modules/pam_ftp/tst-pam_ftp)0
-rw-r--r--modules/pam_group/Makefile.am (renamed from Linux-PAM/modules/pam_group/Makefile.am)0
-rw-r--r--modules/pam_group/Makefile.in (renamed from Linux-PAM/modules/pam_group/Makefile.in)29
-rw-r--r--modules/pam_group/README (renamed from Linux-PAM/modules/pam_group/README)0
-rw-r--r--modules/pam_group/README.xml (renamed from Linux-PAM/modules/pam_group/README.xml)0
-rw-r--r--modules/pam_group/group.conf (renamed from Linux-PAM/modules/pam_group/group.conf)0
-rw-r--r--modules/pam_group/group.conf.5 (renamed from Linux-PAM/modules/pam_group/group.conf.5)4
-rw-r--r--modules/pam_group/group.conf.5.xml (renamed from Linux-PAM/modules/pam_group/group.conf.5.xml)0
-rw-r--r--modules/pam_group/pam_group.8 (renamed from Linux-PAM/modules/pam_group/pam_group.8)4
-rw-r--r--modules/pam_group/pam_group.8.xml (renamed from Linux-PAM/modules/pam_group/pam_group.8.xml)0
-rw-r--r--modules/pam_group/pam_group.c (renamed from Linux-PAM/modules/pam_group/pam_group.c)0
-rwxr-xr-xmodules/pam_group/tst-pam_group (renamed from Linux-PAM/modules/pam_group/tst-pam_group)0
-rw-r--r--modules/pam_issue/Makefile.am (renamed from Linux-PAM/modules/pam_issue/Makefile.am)0
-rw-r--r--modules/pam_issue/Makefile.in (renamed from Linux-PAM/modules/pam_issue/Makefile.in)29
-rw-r--r--modules/pam_issue/README (renamed from Linux-PAM/modules/pam_issue/README)0
-rw-r--r--modules/pam_issue/README.xml (renamed from Linux-PAM/modules/pam_issue/README.xml)0
-rw-r--r--modules/pam_issue/pam_issue.8 (renamed from Linux-PAM/modules/pam_issue/pam_issue.8)4
-rw-r--r--modules/pam_issue/pam_issue.8.xml (renamed from Linux-PAM/modules/pam_issue/pam_issue.8.xml)0
-rw-r--r--modules/pam_issue/pam_issue.c (renamed from Linux-PAM/modules/pam_issue/pam_issue.c)0
-rwxr-xr-xmodules/pam_issue/tst-pam_issue (renamed from Linux-PAM/modules/pam_issue/tst-pam_issue)0
-rw-r--r--modules/pam_keyinit/Makefile.am (renamed from Linux-PAM/modules/pam_keyinit/Makefile.am)0
-rw-r--r--modules/pam_keyinit/Makefile.in (renamed from Linux-PAM/modules/pam_keyinit/Makefile.in)29
-rw-r--r--modules/pam_keyinit/README (renamed from Linux-PAM/modules/pam_keyinit/README)0
-rw-r--r--modules/pam_keyinit/README.xml (renamed from Linux-PAM/modules/pam_keyinit/README.xml)0
-rw-r--r--modules/pam_keyinit/pam_keyinit.8 (renamed from Linux-PAM/modules/pam_keyinit/pam_keyinit.8)4
-rw-r--r--modules/pam_keyinit/pam_keyinit.8.xml (renamed from Linux-PAM/modules/pam_keyinit/pam_keyinit.8.xml)0
-rw-r--r--modules/pam_keyinit/pam_keyinit.c (renamed from Linux-PAM/modules/pam_keyinit/pam_keyinit.c)0
-rwxr-xr-xmodules/pam_keyinit/tst-pam_keyinit (renamed from Linux-PAM/modules/pam_keyinit/tst-pam_keyinit)0
-rw-r--r--modules/pam_lastlog/Makefile.am (renamed from Linux-PAM/modules/pam_lastlog/Makefile.am)0
-rw-r--r--modules/pam_lastlog/Makefile.in (renamed from Linux-PAM/modules/pam_lastlog/Makefile.in)29
-rw-r--r--modules/pam_lastlog/README (renamed from Linux-PAM/modules/pam_lastlog/README)0
-rw-r--r--modules/pam_lastlog/README.xml (renamed from Linux-PAM/modules/pam_lastlog/README.xml)0
-rw-r--r--modules/pam_lastlog/pam_lastlog.8 (renamed from Linux-PAM/modules/pam_lastlog/pam_lastlog.8)4
-rw-r--r--modules/pam_lastlog/pam_lastlog.8.xml (renamed from Linux-PAM/modules/pam_lastlog/pam_lastlog.8.xml)0
-rw-r--r--modules/pam_lastlog/pam_lastlog.c (renamed from Linux-PAM/modules/pam_lastlog/pam_lastlog.c)0
-rwxr-xr-xmodules/pam_lastlog/tst-pam_lastlog (renamed from Linux-PAM/modules/pam_lastlog/tst-pam_lastlog)0
-rw-r--r--modules/pam_limits/Makefile.am (renamed from Linux-PAM/modules/pam_limits/Makefile.am)0
-rw-r--r--modules/pam_limits/Makefile.in (renamed from Linux-PAM/modules/pam_limits/Makefile.in)29
-rw-r--r--modules/pam_limits/README (renamed from Linux-PAM/modules/pam_limits/README)0
-rw-r--r--modules/pam_limits/README.xml (renamed from Linux-PAM/modules/pam_limits/README.xml)0
-rw-r--r--modules/pam_limits/limits.conf (renamed from Linux-PAM/modules/pam_limits/limits.conf)0
-rw-r--r--modules/pam_limits/limits.conf.5 (renamed from Linux-PAM/modules/pam_limits/limits.conf.5)4
-rw-r--r--modules/pam_limits/limits.conf.5.xml (renamed from Linux-PAM/modules/pam_limits/limits.conf.5.xml)0
-rw-r--r--modules/pam_limits/pam_limits.8 (renamed from Linux-PAM/modules/pam_limits/pam_limits.8)4
-rw-r--r--modules/pam_limits/pam_limits.8.xml (renamed from Linux-PAM/modules/pam_limits/pam_limits.8.xml)0
-rw-r--r--modules/pam_limits/pam_limits.c (renamed from Linux-PAM/modules/pam_limits/pam_limits.c)0
-rwxr-xr-xmodules/pam_limits/tst-pam_limits (renamed from Linux-PAM/modules/pam_limits/tst-pam_limits)0
-rw-r--r--modules/pam_listfile/Makefile.am (renamed from Linux-PAM/modules/pam_listfile/Makefile.am)0
-rw-r--r--modules/pam_listfile/Makefile.in (renamed from Linux-PAM/modules/pam_listfile/Makefile.in)29
-rw-r--r--modules/pam_listfile/README (renamed from Linux-PAM/modules/pam_listfile/README)0
-rw-r--r--modules/pam_listfile/README.xml (renamed from Linux-PAM/modules/pam_listfile/README.xml)0
-rw-r--r--modules/pam_listfile/pam_listfile.8 (renamed from Linux-PAM/modules/pam_listfile/pam_listfile.8)4
-rw-r--r--modules/pam_listfile/pam_listfile.8.xml (renamed from Linux-PAM/modules/pam_listfile/pam_listfile.8.xml)0
-rw-r--r--modules/pam_listfile/pam_listfile.c (renamed from Linux-PAM/modules/pam_listfile/pam_listfile.c)0
-rwxr-xr-xmodules/pam_listfile/tst-pam_listfile (renamed from Linux-PAM/modules/pam_listfile/tst-pam_listfile)0
-rw-r--r--modules/pam_localuser/Makefile.am (renamed from Linux-PAM/modules/pam_localuser/Makefile.am)0
-rw-r--r--modules/pam_localuser/Makefile.in (renamed from Linux-PAM/modules/pam_localuser/Makefile.in)29
-rw-r--r--modules/pam_localuser/README (renamed from Linux-PAM/modules/pam_localuser/README)0
-rw-r--r--modules/pam_localuser/README.xml (renamed from Linux-PAM/modules/pam_localuser/README.xml)0
-rw-r--r--modules/pam_localuser/pam_localuser.8 (renamed from Linux-PAM/modules/pam_localuser/pam_localuser.8)4
-rw-r--r--modules/pam_localuser/pam_localuser.8.xml (renamed from Linux-PAM/modules/pam_localuser/pam_localuser.8.xml)0
-rw-r--r--modules/pam_localuser/pam_localuser.c (renamed from Linux-PAM/modules/pam_localuser/pam_localuser.c)0
-rwxr-xr-xmodules/pam_localuser/tst-pam_localuser (renamed from Linux-PAM/modules/pam_localuser/tst-pam_localuser)0
-rw-r--r--modules/pam_loginuid/Makefile.am (renamed from Linux-PAM/modules/pam_loginuid/Makefile.am)0
-rw-r--r--modules/pam_loginuid/Makefile.in (renamed from Linux-PAM/modules/pam_loginuid/Makefile.in)29
-rw-r--r--modules/pam_loginuid/README (renamed from Linux-PAM/modules/pam_loginuid/README)0
-rw-r--r--modules/pam_loginuid/README.xml (renamed from Linux-PAM/modules/pam_loginuid/README.xml)0
-rw-r--r--modules/pam_loginuid/pam_loginuid.8 (renamed from Linux-PAM/modules/pam_loginuid/pam_loginuid.8)4
-rw-r--r--modules/pam_loginuid/pam_loginuid.8.xml (renamed from Linux-PAM/modules/pam_loginuid/pam_loginuid.8.xml)0
-rw-r--r--modules/pam_loginuid/pam_loginuid.c (renamed from Linux-PAM/modules/pam_loginuid/pam_loginuid.c)0
-rwxr-xr-xmodules/pam_loginuid/tst-pam_loginuid (renamed from Linux-PAM/modules/pam_loginuid/tst-pam_loginuid)0
-rw-r--r--modules/pam_mail/Makefile.am (renamed from Linux-PAM/modules/pam_mail/Makefile.am)0
-rw-r--r--modules/pam_mail/Makefile.in (renamed from Linux-PAM/modules/pam_mail/Makefile.in)29
-rw-r--r--modules/pam_mail/README (renamed from Linux-PAM/modules/pam_mail/README)0
-rw-r--r--modules/pam_mail/README.xml (renamed from Linux-PAM/modules/pam_mail/README.xml)0
-rw-r--r--modules/pam_mail/pam_mail.8 (renamed from Linux-PAM/modules/pam_mail/pam_mail.8)4
-rw-r--r--modules/pam_mail/pam_mail.8.xml (renamed from Linux-PAM/modules/pam_mail/pam_mail.8.xml)0
-rw-r--r--modules/pam_mail/pam_mail.c (renamed from Linux-PAM/modules/pam_mail/pam_mail.c)0
-rwxr-xr-xmodules/pam_mail/tst-pam_mail (renamed from Linux-PAM/modules/pam_mail/tst-pam_mail)0
-rw-r--r--modules/pam_mkhomedir/Makefile.am (renamed from Linux-PAM/modules/pam_mkhomedir/Makefile.am)0
-rw-r--r--modules/pam_mkhomedir/Makefile.in (renamed from Linux-PAM/modules/pam_mkhomedir/Makefile.in)29
-rw-r--r--modules/pam_mkhomedir/README (renamed from Linux-PAM/modules/pam_mkhomedir/README)0
-rw-r--r--modules/pam_mkhomedir/README.xml (renamed from Linux-PAM/modules/pam_mkhomedir/README.xml)0
-rw-r--r--modules/pam_mkhomedir/pam_mkhomedir.8 (renamed from Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.8)4
-rw-r--r--modules/pam_mkhomedir/pam_mkhomedir.8.xml (renamed from Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.8.xml)0
-rw-r--r--modules/pam_mkhomedir/pam_mkhomedir.c (renamed from Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.c)0
-rwxr-xr-xmodules/pam_mkhomedir/tst-pam_mkhomedir (renamed from Linux-PAM/modules/pam_mkhomedir/tst-pam_mkhomedir)0
-rw-r--r--modules/pam_motd/Makefile.am (renamed from Linux-PAM/modules/pam_motd/Makefile.am)0
-rw-r--r--modules/pam_motd/Makefile.in (renamed from Linux-PAM/modules/pam_motd/Makefile.in)29
-rw-r--r--modules/pam_motd/README (renamed from Linux-PAM/modules/pam_motd/README)0
-rw-r--r--modules/pam_motd/README.xml (renamed from Linux-PAM/modules/pam_motd/README.xml)0
-rw-r--r--modules/pam_motd/pam_motd.8 (renamed from Linux-PAM/modules/pam_motd/pam_motd.8)4
-rw-r--r--modules/pam_motd/pam_motd.8.xml (renamed from Linux-PAM/modules/pam_motd/pam_motd.8.xml)0
-rw-r--r--modules/pam_motd/pam_motd.c (renamed from Linux-PAM/modules/pam_motd/pam_motd.c)0
-rwxr-xr-xmodules/pam_motd/tst-pam_motd (renamed from Linux-PAM/modules/pam_motd/tst-pam_motd)0
-rw-r--r--modules/pam_namespace/Makefile.am (renamed from Linux-PAM/modules/pam_namespace/Makefile.am)0
-rw-r--r--modules/pam_namespace/Makefile.in (renamed from Linux-PAM/modules/pam_namespace/Makefile.in)89
-rw-r--r--modules/pam_namespace/README (renamed from Linux-PAM/modules/pam_namespace/README)83
-rw-r--r--modules/pam_namespace/README.xml (renamed from Linux-PAM/modules/pam_namespace/README.xml)0
-rw-r--r--modules/pam_namespace/argv_parse.c (renamed from Linux-PAM/modules/pam_namespace/argv_parse.c)0
-rw-r--r--modules/pam_namespace/argv_parse.h (renamed from Linux-PAM/modules/pam_namespace/argv_parse.h)0
-rw-r--r--modules/pam_namespace/md5.c (renamed from Linux-PAM/modules/pam_namespace/md5.c)0
-rw-r--r--modules/pam_namespace/md5.h (renamed from Linux-PAM/modules/pam_namespace/md5.h)0
-rw-r--r--modules/pam_namespace/namespace.conf (renamed from Linux-PAM/modules/pam_namespace/namespace.conf)0
-rw-r--r--modules/pam_namespace/namespace.conf.5 (renamed from Linux-PAM/modules/pam_namespace/namespace.conf.5)4
-rw-r--r--modules/pam_namespace/namespace.conf.5.xml (renamed from Linux-PAM/modules/pam_namespace/namespace.conf.5.xml)0
-rwxr-xr-xmodules/pam_namespace/namespace.init (renamed from Linux-PAM/modules/pam_namespace/namespace.init)0
-rw-r--r--modules/pam_namespace/pam_namespace.8 (renamed from Linux-PAM/modules/pam_namespace/pam_namespace.8)4
-rw-r--r--modules/pam_namespace/pam_namespace.8.xml (renamed from Linux-PAM/modules/pam_namespace/pam_namespace.8.xml)0
-rw-r--r--modules/pam_namespace/pam_namespace.c (renamed from Linux-PAM/modules/pam_namespace/pam_namespace.c)16
-rw-r--r--modules/pam_namespace/pam_namespace.h (renamed from Linux-PAM/modules/pam_namespace/pam_namespace.h)0
-rwxr-xr-xmodules/pam_namespace/tst-pam_namespace (renamed from Linux-PAM/modules/pam_namespace/tst-pam_namespace)0
-rw-r--r--modules/pam_nologin/Makefile.am (renamed from Linux-PAM/modules/pam_nologin/Makefile.am)0
-rw-r--r--modules/pam_nologin/Makefile.in (renamed from Linux-PAM/modules/pam_nologin/Makefile.in)29
-rw-r--r--modules/pam_nologin/README (renamed from Linux-PAM/modules/pam_nologin/README)0
-rw-r--r--modules/pam_nologin/README.xml (renamed from Linux-PAM/modules/pam_nologin/README.xml)0
-rw-r--r--modules/pam_nologin/pam_nologin.8 (renamed from Linux-PAM/modules/pam_nologin/pam_nologin.8)4
-rw-r--r--modules/pam_nologin/pam_nologin.8.xml (renamed from Linux-PAM/modules/pam_nologin/pam_nologin.8.xml)0
-rw-r--r--modules/pam_nologin/pam_nologin.c (renamed from Linux-PAM/modules/pam_nologin/pam_nologin.c)0
-rwxr-xr-xmodules/pam_nologin/tst-pam_nologin (renamed from Linux-PAM/modules/pam_nologin/tst-pam_nologin)0
-rw-r--r--modules/pam_permit/Makefile.am (renamed from Linux-PAM/modules/pam_permit/Makefile.am)0
-rw-r--r--modules/pam_permit/Makefile.in (renamed from Linux-PAM/modules/pam_permit/Makefile.in)29
-rw-r--r--modules/pam_permit/README (renamed from Linux-PAM/modules/pam_permit/README)0
-rw-r--r--modules/pam_permit/README.xml (renamed from Linux-PAM/modules/pam_permit/README.xml)0
-rw-r--r--modules/pam_permit/pam_permit.8 (renamed from Linux-PAM/modules/pam_permit/pam_permit.8)4
-rw-r--r--modules/pam_permit/pam_permit.8.xml (renamed from Linux-PAM/modules/pam_permit/pam_permit.8.xml)0
-rw-r--r--modules/pam_permit/pam_permit.c (renamed from Linux-PAM/modules/pam_permit/pam_permit.c)0
-rwxr-xr-xmodules/pam_permit/tst-pam_permit (renamed from Linux-PAM/modules/pam_permit/tst-pam_permit)0
-rw-r--r--modules/pam_rhosts/Makefile.am (renamed from Linux-PAM/modules/pam_rhosts/Makefile.am)0
-rw-r--r--modules/pam_rhosts/Makefile.in (renamed from Linux-PAM/modules/pam_rhosts/Makefile.in)48
-rw-r--r--modules/pam_rhosts/README (renamed from Linux-PAM/modules/pam_rhosts/README)0
-rw-r--r--modules/pam_rhosts/README.xml (renamed from Linux-PAM/modules/pam_rhosts/README.xml)0
-rw-r--r--modules/pam_rhosts/pam_rhosts.8 (renamed from Linux-PAM/modules/pam_rhosts/pam_rhosts.8)4
-rw-r--r--modules/pam_rhosts/pam_rhosts.8.xml (renamed from Linux-PAM/modules/pam_rhosts/pam_rhosts.8.xml)0
-rw-r--r--modules/pam_rhosts/pam_rhosts.c (renamed from Linux-PAM/modules/pam_rhosts/pam_rhosts.c)0
-rwxr-xr-xmodules/pam_rhosts/tst-pam_rhosts (renamed from Linux-PAM/modules/pam_rhosts/tst-pam_rhosts)0
-rw-r--r--modules/pam_rootok/Makefile.am (renamed from Linux-PAM/modules/pam_rootok/Makefile.am)0
-rw-r--r--modules/pam_rootok/Makefile.in (renamed from Linux-PAM/modules/pam_rootok/Makefile.in)29
-rw-r--r--modules/pam_rootok/README (renamed from Linux-PAM/modules/pam_rootok/README)0
-rw-r--r--modules/pam_rootok/README.xml (renamed from Linux-PAM/modules/pam_rootok/README.xml)0
-rw-r--r--modules/pam_rootok/pam_rootok.8 (renamed from Linux-PAM/modules/pam_rootok/pam_rootok.8)4
-rw-r--r--modules/pam_rootok/pam_rootok.8.xml (renamed from Linux-PAM/modules/pam_rootok/pam_rootok.8.xml)0
-rw-r--r--modules/pam_rootok/pam_rootok.c (renamed from Linux-PAM/modules/pam_rootok/pam_rootok.c)0
-rwxr-xr-xmodules/pam_rootok/tst-pam_rootok (renamed from Linux-PAM/modules/pam_rootok/tst-pam_rootok)0
-rw-r--r--modules/pam_securetty/Makefile.am (renamed from Linux-PAM/modules/pam_securetty/Makefile.am)0
-rw-r--r--modules/pam_securetty/Makefile.in (renamed from Linux-PAM/modules/pam_securetty/Makefile.in)29
-rw-r--r--modules/pam_securetty/README (renamed from Linux-PAM/modules/pam_securetty/README)0
-rw-r--r--modules/pam_securetty/README.xml (renamed from Linux-PAM/modules/pam_securetty/README.xml)0
-rw-r--r--modules/pam_securetty/pam_securetty.8 (renamed from Linux-PAM/modules/pam_securetty/pam_securetty.8)4
-rw-r--r--modules/pam_securetty/pam_securetty.8.xml (renamed from Linux-PAM/modules/pam_securetty/pam_securetty.8.xml)0
-rw-r--r--modules/pam_securetty/pam_securetty.c (renamed from Linux-PAM/modules/pam_securetty/pam_securetty.c)0
-rwxr-xr-xmodules/pam_securetty/tst-pam_securetty (renamed from Linux-PAM/modules/pam_securetty/tst-pam_securetty)0
-rw-r--r--modules/pam_selinux/Makefile.am (renamed from Linux-PAM/modules/pam_selinux/Makefile.am)0
-rw-r--r--modules/pam_selinux/Makefile.in (renamed from Linux-PAM/modules/pam_selinux/Makefile.in)33
-rw-r--r--modules/pam_selinux/README (renamed from Linux-PAM/modules/pam_selinux/README)0
-rw-r--r--modules/pam_selinux/README.xml (renamed from Linux-PAM/modules/pam_selinux/README.xml)0
-rw-r--r--modules/pam_selinux/pam_selinux.8 (renamed from Linux-PAM/modules/pam_selinux/pam_selinux.8)4
-rw-r--r--modules/pam_selinux/pam_selinux.8.xml (renamed from Linux-PAM/modules/pam_selinux/pam_selinux.8.xml)0
-rw-r--r--modules/pam_selinux/pam_selinux.c (renamed from Linux-PAM/modules/pam_selinux/pam_selinux.c)36
-rw-r--r--modules/pam_selinux/pam_selinux_check.8 (renamed from Linux-PAM/modules/pam_selinux/pam_selinux_check.8)0
-rw-r--r--modules/pam_selinux/pam_selinux_check.c (renamed from Linux-PAM/modules/pam_selinux/pam_selinux_check.c)0
-rwxr-xr-xmodules/pam_selinux/tst-pam_selinux (renamed from Linux-PAM/modules/pam_selinux/tst-pam_selinux)0
-rw-r--r--modules/pam_sepermit/Makefile.am (renamed from Linux-PAM/modules/pam_sepermit/Makefile.am)0
-rw-r--r--modules/pam_sepermit/Makefile.in (renamed from Linux-PAM/modules/pam_sepermit/Makefile.in)29
-rw-r--r--modules/pam_sepermit/README (renamed from Linux-PAM/modules/pam_sepermit/README)0
-rw-r--r--modules/pam_sepermit/README.xml (renamed from Linux-PAM/modules/pam_sepermit/README.xml)0
-rw-r--r--modules/pam_sepermit/pam_sepermit.8 (renamed from Linux-PAM/modules/pam_sepermit/pam_sepermit.8)4
-rw-r--r--modules/pam_sepermit/pam_sepermit.8.xml (renamed from Linux-PAM/modules/pam_sepermit/pam_sepermit.8.xml)0
-rw-r--r--modules/pam_sepermit/pam_sepermit.c (renamed from Linux-PAM/modules/pam_sepermit/pam_sepermit.c)3
-rw-r--r--modules/pam_sepermit/sepermit.conf (renamed from Linux-PAM/modules/pam_sepermit/sepermit.conf)0
-rwxr-xr-xmodules/pam_sepermit/tst-pam_sepermit (renamed from Linux-PAM/modules/pam_sepermit/tst-pam_sepermit)0
-rw-r--r--modules/pam_shells/Makefile.am (renamed from Linux-PAM/modules/pam_shells/Makefile.am)0
-rw-r--r--modules/pam_shells/Makefile.in (renamed from Linux-PAM/modules/pam_shells/Makefile.in)29
-rw-r--r--modules/pam_shells/README (renamed from Linux-PAM/modules/pam_shells/README)0
-rw-r--r--modules/pam_shells/README.xml (renamed from Linux-PAM/modules/pam_shells/README.xml)0
-rw-r--r--modules/pam_shells/pam_shells.8 (renamed from Linux-PAM/modules/pam_shells/pam_shells.8)4
-rw-r--r--modules/pam_shells/pam_shells.8.xml (renamed from Linux-PAM/modules/pam_shells/pam_shells.8.xml)0
-rw-r--r--modules/pam_shells/pam_shells.c (renamed from Linux-PAM/modules/pam_shells/pam_shells.c)0
-rwxr-xr-xmodules/pam_shells/tst-pam_shells (renamed from Linux-PAM/modules/pam_shells/tst-pam_shells)0
-rw-r--r--modules/pam_stress/Makefile.am (renamed from Linux-PAM/modules/pam_stress/Makefile.am)0
-rw-r--r--modules/pam_stress/Makefile.in (renamed from Linux-PAM/modules/pam_stress/Makefile.in)29
-rw-r--r--modules/pam_stress/README (renamed from Linux-PAM/modules/pam_stress/README)0
-rw-r--r--modules/pam_stress/pam_stress.c (renamed from Linux-PAM/modules/pam_stress/pam_stress.c)0
-rwxr-xr-xmodules/pam_stress/tst-pam_stress (renamed from Linux-PAM/modules/pam_stress/tst-pam_stress)0
-rw-r--r--modules/pam_succeed_if/Makefile.am (renamed from Linux-PAM/modules/pam_succeed_if/Makefile.am)0
-rw-r--r--modules/pam_succeed_if/Makefile.in (renamed from Linux-PAM/modules/pam_succeed_if/Makefile.in)29
-rw-r--r--modules/pam_succeed_if/README (renamed from Linux-PAM/modules/pam_succeed_if/README)0
-rw-r--r--modules/pam_succeed_if/README.xml (renamed from Linux-PAM/modules/pam_succeed_if/README.xml)0
-rw-r--r--modules/pam_succeed_if/pam_succeed_if.8 (renamed from Linux-PAM/modules/pam_succeed_if/pam_succeed_if.8)4
-rw-r--r--modules/pam_succeed_if/pam_succeed_if.8.xml (renamed from Linux-PAM/modules/pam_succeed_if/pam_succeed_if.8.xml)0
-rw-r--r--modules/pam_succeed_if/pam_succeed_if.c (renamed from Linux-PAM/modules/pam_succeed_if/pam_succeed_if.c)0
-rwxr-xr-xmodules/pam_succeed_if/tst-pam_succeed_if (renamed from Linux-PAM/modules/pam_succeed_if/tst-pam_succeed_if)0
-rw-r--r--modules/pam_tally/Makefile.am (renamed from Linux-PAM/modules/pam_tally/Makefile.am)0
-rw-r--r--modules/pam_tally/Makefile.in (renamed from Linux-PAM/modules/pam_tally/Makefile.in)36
-rw-r--r--modules/pam_tally/README (renamed from Linux-PAM/modules/pam_tally/README)0
-rw-r--r--modules/pam_tally/README.xml (renamed from Linux-PAM/modules/pam_tally/README.xml)0
-rw-r--r--modules/pam_tally/faillog.h (renamed from Linux-PAM/modules/pam_tally/faillog.h)0
-rw-r--r--modules/pam_tally/pam_tally.8 (renamed from Linux-PAM/modules/pam_tally/pam_tally.8)4
-rw-r--r--modules/pam_tally/pam_tally.8.xml (renamed from Linux-PAM/modules/pam_tally/pam_tally.8.xml)0
-rw-r--r--modules/pam_tally/pam_tally.c (renamed from Linux-PAM/modules/pam_tally/pam_tally.c)0
-rw-r--r--modules/pam_tally/pam_tally_app.c (renamed from Linux-PAM/modules/pam_tally/pam_tally_app.c)0
-rwxr-xr-xmodules/pam_tally/tst-pam_tally (renamed from Linux-PAM/modules/pam_tally/tst-pam_tally)0
-rw-r--r--modules/pam_time/Makefile.am (renamed from Linux-PAM/modules/pam_time/Makefile.am)0
-rw-r--r--modules/pam_time/Makefile.in (renamed from Linux-PAM/modules/pam_time/Makefile.in)29
-rw-r--r--modules/pam_time/README (renamed from Linux-PAM/modules/pam_time/README)0
-rw-r--r--modules/pam_time/README.xml (renamed from Linux-PAM/modules/pam_time/README.xml)0
-rw-r--r--modules/pam_time/pam_time.8 (renamed from Linux-PAM/modules/pam_time/pam_time.8)4
-rw-r--r--modules/pam_time/pam_time.8.xml (renamed from Linux-PAM/modules/pam_time/pam_time.8.xml)0
-rw-r--r--modules/pam_time/pam_time.c (renamed from Linux-PAM/modules/pam_time/pam_time.c)0
-rw-r--r--modules/pam_time/time.conf (renamed from Linux-PAM/modules/pam_time/time.conf)0
-rw-r--r--modules/pam_time/time.conf.5 (renamed from Linux-PAM/modules/pam_time/time.conf.5)4
-rw-r--r--modules/pam_time/time.conf.5.xml (renamed from Linux-PAM/modules/pam_time/time.conf.5.xml)0
-rwxr-xr-xmodules/pam_time/tst-pam_time (renamed from Linux-PAM/modules/pam_time/tst-pam_time)0
-rw-r--r--modules/pam_tty_audit/Makefile.am (renamed from Linux-PAM/modules/pam_tty_audit/Makefile.am)0
-rw-r--r--modules/pam_tty_audit/Makefile.in (renamed from Linux-PAM/modules/pam_tty_audit/Makefile.in)29
-rw-r--r--modules/pam_tty_audit/README (renamed from Linux-PAM/modules/pam_tty_audit/README)0
-rw-r--r--modules/pam_tty_audit/README.xml (renamed from Linux-PAM/modules/pam_tty_audit/README.xml)0
-rw-r--r--modules/pam_tty_audit/pam_tty_audit.8 (renamed from Linux-PAM/modules/pam_tty_audit/pam_tty_audit.8)4
-rw-r--r--modules/pam_tty_audit/pam_tty_audit.8.xml (renamed from Linux-PAM/modules/pam_tty_audit/pam_tty_audit.8.xml)0
-rw-r--r--modules/pam_tty_audit/pam_tty_audit.c (renamed from Linux-PAM/modules/pam_tty_audit/pam_tty_audit.c)0
-rw-r--r--modules/pam_umask/Makefile.am (renamed from Linux-PAM/modules/pam_umask/Makefile.am)0
-rw-r--r--modules/pam_umask/Makefile.in (renamed from Linux-PAM/modules/pam_umask/Makefile.in)29
-rw-r--r--modules/pam_umask/README (renamed from Linux-PAM/modules/pam_umask/README)0
-rw-r--r--modules/pam_umask/README.xml (renamed from Linux-PAM/modules/pam_umask/README.xml)0
-rw-r--r--modules/pam_umask/pam_umask.8 (renamed from Linux-PAM/modules/pam_umask/pam_umask.8)4
-rw-r--r--modules/pam_umask/pam_umask.8.xml (renamed from Linux-PAM/modules/pam_umask/pam_umask.8.xml)0
-rw-r--r--modules/pam_umask/pam_umask.c (renamed from Linux-PAM/modules/pam_umask/pam_umask.c)0
-rwxr-xr-xmodules/pam_umask/tst-pam_umask (renamed from Linux-PAM/modules/pam_umask/tst-pam_umask)0
-rw-r--r--modules/pam_unix/CHANGELOG (renamed from Linux-PAM/modules/pam_unix/CHANGELOG)0
-rw-r--r--modules/pam_unix/Makefile.am (renamed from Linux-PAM/modules/pam_unix/Makefile.am)5
-rw-r--r--modules/pam_unix/Makefile.in (renamed from Linux-PAM/modules/pam_unix/Makefile.in)183
-rw-r--r--modules/pam_unix/README (renamed from Linux-PAM/modules/pam_unix/README)0
-rw-r--r--modules/pam_unix/README.xml (renamed from Linux-PAM/modules/pam_unix/README.xml)0
-rw-r--r--modules/pam_unix/bigcrypt.c (renamed from Linux-PAM/modules/pam_unix/bigcrypt.c)0
-rw-r--r--modules/pam_unix/bigcrypt.h (renamed from Linux-PAM/modules/pam_unix/bigcrypt.h)0
-rw-r--r--modules/pam_unix/bigcrypt_main.c (renamed from Linux-PAM/modules/pam_unix/bigcrypt_main.c)0
-rw-r--r--modules/pam_unix/lckpwdf.-c (renamed from Linux-PAM/modules/pam_unix/lckpwdf.-c)0
-rw-r--r--modules/pam_unix/md5.c (renamed from Linux-PAM/modules/pam_unix/md5.c)0
-rw-r--r--modules/pam_unix/md5.h (renamed from Linux-PAM/modules/pam_unix/md5.h)0
-rw-r--r--modules/pam_unix/md5_broken.c (renamed from Linux-PAM/modules/pam_unix/md5_broken.c)0
-rw-r--r--modules/pam_unix/md5_crypt.c (renamed from Linux-PAM/modules/pam_unix/md5_crypt.c)0
-rw-r--r--modules/pam_unix/md5_good.c (renamed from Linux-PAM/modules/pam_unix/md5_good.c)0
-rw-r--r--modules/pam_unix/pam_unix.8 (renamed from Linux-PAM/modules/pam_unix/pam_unix.8)4
-rw-r--r--modules/pam_unix/pam_unix.8.xml (renamed from Linux-PAM/modules/pam_unix/pam_unix.8.xml)0
-rw-r--r--modules/pam_unix/pam_unix_acct.c (renamed from Linux-PAM/modules/pam_unix/pam_unix_acct.c)0
-rw-r--r--modules/pam_unix/pam_unix_auth.c (renamed from Linux-PAM/modules/pam_unix/pam_unix_auth.c)0
-rw-r--r--modules/pam_unix/pam_unix_passwd.c (renamed from Linux-PAM/modules/pam_unix/pam_unix_passwd.c)12
-rw-r--r--modules/pam_unix/pam_unix_sess.c (renamed from Linux-PAM/modules/pam_unix/pam_unix_sess.c)0
-rw-r--r--modules/pam_unix/passverify.c (renamed from Linux-PAM/modules/pam_unix/passverify.c)0
-rw-r--r--modules/pam_unix/passverify.h (renamed from Linux-PAM/modules/pam_unix/passverify.h)0
-rw-r--r--modules/pam_unix/support.c (renamed from Linux-PAM/modules/pam_unix/support.c)0
-rw-r--r--modules/pam_unix/support.h (renamed from Linux-PAM/modules/pam_unix/support.h)0
-rwxr-xr-xmodules/pam_unix/tst-pam_unix (renamed from Linux-PAM/modules/pam_unix/tst-pam_unix)0
-rw-r--r--modules/pam_unix/unix_chkpwd.8 (renamed from Linux-PAM/modules/pam_unix/unix_chkpwd.8)4
-rw-r--r--modules/pam_unix/unix_chkpwd.8.xml (renamed from Linux-PAM/modules/pam_unix/unix_chkpwd.8.xml)0
-rw-r--r--modules/pam_unix/unix_chkpwd.c (renamed from Linux-PAM/modules/pam_unix/unix_chkpwd.c)5
-rw-r--r--modules/pam_unix/unix_update.8 (renamed from Linux-PAM/modules/pam_unix/unix_update.8)4
-rw-r--r--modules/pam_unix/unix_update.8.xml (renamed from Linux-PAM/modules/pam_unix/unix_update.8.xml)0
-rw-r--r--modules/pam_unix/unix_update.c (renamed from Linux-PAM/modules/pam_unix/unix_update.c)11
-rw-r--r--modules/pam_unix/yppasswd.h (renamed from Linux-PAM/modules/pam_unix/yppasswd.h)0
-rw-r--r--modules/pam_unix/yppasswd_xdr.c (renamed from Linux-PAM/modules/pam_unix/yppasswd_xdr.c)0
-rw-r--r--modules/pam_userdb/Makefile.am (renamed from Linux-PAM/modules/pam_userdb/Makefile.am)0
-rw-r--r--modules/pam_userdb/Makefile.in (renamed from Linux-PAM/modules/pam_userdb/Makefile.in)29
-rw-r--r--modules/pam_userdb/README (renamed from Linux-PAM/modules/pam_userdb/README)0
-rw-r--r--modules/pam_userdb/README.xml (renamed from Linux-PAM/modules/pam_userdb/README.xml)0
-rw-r--r--modules/pam_userdb/create.pl (renamed from Linux-PAM/modules/pam_userdb/create.pl)0
-rw-r--r--modules/pam_userdb/pam_userdb.8 (renamed from Linux-PAM/modules/pam_userdb/pam_userdb.8)4
-rw-r--r--modules/pam_userdb/pam_userdb.8.xml (renamed from Linux-PAM/modules/pam_userdb/pam_userdb.8.xml)0
-rw-r--r--modules/pam_userdb/pam_userdb.c (renamed from Linux-PAM/modules/pam_userdb/pam_userdb.c)0
-rw-r--r--modules/pam_userdb/pam_userdb.h (renamed from Linux-PAM/modules/pam_userdb/pam_userdb.h)0
-rwxr-xr-xmodules/pam_userdb/tst-pam_userdb (renamed from Linux-PAM/modules/pam_userdb/tst-pam_userdb)0
-rw-r--r--modules/pam_warn/Makefile.am (renamed from Linux-PAM/modules/pam_warn/Makefile.am)0
-rw-r--r--modules/pam_warn/Makefile.in (renamed from Linux-PAM/modules/pam_warn/Makefile.in)29
-rw-r--r--modules/pam_warn/README (renamed from Linux-PAM/modules/pam_warn/README)0
-rw-r--r--modules/pam_warn/README.xml (renamed from Linux-PAM/modules/pam_warn/README.xml)0
-rw-r--r--modules/pam_warn/pam_warn.8 (renamed from Linux-PAM/modules/pam_warn/pam_warn.8)4
-rw-r--r--modules/pam_warn/pam_warn.8.xml (renamed from Linux-PAM/modules/pam_warn/pam_warn.8.xml)0
-rw-r--r--modules/pam_warn/pam_warn.c (renamed from Linux-PAM/modules/pam_warn/pam_warn.c)0
-rwxr-xr-xmodules/pam_warn/tst-pam_warn (renamed from Linux-PAM/modules/pam_warn/tst-pam_warn)0
-rw-r--r--modules/pam_wheel/Makefile.am (renamed from Linux-PAM/modules/pam_wheel/Makefile.am)0
-rw-r--r--modules/pam_wheel/Makefile.in (renamed from Linux-PAM/modules/pam_wheel/Makefile.in)29
-rw-r--r--modules/pam_wheel/README (renamed from Linux-PAM/modules/pam_wheel/README)0
-rw-r--r--modules/pam_wheel/README.xml (renamed from Linux-PAM/modules/pam_wheel/README.xml)0
-rw-r--r--modules/pam_wheel/pam_wheel.8 (renamed from Linux-PAM/modules/pam_wheel/pam_wheel.8)4
-rw-r--r--modules/pam_wheel/pam_wheel.8.xml (renamed from Linux-PAM/modules/pam_wheel/pam_wheel.8.xml)0
-rw-r--r--modules/pam_wheel/pam_wheel.c (renamed from Linux-PAM/modules/pam_wheel/pam_wheel.c)0
-rwxr-xr-xmodules/pam_wheel/tst-pam_wheel (renamed from Linux-PAM/modules/pam_wheel/tst-pam_wheel)0
-rw-r--r--modules/pam_xauth/Makefile.am (renamed from Linux-PAM/modules/pam_xauth/Makefile.am)0
-rw-r--r--modules/pam_xauth/Makefile.in (renamed from Linux-PAM/modules/pam_xauth/Makefile.in)29
-rw-r--r--modules/pam_xauth/README (renamed from Linux-PAM/modules/pam_xauth/README)0
-rw-r--r--modules/pam_xauth/README.xml (renamed from Linux-PAM/modules/pam_xauth/README.xml)0
-rw-r--r--modules/pam_xauth/pam_xauth.8 (renamed from Linux-PAM/modules/pam_xauth/pam_xauth.8)4
-rw-r--r--modules/pam_xauth/pam_xauth.8.xml (renamed from Linux-PAM/modules/pam_xauth/pam_xauth.8.xml)0
-rw-r--r--modules/pam_xauth/pam_xauth.c (renamed from Linux-PAM/modules/pam_xauth/pam_xauth.c)0
-rwxr-xr-xmodules/pam_xauth/tst-pam_xauth (renamed from Linux-PAM/modules/pam_xauth/tst-pam_xauth)0
-rw-r--r--pgp.keys.asc (renamed from Linux-PAM/pgp.keys.asc)0
-rw-r--r--po/LINGUAS (renamed from Linux-PAM/po/LINGUAS)12
-rw-r--r--po/Linux-PAM.pot (renamed from Linux-PAM/po/Linux-PAM.pot)48
-rw-r--r--po/Makefile.in.in (renamed from Linux-PAM/po/Makefile.in.in)0
-rw-r--r--po/Makevars (renamed from Linux-PAM/po/Makevars)0
-rw-r--r--po/POTFILES.in (renamed from Linux-PAM/po/POTFILES.in)0
-rw-r--r--po/Rules-quot (renamed from Linux-PAM/po/Rules-quot)0
-rw-r--r--po/ar.gmo (renamed from Linux-PAM/po/ar.gmo)bin9640 -> 9640 bytes
-rw-r--r--po/ar.po (renamed from Linux-PAM/po/ar.po)53
-rw-r--r--po/as.gmobin0 -> 13175 bytes
-rw-r--r--po/as.po520
-rw-r--r--po/bn_IN.gmobin0 -> 14015 bytes
-rw-r--r--po/bn_IN.po522
-rw-r--r--po/boldquot.sed (renamed from Linux-PAM/po/boldquot.sed)0
-rw-r--r--po/ca.gmo (renamed from Linux-PAM/po/ca.gmo)bin8468 -> 8468 bytes
-rw-r--r--po/ca.po (renamed from Linux-PAM/po/ca.po)53
-rw-r--r--po/cs.gmobin0 -> 9926 bytes
-rw-r--r--po/cs.po (renamed from Linux-PAM/po/cs.po)56
-rw-r--r--po/da.gmo (renamed from Linux-PAM/po/da.gmo)bin8149 -> 8149 bytes
-rw-r--r--po/da.po (renamed from Linux-PAM/po/da.po)53
-rw-r--r--po/de.gmobin0 -> 10339 bytes
-rw-r--r--po/de.po (renamed from Linux-PAM/po/de.po)115
-rw-r--r--po/en@boldquot.header (renamed from Linux-PAM/po/en@boldquot.header)0
-rw-r--r--po/en@quot.header (renamed from Linux-PAM/po/en@quot.header)0
-rw-r--r--po/es.gmobin0 -> 10435 bytes
-rw-r--r--po/es.po (renamed from Linux-PAM/po/es.po)140
-rw-r--r--po/fi.gmo (renamed from Linux-PAM/po/fi.gmo)bin8149 -> 8149 bytes
-rw-r--r--po/fi.po (renamed from Linux-PAM/po/fi.po)53
-rw-r--r--po/fr.gmobin0 -> 10588 bytes
-rw-r--r--po/fr.po (renamed from Linux-PAM/po/fr.po)165
-rw-r--r--po/gu.gmobin0 -> 14742 bytes
-rw-r--r--po/gu.po505
-rw-r--r--po/hi.gmobin0 -> 12504 bytes
-rw-r--r--po/hi.po522
-rw-r--r--po/hu.gmo (renamed from Linux-PAM/po/hu.gmo)bin9092 -> 9092 bytes
-rw-r--r--po/hu.po (renamed from Linux-PAM/po/hu.po)53
-rw-r--r--po/insert-header.sin (renamed from Linux-PAM/po/insert-header.sin)0
-rw-r--r--po/it.gmobin0 -> 10105 bytes
-rw-r--r--po/it.po (renamed from Linux-PAM/po/it.po)68
-rw-r--r--po/ja.gmobin0 -> 9889 bytes
-rw-r--r--po/ja.po (renamed from Linux-PAM/po/ja.po)106
-rw-r--r--po/km.gmo (renamed from Linux-PAM/po/km.gmo)bin13738 -> 13738 bytes
-rw-r--r--po/km.po (renamed from Linux-PAM/po/km.po)53
-rw-r--r--po/kn.gmobin0 -> 14028 bytes
-rw-r--r--po/kn.po521
-rw-r--r--po/ko.gmobin0 -> 8867 bytes
-rw-r--r--po/ko.po519
-rw-r--r--po/ml.gmobin0 -> 16209 bytes
-rw-r--r--po/ml.po522
-rw-r--r--po/nb.gmo (renamed from Linux-PAM/po/nb.gmo)bin7802 -> 7802 bytes
-rw-r--r--po/nb.po (renamed from Linux-PAM/po/nb.po)53
-rw-r--r--po/nl.gmobin0 -> 10009 bytes
-rw-r--r--po/nl.po (renamed from Linux-PAM/po/nl.po)205
-rw-r--r--po/or.gmobin0 -> 14354 bytes
-rw-r--r--po/or.po524
-rw-r--r--po/pa.gmo (renamed from Linux-PAM/po/pa.gmo)bin3844 -> 3844 bytes
-rw-r--r--po/pa.po (renamed from Linux-PAM/po/pa.po)53
-rw-r--r--po/pl.gmobin0 -> 10126 bytes
-rw-r--r--po/pl.po (renamed from Linux-PAM/po/pl.po)246
-rw-r--r--po/pt.gmo (renamed from Linux-PAM/po/pt.gmo)bin8636 -> 8636 bytes
-rw-r--r--po/pt.po (renamed from Linux-PAM/po/pt.po)53
-rw-r--r--po/pt_BR.gmobin0 -> 9865 bytes
-rw-r--r--po/pt_BR.po (renamed from Linux-PAM/po/pt_BR.po)144
-rw-r--r--po/quot.sed (renamed from Linux-PAM/po/quot.sed)0
-rw-r--r--po/remove-potcdate.sin (renamed from Linux-PAM/po/remove-potcdate.sin)0
-rw-r--r--po/ru.gmobin0 -> 13351 bytes
-rw-r--r--po/ru.po (renamed from Linux-PAM/po/ru.po)141
-rw-r--r--po/si.gmobin0 -> 13112 bytes
-rw-r--r--po/si.po520
-rw-r--r--po/sr.gmobin0 -> 12829 bytes
-rw-r--r--po/sr.po510
-rw-r--r--po/sr@latin.gmobin0 -> 10115 bytes
-rw-r--r--po/sr@latin.po510
-rw-r--r--po/stamp-po (renamed from Linux-PAM/po/stamp-po)0
-rw-r--r--po/sv.gmobin0 -> 9671 bytes
-rw-r--r--po/sv.po (renamed from Linux-PAM/po/sv.po)63
-rw-r--r--po/ta.gmobin0 -> 13897 bytes
-rw-r--r--po/ta.po522
-rw-r--r--po/tr.gmo (renamed from Linux-PAM/po/tr.gmo)bin7705 -> 7705 bytes
-rw-r--r--po/tr.po (renamed from Linux-PAM/po/tr.po)53
-rw-r--r--po/uk.gmo (renamed from Linux-PAM/po/uk.gmo)bin10206 -> 10206 bytes
-rw-r--r--po/uk.po (renamed from Linux-PAM/po/uk.po)53
-rw-r--r--po/zh_CN.gmobin0 -> 9274 bytes
-rw-r--r--po/zh_CN.po (renamed from Linux-PAM/po/zh_CN.po)177
-rw-r--r--po/zh_TW.gmo (renamed from Linux-PAM/po/zh_TW.gmo)bin7588 -> 7588 bytes
-rw-r--r--po/zh_TW.po (renamed from Linux-PAM/po/zh_TW.po)53
-rw-r--r--po/zu.gmo (renamed from Linux-PAM/po/zu.gmo)bin8400 -> 8400 bytes
-rw-r--r--po/zu.po (renamed from Linux-PAM/po/zu.po)53
-rw-r--r--tests/Makefile.am (renamed from Linux-PAM/tests/Makefile.am)0
-rw-r--r--tests/Makefile.in (renamed from Linux-PAM/tests/Makefile.in)21
-rw-r--r--tests/tst-dlopen.c (renamed from Linux-PAM/tests/tst-dlopen.c)0
-rw-r--r--tests/tst-pam_acct_mgmt.c (renamed from Linux-PAM/tests/tst-pam_acct_mgmt.c)0
-rw-r--r--tests/tst-pam_authenticate.c (renamed from Linux-PAM/tests/tst-pam_authenticate.c)0
-rw-r--r--tests/tst-pam_chauthtok.c (renamed from Linux-PAM/tests/tst-pam_chauthtok.c)0
-rw-r--r--tests/tst-pam_close_session.c (renamed from Linux-PAM/tests/tst-pam_close_session.c)0
-rw-r--r--tests/tst-pam_end.c (renamed from Linux-PAM/tests/tst-pam_end.c)0
-rw-r--r--tests/tst-pam_fail_delay.c (renamed from Linux-PAM/tests/tst-pam_fail_delay.c)0
-rw-r--r--tests/tst-pam_get_item.c (renamed from Linux-PAM/tests/tst-pam_get_item.c)0
-rw-r--r--tests/tst-pam_get_user.c (renamed from Linux-PAM/tests/tst-pam_get_user.c)0
-rw-r--r--tests/tst-pam_getenvlist.c (renamed from Linux-PAM/tests/tst-pam_getenvlist.c)0
-rw-r--r--tests/tst-pam_open_session.c (renamed from Linux-PAM/tests/tst-pam_open_session.c)0
-rw-r--r--tests/tst-pam_set_data.c (renamed from Linux-PAM/tests/tst-pam_set_data.c)0
-rw-r--r--tests/tst-pam_set_item.c (renamed from Linux-PAM/tests/tst-pam_set_item.c)0
-rw-r--r--tests/tst-pam_setcred.c (renamed from Linux-PAM/tests/tst-pam_setcred.c)0
-rw-r--r--tests/tst-pam_start.c (renamed from Linux-PAM/tests/tst-pam_start.c)0
-rw-r--r--xtests/Makefile.am (renamed from Linux-PAM/xtests/Makefile.am)5
-rw-r--r--xtests/Makefile.in (renamed from Linux-PAM/xtests/Makefile.in)90
-rw-r--r--xtests/access.conf (renamed from Linux-PAM/xtests/access.conf)0
-rw-r--r--xtests/group.conf (renamed from Linux-PAM/xtests/group.conf)0
-rw-r--r--xtests/limits.conf (renamed from Linux-PAM/xtests/limits.conf)0
-rwxr-xr-xxtests/run-xtests.sh (renamed from Linux-PAM/xtests/run-xtests.sh)0
-rw-r--r--xtests/tst-pam_access1.c (renamed from Linux-PAM/xtests/tst-pam_access1.c)0
-rw-r--r--xtests/tst-pam_access1.pamd (renamed from Linux-PAM/xtests/tst-pam_access1.pamd)0
-rwxr-xr-xxtests/tst-pam_access1.sh (renamed from Linux-PAM/xtests/tst-pam_access1.sh)0
-rw-r--r--xtests/tst-pam_access2.c (renamed from Linux-PAM/xtests/tst-pam_access2.c)0
-rw-r--r--xtests/tst-pam_access2.pamd (renamed from Linux-PAM/xtests/tst-pam_access2.pamd)0
-rwxr-xr-xxtests/tst-pam_access2.sh (renamed from Linux-PAM/xtests/tst-pam_access2.sh)0
-rw-r--r--xtests/tst-pam_access3.c (renamed from Linux-PAM/xtests/tst-pam_access3.c)0
-rw-r--r--xtests/tst-pam_access3.pamd (renamed from Linux-PAM/xtests/tst-pam_access3.pamd)0
-rwxr-xr-xxtests/tst-pam_access3.sh (renamed from Linux-PAM/xtests/tst-pam_access3.sh)0
-rw-r--r--xtests/tst-pam_access4.c (renamed from Linux-PAM/xtests/tst-pam_access4.c)0
-rw-r--r--xtests/tst-pam_access4.pamd (renamed from Linux-PAM/xtests/tst-pam_access4.pamd)0
-rwxr-xr-xxtests/tst-pam_access4.sh (renamed from Linux-PAM/xtests/tst-pam_access4.sh)0
-rw-r--r--xtests/tst-pam_assemble_line1.pamd8
-rwxr-xr-xxtests/tst-pam_assemble_line1.sh3
-rw-r--r--xtests/tst-pam_authfail.c (renamed from Linux-PAM/xtests/tst-pam_authfail.c)0
-rw-r--r--xtests/tst-pam_authfail.pamd (renamed from Linux-PAM/xtests/tst-pam_authfail.pamd)0
-rw-r--r--xtests/tst-pam_authsucceed.c (renamed from Linux-PAM/xtests/tst-pam_authsucceed.c)0
-rw-r--r--xtests/tst-pam_authsucceed.pamd (renamed from Linux-PAM/xtests/tst-pam_authsucceed.pamd)0
-rw-r--r--xtests/tst-pam_cracklib1.c (renamed from Linux-PAM/xtests/tst-pam_cracklib1.c)0
-rw-r--r--xtests/tst-pam_cracklib1.pamd (renamed from Linux-PAM/xtests/tst-pam_cracklib1.pamd)0
-rw-r--r--xtests/tst-pam_cracklib2.c (renamed from Linux-PAM/xtests/tst-pam_cracklib2.c)0
-rw-r--r--xtests/tst-pam_cracklib2.pamd (renamed from Linux-PAM/xtests/tst-pam_cracklib2.pamd)0
-rw-r--r--xtests/tst-pam_dispatch1.c (renamed from Linux-PAM/xtests/tst-pam_dispatch1.c)0
-rw-r--r--xtests/tst-pam_dispatch1.pamd (renamed from Linux-PAM/xtests/tst-pam_dispatch1.pamd)0
-rw-r--r--xtests/tst-pam_dispatch2.c (renamed from Linux-PAM/xtests/tst-pam_dispatch2.c)0
-rw-r--r--xtests/tst-pam_dispatch2.pamd (renamed from Linux-PAM/xtests/tst-pam_dispatch2.pamd)0
-rw-r--r--xtests/tst-pam_dispatch3.c (renamed from Linux-PAM/xtests/tst-pam_dispatch3.c)0
-rw-r--r--xtests/tst-pam_dispatch3.pamd (renamed from Linux-PAM/xtests/tst-pam_dispatch3.pamd)0
-rw-r--r--xtests/tst-pam_dispatch4.c (renamed from Linux-PAM/xtests/tst-pam_dispatch4.c)0
-rw-r--r--xtests/tst-pam_dispatch4.pamd (renamed from Linux-PAM/xtests/tst-pam_dispatch4.pamd)0
-rw-r--r--xtests/tst-pam_dispatch5.c (renamed from Linux-PAM/xtests/tst-pam_dispatch5.c)0
-rw-r--r--xtests/tst-pam_dispatch5.pamd (renamed from Linux-PAM/xtests/tst-pam_dispatch5.pamd)0
-rw-r--r--xtests/tst-pam_group1.c (renamed from Linux-PAM/xtests/tst-pam_group1.c)0
-rw-r--r--xtests/tst-pam_group1.pamd (renamed from Linux-PAM/xtests/tst-pam_group1.pamd)0
-rwxr-xr-xxtests/tst-pam_group1.sh (renamed from Linux-PAM/xtests/tst-pam_group1.sh)0
-rw-r--r--xtests/tst-pam_limits1.c (renamed from Linux-PAM/xtests/tst-pam_limits1.c)0
-rw-r--r--xtests/tst-pam_limits1.pamd (renamed from Linux-PAM/xtests/tst-pam_limits1.pamd)0
-rwxr-xr-xxtests/tst-pam_limits1.sh (renamed from Linux-PAM/xtests/tst-pam_limits1.sh)0
-rw-r--r--xtests/tst-pam_substack1.pamd (renamed from Linux-PAM/xtests/tst-pam_substack1.pamd)0
-rwxr-xr-xxtests/tst-pam_substack1.sh (renamed from Linux-PAM/xtests/tst-pam_substack1.sh)0
-rw-r--r--xtests/tst-pam_substack1a.pamd (renamed from Linux-PAM/xtests/tst-pam_substack1a.pamd)0
-rw-r--r--xtests/tst-pam_substack2.pamd (renamed from Linux-PAM/xtests/tst-pam_substack2.pamd)0
-rwxr-xr-xxtests/tst-pam_substack2.sh (renamed from Linux-PAM/xtests/tst-pam_substack2.sh)0
-rw-r--r--xtests/tst-pam_substack2a.pamd (renamed from Linux-PAM/xtests/tst-pam_substack2a.pamd)0
-rw-r--r--xtests/tst-pam_substack3.pamd (renamed from Linux-PAM/xtests/tst-pam_substack3.pamd)0
-rwxr-xr-xxtests/tst-pam_substack3.sh (renamed from Linux-PAM/xtests/tst-pam_substack3.sh)0
-rw-r--r--xtests/tst-pam_substack3a.pamd (renamed from Linux-PAM/xtests/tst-pam_substack3a.pamd)0
-rw-r--r--xtests/tst-pam_substack4.pamd (renamed from Linux-PAM/xtests/tst-pam_substack4.pamd)0
-rwxr-xr-xxtests/tst-pam_substack4.sh (renamed from Linux-PAM/xtests/tst-pam_substack4.sh)0
-rw-r--r--xtests/tst-pam_substack4a.pamd (renamed from Linux-PAM/xtests/tst-pam_substack4a.pamd)0
-rw-r--r--xtests/tst-pam_substack5.pamd (renamed from Linux-PAM/xtests/tst-pam_substack5.pamd)0
-rwxr-xr-xxtests/tst-pam_substack5.sh (renamed from Linux-PAM/xtests/tst-pam_substack5.sh)0
-rw-r--r--xtests/tst-pam_substack5a.pamd (renamed from Linux-PAM/xtests/tst-pam_substack5a.pamd)0
-rw-r--r--xtests/tst-pam_succeed_if1.c (renamed from Linux-PAM/xtests/tst-pam_succeed_if1.c)0
-rw-r--r--xtests/tst-pam_succeed_if1.pamd (renamed from Linux-PAM/xtests/tst-pam_succeed_if1.pamd)0
-rwxr-xr-xxtests/tst-pam_succeed_if1.sh (renamed from Linux-PAM/xtests/tst-pam_succeed_if1.sh)0
-rw-r--r--xtests/tst-pam_unix1.c (renamed from Linux-PAM/xtests/tst-pam_unix1.c)0
-rw-r--r--xtests/tst-pam_unix1.pamd (renamed from Linux-PAM/xtests/tst-pam_unix1.pamd)0
-rwxr-xr-xxtests/tst-pam_unix1.sh (renamed from Linux-PAM/xtests/tst-pam_unix1.sh)0
-rw-r--r--xtests/tst-pam_unix2.c (renamed from Linux-PAM/xtests/tst-pam_unix2.c)0
-rw-r--r--xtests/tst-pam_unix2.pamd (renamed from Linux-PAM/xtests/tst-pam_unix2.pamd)0
-rwxr-xr-xxtests/tst-pam_unix2.sh (renamed from Linux-PAM/xtests/tst-pam_unix2.sh)0
-rw-r--r--xtests/tst-pam_unix3.c (renamed from Linux-PAM/xtests/tst-pam_unix3.c)0
-rw-r--r--xtests/tst-pam_unix3.pamd (renamed from Linux-PAM/xtests/tst-pam_unix3.pamd)0
-rwxr-xr-xxtests/tst-pam_unix3.sh (renamed from Linux-PAM/xtests/tst-pam_unix3.sh)0
-rwxr-xr-xylwrap (renamed from Linux-PAM/ylwrap)12
914 files changed, 10053 insertions, 3884 deletions
diff --git a/Linux-PAM/ABOUT-NLS b/ABOUT-NLS
index 3575535a..3575535a 100644
--- a/Linux-PAM/ABOUT-NLS
+++ b/ABOUT-NLS
diff --git a/Linux-PAM/AUTHORS b/AUTHORS
index 58862a6b..58862a6b 100644
--- a/Linux-PAM/AUTHORS
+++ b/AUTHORS
diff --git a/Linux-PAM/CHANGELOG b/CHANGELOG
index 02d081a8..02d081a8 100644
--- a/Linux-PAM/CHANGELOG
+++ b/CHANGELOG
diff --git a/Linux-PAM/COPYING b/COPYING
index 2f27a2ee..2f27a2ee 100644
--- a/Linux-PAM/COPYING
+++ b/COPYING
diff --git a/Linux-PAM/ChangeLog b/ChangeLog
index fa01eac7..479e5a42 100644
--- a/Linux-PAM/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,141 @@
+2008-04-16 Thorsten Kukuk <kukuk@thkukuk.de>
+
+ * release version 1.0.1
+
+ * configure.in: Bump version number
+ * libpam/Makefile.am: Bump version number
+
+2008-04-08 Tomas Mraz <t8m@centrum.cz>
+
+ * libpam/pam_item.c (TRY_SET): Do not set when destination
+ is identical to source.
+ (pam_set_item): Do not overwrite destination when it
+ is identical to source.
+
+2008-04-07 MiloÅ¡ KomarÄević <kmilos@gmail.com>
+
+ * po/sr.po: New file with translation.
+ * po/sr@latin.po: Likewise.
+ * po/LINGUAS: Add sr and sr@latin.
+
+2008-03-25 Leah Liu <lliu@redhat.com>
+
+ * po/zh_CN.po: Updated translation.
+
+2008-04-03 Thorsten Kukuk <kukuk@thkukuk.de>
+
+ * release version 1.0.0
+
+ * configure.in: Set version number to 1.0.0.
+ * libpam/Makefile.am: Bump patchlevel of libpam.
+ * doc/adg/Linux-PAM_ADG.xml: Update version/date.
+ * doc/mwg/Linux-PAM_MWG.xml: Likewise.
+ * doc/sag/Linux-PAM_SAG.xml: Likewise.
+
+2008-03-31 Dan Walsh <dwalsh@redhat.com>
+
+ * modules/pam_sepermit/pam_sepermit.c(sepermit_lock): Mark lock fd to
+ be closed on exec.
+
+2008-03-25 Leah Liu <lliu@redhat.com>
+
+ * po/zh_CN.po: Updated translation.
+
+2008-03-20 Tomas Mraz <t8m@centrum.cz>
+
+ * modules/pam_namespace/pam_namespace.c(poly_name): Switch to USER
+ method only when appropriate.
+ (setup_namespace): Do not umount when not mounted with RUSER.
+
+ * modules/pam_selinux/pam_selinux.c(pam_sm_close_session): Call
+ freecontext() after the context is logged not before.
+
+2008-03-18 Canniot Thomas <thomas.canniot@mrtomlinux.org>
+
+ * po/fr.po: Updated translation.
+
+2008-03-13 Ankit Patel <ankit@redhat.com>
+
+ * po/gu.po: Updated translation.
+
+2008-03-05 Tomas Mraz <t8m@centrum.cz>
+
+ * modules/pam_cracklib/pam_cracklib.c(pam_sm_chauthtok): Avoid
+ unnecessary x_strdup() of resp.
+ * modules/pam_ftp/pam_ftp(pam_sm_authenticate): Call _pam_overwrite()
+ before dropping password resp.
+
+2008-03-03 Tomas Mraz <t8m@centrum.cz>
+
+ * modules/pam_selinux/pam_selinux.c: Do not translate syslog messages.
+ * po/Linux-PAM.pot: Update.
+
+ * libpam/pam_item.c(RESET): Rename to TRY_SET, handle strdup failure.
+ (pam_set_item): Use TRY_SET() also for PAM_AUTHTOK and PAM_OLDAUTHTOK.
+ Handle allocation failure for PAM_XAUTHDATA.
+ (pam_get_user): Return error when conversation returns NULL user.
+ Call pam_set_item() instead of RESET().
+
+2008-02-26 Tomas Mraz <t8m@centrum.cz>
+
+ * modules/pam_unix/Makefile.am: Do not link to cracklib.
+ * modules/pam_unix/pam_unix_passwd.c(_pam_unix_approve_pass):
+ Do not call FascistCheck() from cracklib.
+
+2008-02-29 Fabian Affolter <fab@fedoraproject.org>
+
+ * po/de.po: Updated translation.
+
+2008-02-28 Piotr DrÄ…g <piotrdrag@gmail.com>
+
+ * po/pl.po: Updated translation.
+
+2008-02-26 Tomas Mraz <t8m@centrum.cz>
+
+ * po/LINUGAS: New languages added.
+ * po/es.po: Updated translations.
+ * po/fr.po: Likewise.
+ * po/it.po: Likewise.
+ * po/ja.po: Likewise.
+ * po/nl.po: Likewise.
+ * po/pl.po: Likewise.
+ * po/pt_BR.po: Likewise.
+ * po/ru.po: Likewise.
+ * po/zh_CN.po: Likewise.
+ * po/as.po: New file.
+ * po/gu.po: Likewise.
+ * po/hi.po: Likewise.
+ * po/kn.po: Likewise.
+ * po/ko.po: Likewise.
+ * po/ml.po: Likewise.
+ * po/or.po: Likewise.
+ * po/si.po: Likewise.
+ * po/ta.po: Likewise.
+
+2008-02-21 Tomas Mraz <t8m@centrum.cz>
+
+ * libpam/pam_audit.c (_pam_audit_writelog): Silence syslog
+ message on non-error return.
+
+ * modules/pam_unix/unix_chkpwd.c (main): Proceed as unprivileged
+ user when checking password of another user.
+ * modules/pam_unix/unix_update.c: Fix comment.
+
+2008-02-18 Dmitry V. Levin <ldv@altlinux.org>
+
+ * libpam/pam_handlers.c (_pam_assemble_line): Fix potential
+ buffer overflow.
+ * xtests/tst-pam_assemble_line1.pamd: New test for
+ _pam_assemble_line.
+ * xtests/tst-pam_assemble_line1.sh: New script for
+ tst-pam_assemble_line1.
+ * xtests/Makefile.am (NOSRCTESTS): Add tst-pam_assemble_line1.
+ (EXTRA_DIST): Add tst-pam_assemble_line1.pamd and
+ tst-pam_assemble_line1.sh
+
+ * modules/pam_exec/pam_exec.c (call_exec): Fix asprintf return
+ code check.
+
2008-02-13 Thorsten Kukuk <kukuk@thkukuk.de>
* release version 0.99.10.0
diff --git a/Linux-PAM/Copyright b/Copyright
index 2f27a2ee..2f27a2ee 100644
--- a/Linux-PAM/Copyright
+++ b/Copyright
diff --git a/Linux-PAM/INSTALL b/INSTALL
index 56b077d6..56b077d6 100644
--- a/Linux-PAM/INSTALL
+++ b/INSTALL
diff --git a/Linux-PAM/doc/man/pam_item_types.inc.xml b/Linux-PAM/doc/man/pam_item_types.inc.xml
deleted file mode 100644
index 9d70087b..00000000
--- a/Linux-PAM/doc/man/pam_item_types.inc.xml
+++ /dev/null
@@ -1,151 +0,0 @@
-<!-- this file is included by pam_set_item and pam_get_item -->
-
- <variablelist>
- <varlistentry>
- <term>PAM_SERVICE</term>
- <listitem>
- <para>
- The service name (which identifies that PAM stack that
- the PAM functions will use to authenticate the program).
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_USER</term>
- <listitem>
- <para>
- The username of the entity under whose identity service
- will be given. That is, following authentication,
- <emphasis>PAM_USER</emphasis> identifies the local entity
- that gets to use the service. Note, this value can be mapped
- from something (eg., "anonymous") to something else (eg.
- "guest119") by any module in the PAM stack. As such an
- application should consult the value of
- <emphasis>PAM_USER</emphasis> after each call to a PAM function.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_USER_PROMPT</term>
- <listitem>
- <para>
- The string used when prompting for a user's name. The default
- value for this string is a localized version of "login: ".
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_TTY</term>
- <listitem>
- <para>
- The terminal name: prefixed by <filename>/dev/</filename> if
- it is a device file; for graphical, X-based, applications the
- value for this item should be the
- <emphasis>$DISPLAY</emphasis> variable.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_RUSER</term>
- <listitem>
- <para>
- The requesting user name: local name for a locally
- requesting user or a remote user name for a remote
- requesting user.
- </para>
- <para>
- Generally an application or module will attempt to supply
- the value that is most strongly authenticated (a local account
- before a remote one. The level of trust in this value is
- embodied in the actual authentication stack associated with
- the application, so it is ultimately at the discretion of the
- system administrator.
- </para>
- <para>
- <emphasis>PAM_RUSER@PAM_RHOST</emphasis> should always identify
- the requesting user. In some cases,
- <emphasis>PAM_RUSER</emphasis> may be NULL. In such situations,
- it is unclear who the requesting entity is.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_RHOST</term>
- <listitem>
- <para>
- The requesting hostname (the hostname of the machine from
- which the <emphasis>PAM_RUSER</emphasis> entity is requesting
- service). That is <emphasis>PAM_RUSER@PAM_RHOST</emphasis>
- does identify the requesting user. In some applications,
- <emphasis>PAM_RHOST</emphasis> may be NULL. In such situations,
- it is unclear where the authentication request is originating
- from.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_AUTHTOK</term>
- <listitem>
- <para>
- The authentication token (often a password). This token
- should be ignored by all module functions besides
- <citerefentry>
- <refentrytitle>pam_sm_authenticate</refentrytitle><manvolnum>3</manvolnum>
- </citerefentry> and
- <citerefentry>
- <refentrytitle>pam_sm_chauthtok</refentrytitle><manvolnum>3</manvolnum>
- </citerefentry>.
- In the former function it is used to pass the most recent
- authentication token from one stacked module to another. In
- the latter function the token is used for another purpose.
- It contains the currently active authentication token.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_OLDAUTHTOK</term>
- <listitem>
- <para>
- The old authentication token. This token should be ignored
- by all module functions except
- <citerefentry>
- <refentrytitle>pam_sm_chauthtok</refentrytitle><manvolnum>3</manvolnum>
- </citerefentry>.
- </para>
- </listitem>
- </varlistentry>
-
-
- <varlistentry>
- <term>PAM_CONV</term>
- <listitem>
- <para>
- The pam_conv structure. See
- <citerefentry>
- <refentrytitle>pam_conv</refentrytitle><manvolnum>3</manvolnum>
- </citerefentry>.
- </para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>PAM_FAIL_DELAY</term>
- <listitem>
- <para>
- A function pointer to redirect centrally managed
- failure delays. See
- <citerefentry>
- <refentrytitle>pam_fail_delay</refentrytitle><manvolnum>3</manvolnum>
- </citerefentry>.
- </para>
- </listitem>
- </varlistentry>
-
- </variablelist>
diff --git a/Linux-PAM/modules/pam_rhosts/pam_rhosts_auth.c b/Linux-PAM/modules/pam_rhosts/pam_rhosts_auth.c
deleted file mode 100644
index 48fdeced..00000000
--- a/Linux-PAM/modules/pam_rhosts/pam_rhosts_auth.c
+++ /dev/null
@@ -1,782 +0,0 @@
-/*----------------------------------------------------------------------
- * Modified for Linux-PAM by Al Longyear <longyear@netcom.com> 96/5/5
- * Modifications, Cristian Gafton 97/2/8
- * Modifications, Peter Allgeyer 97/3
- * Modifications (netgroups and fixes), Nicolai Langfeldt 97/3/21
- * Security fix: 97/10/2 - gethostbyname called repeatedly without care
- * Modification (added privategroup option) Andrew <morgan@transmeta.com>
- *----------------------------------------------------------------------
- * Copyright (c) 1983, 1993, 1994
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#include <pwd.h>
-#include <grp.h>
-#include <ctype.h>
-#include <stdarg.h>
-#include <stdint.h>
-#include <syslog.h>
-#include <netdb.h>
-#include <stdio.h>
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <endian.h>
-#include <sys/file.h>
-#include <sys/time.h>
-#include <arpa/inet.h>
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <sys/signal.h>
-#include <sys/stat.h>
-#ifdef HAVE_SYS_FSUID_H
-#include <sys/fsuid.h>
-#endif /* HAVE_SYS_FSUID_H */
-#ifdef HAVE_NET_IF_H
-#include <net/if.h>
-#endif
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <netinet/in.h>
-
-#ifndef MAXDNAME
-#define MAXDNAME 256
-#endif
-
-#ifndef _PATH_HEQUIV
-#define _PATH_HEQUIV "/etc/hosts.equiv"
-#endif /* _PATH_HEQUIV */
-
-#define USER_RHOSTS_FILE "/.rhosts" /* prefixed by user's home dir */
-
-#define PAM_SM_AUTH /* only defines this management group */
-
-#include <security/pam_modules.h>
-#include <security/_pam_macros.h>
-#include <security/pam_modutil.h>
-#include <security/pam_ext.h>
-
-/*
- * Options for this module
- */
-
-struct _options {
- int opt_no_hosts_equiv;
- int opt_hosts_equiv_rootok;
- int opt_no_rhosts;
- int opt_debug;
- int opt_nowarn;
- int opt_disallow_null_authtok;
- int opt_silent;
- int opt_promiscuous;
- int opt_suppress;
- int opt_private_group;
- int opt_no_uid_check;
- const char *superuser;
- const char *last_error;
-};
-
-static void
-set_option (const pam_handle_t *pamh, struct _options *opts, const char *arg)
-{
- if (strcmp(arg, "no_hosts_equiv") == 0) {
- opts->opt_no_hosts_equiv = 1;
- return;
- }
-
- if (strcmp(arg, "hosts_equiv_rootok") == 0) {
- opts->opt_hosts_equiv_rootok = 1;
- return;
- }
-
- if (strcmp(arg, "no_rhosts") == 0) {
- opts->opt_no_rhosts = 1;
- return;
- }
-
- if (strcmp(arg, "debug") == 0) {
- D(("debugging enabled"));
- opts->opt_debug = 1;
- return;
- }
-
- if (strcmp(arg, "no_warn") == 0) {
- opts->opt_nowarn = 1;
- return;
- }
-
- if (strcmp(arg, "promiscuous") == 0) {
- opts->opt_promiscuous = 1; /* used to permit '+' in ...hosts file */
- return;
- }
-
- if (strcmp(arg, "suppress") == 0) {
- opts->opt_suppress = 1; /* used to suppress failure warning message */
- return;
- }
-
- if (strcmp(arg, "privategroup") == 0) {
- opts->opt_private_group = 1; /* used to permit group write on .rhosts
- file if group has same name as owner */
- return;
- }
-
- if (strcmp(arg, "no_uid_check") == 0) {
- opts->opt_no_uid_check = 1; /* NIS optimization */
- return;
- }
-
- if (strncmp(arg, "superuser=", sizeof("superuser=")-1) == 0) {
- opts->superuser = arg+sizeof("superuser=")-1;
- return;
- }
- /*
- * All other options are ignored at the present time.
- */
- pam_syslog(pamh, LOG_WARNING, "unrecognized option '%s'", arg);
-}
-
-static void
-set_parameters (const pam_handle_t *pamh, struct _options *opts,
- int flags, int argc, const char **argv)
-{
- opts->opt_silent = flags & PAM_SILENT;
- opts->opt_disallow_null_authtok = flags & PAM_DISALLOW_NULL_AUTHTOK;
-
- while (argc-- > 0) {
- set_option (pamh, opts, *argv);
- ++argv;
- }
-}
-
-/*
- * Obtain the name of the remote host. Currently, this is simply by
- * requesting the contents of the PAM_RHOST item.
- */
-
-static int
-pam_get_rhost (pam_handle_t *pamh, const char **rhost)
-{
- int retval;
- const void *current;
-
- retval = pam_get_item (pamh, PAM_RHOST, &current);
- if (retval != PAM_SUCCESS)
- return retval;
-
- if (current == NULL) {
- return PAM_AUTH_ERR;
- }
- *rhost = current;
-
- return retval; /* pass on any error from conversation */
-}
-
-/*
- * Obtain the name of the remote user. Currently, this is simply by
- * requesting the contents of the PAM_RUSER item.
- */
-
-static int
-pam_get_ruser(pam_handle_t *pamh, const char **ruser)
-{
- int retval;
- const void *current;
-
- retval = pam_get_item (pamh, PAM_RUSER, &current);
- if (retval != PAM_SUCCESS) {
- return retval;
- }
-
- if (current == NULL) {
- return PAM_AUTH_ERR;
- }
- *ruser = current;
-
- return retval; /* pass on any error from conversation */
-}
-
-/*
- * Returns 1 if positive match, 0 if no match, -1 if negative match.
- */
-
-static int
-__icheckhost (pam_handle_t *pamh, struct _options *opts, u_int32_t raddr
- , register char *lhost, const char *rhost)
-{
- struct hostent *hp;
- u_int32_t laddr;
- int negate=1; /* Multiply return with this to get -1 instead of 1 */
- char **pp;
- const void *user;
-
- /* Check nis netgroup. We assume that pam has done all needed
- paranoia checking before we are handed the rhost */
- if (strncmp("+@",lhost,2) == 0)
- return(innetgr(&lhost[2],rhost,NULL,NULL));
-
- if (strncmp("-@",lhost,2) == 0)
- return(-innetgr(&lhost[2],rhost,NULL,NULL));
-
- /* -host */
- if (strncmp("-",lhost,1) == 0) {
- negate=-1;
- lhost++;
- } else if (strcmp("+",lhost) == 0) {
- (void) pam_get_item(pamh, PAM_USER, &user);
- D(("user %s has a `+' host entry", user));
- if (opts->opt_promiscuous)
- return (1); /* asking for trouble, but ok.. */
- /* If not promiscuous: handle as negative */
- return (-1);
- } else if (strncmp("+",lhost,1) == 0) {
- /* '+hostname' is supposed to be equivalent to 'hostname' */
- lhost++;
- }
-
-
- /* Try for raw ip address first. */
- if (isdigit(*lhost) && (int32_t)(laddr = inet_addr(lhost) != -1))
- return (negate*(! (raddr ^ laddr)));
-
- /* Better be a hostname. */
- hp = gethostbyname(lhost);
- if (hp == NULL)
- return (0);
-
- /* Spin through ip addresses. */
- for (pp = hp->h_addr_list; *pp; ++pp)
- if (!memcmp (&raddr, *pp, sizeof (u_int32_t)))
- return (negate);
-
- /* No match. */
- return (0);
-}
-
-/* Returns 1 on positive match, 0 on no match, -1 on negative match */
-
-static int
-__icheckuser (pam_handle_t *pamh, struct _options *opts,
- const char *luser, const char *ruser)
-{
- /*
- luser is user entry from .rhosts/hosts.equiv file
- ruser is user id on remote host
- */
- const void *user;
-
- /* [-+]@netgroup */
- if (strncmp("+@",luser,2) == 0)
- return (innetgr(&luser[2],NULL,ruser,NULL));
-
- if (strncmp("-@",luser,2) == 0)
- return (-innetgr(&luser[2],NULL,ruser,NULL));
-
- /* -user */
- if (strncmp("-",luser,1) == 0)
- return(-(strcmp(&luser[1],ruser) == 0));
-
- /* + */
- if (strcmp("+",luser) == 0) {
- (void) pam_get_item(pamh, PAM_USER, &user);
- pam_syslog(pamh, LOG_WARNING, "user %s has a `+' user entry",
- (const char *) user);
- if (opts->opt_promiscuous)
- return(1);
- /* If not promiscuous we handle it as a negative match */
- return(-1);
- }
-
- /* simple string match */
- return (strcmp(ruser, luser) == 0);
-}
-
-/*
- * Returns 1 for blank lines (or only comment lines) and 0 otherwise
- */
-
-static int __isempty(char *p)
-{
- while (*p && isspace(*p)) {
- ++p;
- }
-
- return (*p == '\0' || *p == '#') ? 1:0 ;
-}
-
-/*
- * Returns 0 if positive match, 1 if _not_ ok.
- */
-
-static int
-__ivaliduser (pam_handle_t *pamh, struct _options *opts,
- FILE *hostf, u_int32_t raddr,
- const char *luser, const char *ruser, const char *rhost)
-{
- register const char *user;
- register char *p;
- int hcheck, ucheck;
- int retval = 1;
-#ifdef HAVE_GETLINE
- char *buf=NULL;
- size_t buflen=0;
-
- while (getline(&buf,&buflen,hostf) > 0) {
-#else
- char buf[MAXHOSTNAMELEN + 128]; /* host + login */
-
- while (fgets(buf, sizeof(buf), hostf) != NULL) { /* hostf file line */
-#endif
- p = buf; /* from beginning of file.. */
-
- /* Skip empty or comment lines */
- if (__isempty(p)) {
- continue;
- }
-
- /* Skip lines that are too long. */
- if (strchr(p, '\n') == NULL) {
- int ch = getc(hostf);
-
- while (ch != '\n' && ch != EOF)
- ch = getc(hostf);
- continue;
- }
-
- /*
- * If there is a hostname at the start of the line. Set it to
- * lower case. A leading ' ' or '\t' indicates no hostname
- */
-
- for (;*p && !isspace(*p); ++p) {
- *p = tolower(*p);
- }
-
- /*
- * next we want to find the permitted name for the remote user
- */
-
- if (*p == ' ' || *p == '\t') {
-
- /* <nul> terminate hostname and skip spaces */
- for (*p++='\0'; *p && isspace(*p); ++p);
-
- user = p; /* this is the user's name */
- while (*p && !isspace(*p))
- ++p; /* find end of user's name */
- } else
- user = p;
-
- *p = '\0'; /* <nul> terminate username (+host?) */
-
- /* buf -> host(?) ; user -> username(?) */
-
- /* First check host part */
- hcheck=__icheckhost(pamh, opts, raddr, buf, rhost);
-
- if (hcheck<0)
- break;
-
- if (hcheck) {
- /* Then check user part */
- if (! (*user))
- user = luser;
-
- ucheck=__icheckuser(pamh, opts, user, ruser);
-
- /* Positive 'host user' match? */
- if (ucheck>0) {
- retval = 0;
- break;
- }
-
- /* Negative 'host -user' match? */
- if (ucheck<0)
- break;
-
- /* Neither, go on looking for match */
- }
- }
-#ifdef HAVE_GETLINE
- if(buf)free(buf);
-#endif
-
- return retval;
-}
-
-/*
- * New .rhosts strategy: We are passed an ip address. We spin through
- * hosts.equiv and .rhosts looking for a match. When the .rhosts only
- * has ip addresses, we don't have to trust a nameserver. When it
- * contains hostnames, we spin through the list of addresses the nameserver
- * gives us and look for a match.
- *
- * Returns 0 if ok, -1 if not ok.
- */
-
-static int
-pam_iruserok(pam_handle_t *pamh,
- struct _options *opts, u_int32_t raddr, int superuser,
- const char *ruser, const char *luser, const char *rhost)
-{
- const char *cp;
- struct stat sbuf;
- struct passwd *pwd;
- FILE *hostf;
- uid_t uid;
- int answer;
- char *fpath;
-
- if ((!superuser||opts->opt_hosts_equiv_rootok) && !opts->opt_no_hosts_equiv ) {
-
- /* try to open system hosts.equiv file */
- hostf = fopen (_PATH_HEQUIV, "r");
- if (hostf) {
- answer = __ivaliduser(pamh, opts, hostf, raddr, luser
- , ruser, rhost);
- (void) fclose(hostf);
- if (answer == 0)
- return 0; /* remote host is equivalent to localhost */
- } /* else {
- No hosts.equiv file on system.
- } */
- }
-
- if ( opts->opt_no_rhosts )
- return 1;
-
- /*
- * Identify user's local .rhosts file
- */
-
- pwd = pam_modutil_getpwnam(pamh, luser);
- if (pwd == NULL) {
- /*
- * luser is assumed to be valid because of an earlier check for uid = 0
- * we don't log this error twice. However, this shouldn't happen !
- * --cristiang
- */
- return(1);
- }
-
- if (asprintf (&fpath, "%s%s", pwd->pw_dir, USER_RHOSTS_FILE) < 0) {
- pam_syslog (pamh, LOG_ALERT, "Running out of memory");
- return 1;
- }
-
- /*
- * Change effective uid while _reading_ .rhosts. (not just
- * opening). If root and reading an NFS mounted file system,
- * can't read files that are 0600 as .rhosts files should be.
- */
-
- /* We are root, this will not fail */
-#ifdef __linux__
- /* If we are on linux the better way is setfsuid */
- uid = setfsuid(pwd->pw_uid);
- hostf = fopen(fpath, "r");
-#else
- uid = geteuid();
- (void) seteuid(pwd->pw_uid);
- hostf = fopen(fpath, "r");
-#endif
-
- if (hostf == NULL) {
- if (opts->opt_debug)
- pam_syslog(pamh, LOG_DEBUG, "Could not open %s: %m", fpath);
- answer = 1;
- goto exit_function;
- }
-
- /*
- * If not a regular file, or is owned by someone other than
- * user or root or if writeable by anyone but the owner, quit.
- */
-
- cp = NULL;
- if (lstat(fpath, &sbuf) < 0 || !S_ISREG(sbuf.st_mode))
- cp = ".rhosts not regular file";
- else if (fstat(fileno(hostf), &sbuf) < 0)
- cp = ".rhosts fstat failed";
- else if (sbuf.st_uid && sbuf.st_uid != pwd->pw_uid)
- cp = "bad .rhosts owner";
- else if (sbuf.st_mode & S_IWOTH)
- cp = ".rhosts writable by other!";
- else if (sbuf.st_mode & S_IWGRP) {
-
- /* private group caveat */
- if (opts->opt_private_group) {
- struct group *grp = pam_modutil_getgrgid(pamh, sbuf.st_gid);
-
- if (NULL == grp || NULL == grp->gr_name
- || strcmp(luser,grp->gr_name)) {
- cp = ".rhosts writable by public group";
- } else if (grp->gr_mem) {
- int gcount;
-
- /* require at most one member (luser) of this group */
- for (gcount=0; grp->gr_mem[gcount]; ++gcount) {
- if (strcmp(grp->gr_mem[gcount], luser)) {
- gcount = -1;
- break;
- }
- }
- if (gcount < 0) {
- cp = ".rhosts writable by other members of group";
- }
- }
- } else {
- cp = ".rhosts writable by group";
- }
-
- } /* It is _NOT_ safe to append an else here... Do so prior to
- * S_IWGRP check */
-
- /* If there were any problems, quit. */
- if (cp) {
- opts->last_error = cp;
- answer = 1;
- goto exit_function;
- }
-
- answer = __ivaliduser (pamh, opts, hostf, raddr, luser, ruser, rhost);
-
-exit_function:
- /*
- * Go here to exit after the fsuid/euid has been adjusted so that
- * they are reset before we exit.
- */
-
-#ifdef __linux__
- setfsuid(uid);
-#else
- (void)seteuid(uid);
-#endif
-
- free (fpath);
-
- if (hostf != NULL)
- (void) fclose(hostf);
-
- return answer;
-}
-
-static int
-pam_ruserok (pam_handle_t *pamh,
- struct _options *opts, const char *rhost, int superuser,
- const char *ruser, const char *luser)
-{
- struct hostent *hp;
- int answer = 1; /* default to failure */
- u_int32_t *addrs;
- int n, i;
-
- opts->last_error = (char *) 0;
- hp = gethostbyname(rhost); /* identify host */
-
- if (hp != NULL) {
- /* First of all check the address length */
- if (hp->h_length != 4) {
- pam_syslog(pamh, LOG_ALERT,
- "pam_rhosts module can't work with non-IPv4 addresses");
- return 1; /* not allowed */
- }
-
- /* loop though address list */
- for (n = 0; hp->h_addr_list[n]; n++);
- D(("rhosts: %d addresses", n));
-
- if (n) {
- addrs = calloc (n, hp->h_length);
- for (i = 0; i < n; i++)
- memcpy (addrs+i, hp->h_addr_list[i], hp->h_length);
-
- for (i = 0; i < n && answer; i++) {
- D(("rhosts: address %d is %04x", i, addrs[i]));
- answer = pam_iruserok(pamh, opts, addrs[i], superuser,
- ruser, luser, rhost);
- /* answer == 0 means success */
- }
-
- free (addrs);
- }
- }
-
- return answer;
-}
-
-/*
- * Internal function to do authentication
- */
-
-static int _pam_auth_rhosts (pam_handle_t *pamh,
- int flags,
- int argc,
- const char **argv)
-{
- int retval;
- const char *luser = NULL;
- const char *ruser = NULL, *rhost = NULL;
- struct _options opts;
- int as_root = 0;
-
- /*
- * Look at the options and set the flags accordingly.
- */
- memset (&opts, 0, sizeof (opts));
- set_parameters (pamh, &opts, flags, argc, argv);
- /*
- * Obtain the parameters for the various items
- */
- for (;;) { /* abuse loop to avoid goto */
-
- /* get the remotehost */
- D(("getting rhost"));
- retval = pam_get_rhost(pamh, &rhost);
- (void) pam_set_item(pamh, PAM_RHOST, rhost);
- if (retval != PAM_SUCCESS) {
- if (opts.opt_debug) {
- pam_syslog(pamh, LOG_DEBUG,
- "could not get the remote host name");
- }
- break;
- }
-
- /* get the remote user */
- D(("getting ruser"));
- retval = pam_get_ruser(pamh, &ruser);
- (void) pam_set_item(pamh, PAM_RUSER, ruser);
- if (retval != PAM_SUCCESS) {
- if (opts.opt_debug)
- pam_syslog(pamh, LOG_DEBUG,
- "could not get the remote username");
- break;
- }
-
- /* get the local user */
- D(("getting user"));
- retval = pam_get_user(pamh, &luser, NULL);
- if (retval != PAM_SUCCESS) {
- if (opts.opt_debug)
- pam_syslog(pamh, LOG_DEBUG,
- "could not determine name of local user");
- break;
- }
-
- if (opts.superuser && !strcmp(opts.superuser, luser)) {
- as_root = 1;
- }
-
- /* check if the luser uid == 0... --cristiang */
- if (! opts.opt_no_uid_check) {
- struct passwd *luser_pwd;
-
- luser_pwd = pam_modutil_getpwnam(pamh, luser);
- if (luser_pwd == NULL) {
- if (opts.opt_debug)
- pam_syslog(pamh, LOG_DEBUG,
- "user '%s' unknown to this system", luser);
- retval = PAM_AUTH_ERR;
- break;
- }
- if (luser_pwd->pw_uid == 0)
- as_root = 1;
- luser_pwd = NULL; /* forget */
- }
-/*
- * Validate the account information.
- */
- if (pam_ruserok (pamh, &opts, rhost, as_root, ruser, luser) != 0) {
- if ( !opts.opt_suppress ) {
- pam_syslog(pamh, LOG_WARNING, "denied to %s@%s as %s: %s",
- ruser, rhost, luser, (opts.last_error==NULL) ?
- "access not allowed":opts.last_error);
- }
- retval = PAM_AUTH_ERR;
- } else {
- pam_syslog(pamh, LOG_NOTICE, "allowed to %s@%s as %s",
- ruser, rhost, luser);
- }
- break;
- }
-
- return retval;
-}
-
-/* --- authentication management functions --- */
-
-PAM_EXTERN
-int pam_sm_authenticate (pam_handle_t *pamh,
- int flags,
- int argc,
- const char **argv)
-{
- int retval;
-
- if (sizeof(u_int32_t) != 4) {
- pam_syslog (pamh, LOG_ALERT,
- "pam_rhosts module can\'t work on this hardware (yet)");
- return PAM_AUTH_ERR;
- }
- sethostent(1);
- retval = _pam_auth_rhosts (pamh, flags, argc, argv);
- endhostent();
- return retval;
-}
-
-PAM_EXTERN int
-pam_sm_setcred (pam_handle_t *pamh UNUSED, int flags UNUSED,
- int argc UNUSED, const char **argv UNUSED)
-{
- return PAM_SUCCESS;
-}
-
-/* end of module definition */
-
-
-#ifdef PAM_STATIC
-
-/* static module data */
-
-struct pam_module _pam_rhosts_auth_modstruct = {
- "pam_rhosts_auth",
- pam_sm_authenticate,
- pam_sm_setcred,
- NULL,
- NULL,
- NULL,
- NULL,
-};
-
-#endif
diff --git a/Linux-PAM/modules/pam_rhosts/tst-pam_rhosts_auth b/Linux-PAM/modules/pam_rhosts/tst-pam_rhosts_auth
deleted file mode 100755
index 6b14ec51..00000000
--- a/Linux-PAM/modules/pam_rhosts/tst-pam_rhosts_auth
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-../../tests/tst-dlopen .libs/pam_rhosts_auth.so
diff --git a/Linux-PAM/po/cs.gmo b/Linux-PAM/po/cs.gmo
deleted file mode 100644
index 3a93102f..00000000
--- a/Linux-PAM/po/cs.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/de.gmo b/Linux-PAM/po/de.gmo
deleted file mode 100644
index c14af2e2..00000000
--- a/Linux-PAM/po/de.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/es.gmo b/Linux-PAM/po/es.gmo
deleted file mode 100644
index eb1ae8f8..00000000
--- a/Linux-PAM/po/es.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/fr.gmo b/Linux-PAM/po/fr.gmo
deleted file mode 100644
index 769b7fc9..00000000
--- a/Linux-PAM/po/fr.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/it.gmo b/Linux-PAM/po/it.gmo
deleted file mode 100644
index dd83615e..00000000
--- a/Linux-PAM/po/it.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/ja.gmo b/Linux-PAM/po/ja.gmo
deleted file mode 100644
index 4a4c4303..00000000
--- a/Linux-PAM/po/ja.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/nl.gmo b/Linux-PAM/po/nl.gmo
deleted file mode 100644
index 2276c438..00000000
--- a/Linux-PAM/po/nl.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/pl.gmo b/Linux-PAM/po/pl.gmo
deleted file mode 100644
index 5f6220e1..00000000
--- a/Linux-PAM/po/pl.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/pt_BR.gmo b/Linux-PAM/po/pt_BR.gmo
deleted file mode 100644
index a97c78ca..00000000
--- a/Linux-PAM/po/pt_BR.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/ru.gmo b/Linux-PAM/po/ru.gmo
deleted file mode 100644
index de8f20ed..00000000
--- a/Linux-PAM/po/ru.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/sv.gmo b/Linux-PAM/po/sv.gmo
deleted file mode 100644
index e1c15582..00000000
--- a/Linux-PAM/po/sv.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/po/zh_CN.gmo b/Linux-PAM/po/zh_CN.gmo
deleted file mode 100644
index 60a6234f..00000000
--- a/Linux-PAM/po/zh_CN.gmo
+++ /dev/null
Binary files differ
diff --git a/Linux-PAM/Make.xml.rules b/Make.xml.rules
index 6e9dccc9..6e9dccc9 100644
--- a/Linux-PAM/Make.xml.rules
+++ b/Make.xml.rules
diff --git a/Linux-PAM/Makefile.am b/Makefile.am
index b0fd70fa..b0fd70fa 100644
--- a/Linux-PAM/Makefile.am
+++ b/Makefile.am
diff --git a/Linux-PAM/Makefile.in b/Makefile.in
index 582bca49..e589f198 100644
--- a/Linux-PAM/Makefile.in
+++ b/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -104,6 +104,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -156,6 +157,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -399,8 +401,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -425,8 +427,8 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -436,13 +438,12 @@ ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
@@ -518,6 +519,10 @@ dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
+dist-lzma: distdir
+ tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
+ $(am__remove_distdir)
+
dist-tarZ: distdir
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
@@ -545,6 +550,8 @@ distcheck: dist
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+ *.tar.lzma*) \
+ unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
@@ -697,8 +704,8 @@ uninstall-am:
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am am--refresh check check-am clean clean-generic \
clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
- dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
- distclean-generic distclean-hdr distclean-libtool \
+ dist-gzip dist-lzma dist-shar dist-tarZ dist-zip distcheck \
+ distclean distclean-generic distclean-hdr distclean-libtool \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
diff --git a/Linux-PAM/NEWS b/NEWS
index 4cceb634..db403f17 100644
--- a/Linux-PAM/NEWS
+++ b/NEWS
@@ -1,5 +1,16 @@
Linux-PAM NEWS -- history of user-visible changes.
+Release 1.0.1
+
+* Regression fixed in pam_set_item().
+
+
+Release 1.0.0
+
+* Small bug fixes
+* Translation updates
+
+
Release 0.99.10.0
* New substack directive in config file syntax.
diff --git a/Linux-PAM/README b/README
index 81159140..81159140 100644
--- a/Linux-PAM/README
+++ b/README
diff --git a/Linux-PAM/acinclude.m4 b/acinclude.m4
index 5318a140..5318a140 100644
--- a/Linux-PAM/acinclude.m4
+++ b/acinclude.m4
diff --git a/Linux-PAM/aclocal.m4 b/aclocal.m4
index 39ce276f..1de68bde 100644
--- a/Linux-PAM/aclocal.m4
+++ b/aclocal.m4
@@ -1,7 +1,7 @@
-# generated automatically by aclocal 1.10 -*- Autoconf -*-
+# generated automatically by aclocal 1.10.1 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006 Free Software Foundation, Inc.
+# 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -11,14 +11,17 @@
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
-m4_if(m4_PACKAGE_VERSION, [2.61],,
-[m4_fatal([this file was generated for autoconf 2.61.
-You have another version of autoconf. If you want to use that,
-you should regenerate the build system entirely.], [63])])
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(AC_AUTOCONF_VERSION, [2.61],,
+[m4_warning([this file was generated for autoconf 2.61.
+You have another version of autoconf. It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically `autoreconf'.])])
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-# serial 51 AC_PROG_LIBTOOL
+# serial 52 AC_PROG_LIBTOOL
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
@@ -106,7 +109,6 @@ AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
AC_REQUIRE([AC_OBJEXT])dnl
AC_REQUIRE([AC_EXEEXT])dnl
dnl
-
AC_LIBTOOL_SYS_MAX_CMD_LEN
AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
AC_LIBTOOL_OBJDIR
@@ -208,6 +210,8 @@ file_magic*)
;;
esac
+_LT_REQUIRED_DARWIN_CHECKS
+
AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
enable_win32_dll=yes, enable_win32_dll=no)
@@ -287,9 +291,80 @@ ac_outfile=conftest.$ac_objext
echo "$lt_simple_link_test_code" >conftest.$ac_ext
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
+$rm -r conftest*
])# _LT_LINKER_BOILERPLATE
+# _LT_REQUIRED_DARWIN_CHECKS
+# --------------------------
+# Check for some things on darwin
+AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS],[
+ case $host_os in
+ rhapsody* | darwin*)
+ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+ AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+
+ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+ [lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ echo "int foo(void){return 1;}" > conftest.c
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib ${wl}-single_module conftest.c
+ if test -f libconftest.dylib; then
+ lt_cv_apple_cc_single_mod=yes
+ rm -rf libconftest.dylib*
+ fi
+ rm conftest.c
+ fi])
+ AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+ [lt_cv_ld_exported_symbols_list],
+ [lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [lt_cv_ld_exported_symbols_list=yes],
+ [lt_cv_ld_exported_symbols_list=no])
+ LDFLAGS="$save_LDFLAGS"
+ ])
+ case $host_os in
+ rhapsody* | darwin1.[[0123]])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*)
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[[012]]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
+ fi
+ if test "$DSYMUTIL" != ":"; then
+ _lt_dsymutil="~$DSYMUTIL \$lib || :"
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+])
# _LT_AC_SYS_LIBPATH_AIX
# ----------------------
@@ -614,7 +689,11 @@ sparc*-*solaris*)
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*) LD="${LD-ld} -m elf64_sparc" ;;
- *) LD="${LD-ld} -64" ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
esac
;;
esac
@@ -707,7 +786,7 @@ AC_CACHE_CHECK([$1], [$2],
$2=yes
fi
fi
- $rm conftest*
+ $rm -r conftest*
LDFLAGS="$save_LDFLAGS"
])
@@ -978,7 +1057,7 @@ else
AC_CHECK_FUNC([shl_load],
[lt_cv_dlopen="shl_load"],
[AC_CHECK_LIB([dld], [shl_load],
- [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
+ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
[AC_CHECK_FUNC([dlopen],
[lt_cv_dlopen="dlopen"],
[AC_CHECK_LIB([dl], [dlopen],
@@ -986,7 +1065,7 @@ else
[AC_CHECK_LIB([svld], [dlopen],
[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
[AC_CHECK_LIB([dld], [dld_link],
- [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
])
])
])
@@ -1303,7 +1382,7 @@ aix3*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
-aix4* | aix5*)
+aix[[4-9]]*)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -1824,6 +1903,13 @@ esac
AC_MSG_RESULT([$dynamic_linker])
test "$dynamic_linker" = no && can_build_shared=no
+AC_CACHE_VAL([lt_cv_sys_lib_search_path_spec],
+[lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"])
+sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+AC_CACHE_VAL([lt_cv_sys_lib_dlsearch_path_spec],
+[lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"])
+sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
@@ -2323,7 +2409,7 @@ lt_cv_deplibs_check_method='unknown'
# whether `pass_all' will *always* work, you probably want this one.
case $host_os in
-aix4* | aix5*)
+aix[[4-9]]*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -2759,7 +2845,7 @@ aix3*)
fi
;;
-aix4* | aix5*)
+aix[[4-9]]*)
if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
test "$enable_shared" = yes && enable_static=no
fi
@@ -2816,6 +2902,7 @@ _LT_AC_TAGVAR(postdep_objects, $1)=
_LT_AC_TAGVAR(predeps, $1)=
_LT_AC_TAGVAR(postdeps, $1)=
_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
+_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
# Source file extension for C++ test sources.
ac_ext=cpp
@@ -2925,7 +3012,7 @@ case $host_os in
# FIXME: insert proper C++ library support
_LT_AC_TAGVAR(ld_shlibs, $1)=no
;;
- aix4* | aix5*)
+ aix[[4-9]]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
@@ -2938,7 +3025,7 @@ case $host_os in
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
for ld_flag in $LDFLAGS; do
case $ld_flag in
*-brtl*)
@@ -3084,51 +3171,23 @@ case $host_os in
fi
;;
darwin* | rhapsody*)
- case $host_os in
- rhapsody* | darwin1.[[012]])
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
- ;;
- *) # Darwin 1.3 on
- if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
- else
- case ${MACOSX_DEPLOYMENT_TARGET} in
- 10.[[012]])
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
- ;;
- 10.*)
- _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
- ;;
- esac
- fi
- ;;
- esac
_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
_LT_AC_TAGVAR(hardcode_direct, $1)=no
_LT_AC_TAGVAR(hardcode_automatic, $1)=yes
_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
-
- if test "$GXX" = yes ; then
- lt_int_apple_cc_single_mod=no
+ _LT_AC_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
+ if test "$GXX" = yes ; then
output_verbose_link_cmd='echo'
- if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
- lt_int_apple_cc_single_mod=yes
+ _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
fi
- if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- else
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- fi
- _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- else
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- fi
- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
else
case $cc_basename in
xlc*)
@@ -3379,7 +3438,7 @@ case $host_os in
_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
;;
- pgCC*)
+ pgCC* | pgcpp*)
# Portland Group C++ compiler
_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
@@ -3814,7 +3873,8 @@ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
# compiler output when linking a shared library.
# Parse the compiler output and extract the necessary
# objects, libraries and library flags.
-AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
+AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],
+[AC_REQUIRE([LT_AC_PROG_SED])dnl
dnl we can't use the lt_simple_compile_test_code here,
dnl because it contains code intended for an executable,
dnl not a library. It's possible we should let each
@@ -3939,6 +3999,11 @@ fi
$rm -f confest.$objext
+_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=
+if test -n "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
+ _LT_AC_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_AC_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+fi
+
# PORTME: override above test on systems where it is broken
ifelse([$1],[CXX],
[case $host_os in
@@ -3995,7 +4060,6 @@ solaris*)
;;
esac
])
-
case " $_LT_AC_TAGVAR(postdeps, $1) " in
*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
esac
@@ -4080,7 +4144,7 @@ aix3*)
postinstall_cmds='$RANLIB $lib'
fi
;;
-aix4* | aix5*)
+aix[[4-9]]*)
if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
test "$enable_shared" = yes && enable_static=no
fi
@@ -4257,6 +4321,7 @@ if test -f "$ltmain"; then
_LT_AC_TAGVAR(predeps, $1) \
_LT_AC_TAGVAR(postdeps, $1) \
_LT_AC_TAGVAR(compiler_lib_search_path, $1) \
+ _LT_AC_TAGVAR(compiler_lib_search_dirs, $1) \
_LT_AC_TAGVAR(archive_cmds, $1) \
_LT_AC_TAGVAR(archive_expsym_cmds, $1) \
_LT_AC_TAGVAR(postinstall_cmds, $1) \
@@ -4319,7 +4384,7 @@ ifelse([$1], [],
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
# Free Software Foundation, Inc.
#
# This file is part of GNU Libtool:
@@ -4556,6 +4621,10 @@ predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
# shared library.
postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
+# The directories searched by this compiler when creating a shared
+# library
+compiler_lib_search_dirs=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_dirs, $1)
+
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
@@ -4905,7 +4974,7 @@ EOF
echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
cat conftest.$ac_ext >&5
fi
- rm -f conftest* conftst*
+ rm -rf conftest* conftst*
# Do not use the global_symbol_pipe unless it works.
if test "$pipe_works" = yes; then
@@ -4962,7 +5031,8 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
# (--disable-auto-import) libraries
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+ m4_if([$1], [GCJ], [],
+ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
;;
darwin* | rhapsody*)
# PIC is the default on this platform
@@ -4999,7 +5069,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
esac
else
case $host_os in
- aix4* | aix5*)
+ aix[[4-9]]*)
# All AIX code is PIC.
if test "$host_cpu" = ia64; then
# AIX 5 now supports IA64 processor
@@ -5095,7 +5165,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
;;
- pgCC*)
+ pgCC* | pgcpp*)
# Portland Group C++ compiler.
_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
@@ -5246,7 +5316,8 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
# (--disable-auto-import) libraries
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+ m4_if([$1], [GCJ], [],
+ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
;;
darwin* | rhapsody*)
@@ -5316,7 +5387,8 @@ AC_MSG_CHECKING([for $compiler option to produce PIC])
mingw* | cygwin* | pw32* | os2*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
- _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+ m4_if([$1], [GCJ], [],
+ [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
;;
hpux9* | hpux10* | hpux11*)
@@ -5453,7 +5525,7 @@ AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
#
if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
- _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
+ _LT_AC_TAGVAR(lt_cv_prog_compiler_pic_works, $1),
[$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
[case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
"" | " "*) ;;
@@ -5477,7 +5549,7 @@ esac
#
wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
- _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
+ _LT_AC_TAGVAR(lt_cv_prog_compiler_static_works, $1),
$lt_tmp_static_flag,
[],
[_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
@@ -5493,7 +5565,7 @@ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
ifelse([$1],[CXX],[
_LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
case $host_os in
- aix4* | aix5*)
+ aix[[4-9]]*)
# If we're using GNU nm, then we don't want the "-C" option.
# -C means demangle to AIX nm, but means don't demangle with GNU nm
if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
@@ -5512,6 +5584,7 @@ ifelse([$1],[CXX],[
_LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
esac
+ _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
],[
runpath_var=
_LT_AC_TAGVAR(allow_undefined_flag, $1)=
@@ -5542,12 +5615,14 @@ ifelse([$1],[CXX],[
# it will be wrapped by ` (' and `)$', so one must not match beginning or
# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
# as well as any symbol that contains `d'.
- _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
+ _LT_AC_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
# platforms (ab)use it in PIC code, but their linkers get confused if
# the symbol is explicitly referenced. Since portable code cannot
# rely on this symbol name, it's probably fine to never include it in
# preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
+dnl Note also adjust exclude_expsyms for C++ above.
extract_expsyms_cmds=
# Just being paranoid about ensuring that cc_basename is set.
_LT_CC_BASENAME([$compiler])
@@ -5597,7 +5672,7 @@ ifelse([$1],[CXX],[
# See if GNU ld supports shared libraries.
case $host_os in
- aix3* | aix4* | aix5*)
+ aix[[3-9]]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
_LT_AC_TAGVAR(ld_shlibs, $1)=no
@@ -5816,7 +5891,7 @@ _LT_EOF
fi
;;
- aix4* | aix5*)
+ aix[[4-9]]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
@@ -5836,7 +5911,7 @@ _LT_EOF
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
@@ -5996,11 +6071,10 @@ _LT_EOF
_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
if test "$GCC" = yes ; then
output_verbose_link_cmd='echo'
- _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ _LT_AC_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ _LT_AC_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ _LT_AC_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ _LT_AC_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
else
case $cc_basename in
xlc*)
@@ -6581,7 +6655,7 @@ AC_SUBST([SED])
AC_MSG_RESULT([$SED])
])
-# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
+# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -6596,7 +6670,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.10'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.10], [],
+m4_if([$1], [1.10.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -6612,8 +6686,10 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.10])dnl
-_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)])
+[AM_AUTOMAKE_VERSION([1.10.1])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
@@ -6885,7 +6961,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
- if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
dirpart=`AS_DIRNAME("$mf")`
else
continue
@@ -6945,13 +7021,13 @@ AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006 Free Software Foundation, Inc.
+# 2005, 2006, 2008 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
-# serial 12
+# serial 13
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
@@ -7056,16 +7132,17 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJC],
# our stamp files there.
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
[# Compute $1's index in $config_headers.
+_am_arg=$1
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
- $1 | $1:* )
+ $_am_arg | $_am_arg:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
-echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
#
@@ -7392,7 +7469,7 @@ AC_SUBST([INSTALL_STRIP_PROGRAM])])
# _AM_SUBST_NOTMAKE(VARIABLE)
# ---------------------------
-# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in.
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
# This macro is traced by Automake.
AC_DEFUN([_AM_SUBST_NOTMAKE])
diff --git a/Linux-PAM/compile b/compile
index 1b1d2321..1b1d2321 100755
--- a/Linux-PAM/compile
+++ b/compile
diff --git a/Linux-PAM/conf/Makefile.am b/conf/Makefile.am
index f8b693bf..f8b693bf 100644
--- a/Linux-PAM/conf/Makefile.am
+++ b/conf/Makefile.am
diff --git a/Linux-PAM/conf/Makefile.in b/conf/Makefile.in
index 324a77ba..b3888f07 100644
--- a/Linux-PAM/conf/Makefile.in
+++ b/conf/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -83,6 +83,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -135,6 +136,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -337,8 +339,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -363,8 +365,8 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -374,13 +376,12 @@ ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/conf/install_conf b/conf/install_conf
index 7a2acd98..7a2acd98 100755
--- a/Linux-PAM/conf/install_conf
+++ b/conf/install_conf
diff --git a/Linux-PAM/conf/md5itall b/conf/md5itall
index 0f2656fe..0f2656fe 100755
--- a/Linux-PAM/conf/md5itall
+++ b/conf/md5itall
diff --git a/Linux-PAM/conf/pam.conf b/conf/pam.conf
index 8e78e547..8e78e547 100644
--- a/Linux-PAM/conf/pam.conf
+++ b/conf/pam.conf
diff --git a/Linux-PAM/conf/pam_conv1/Makefile.am b/conf/pam_conv1/Makefile.am
index b9e6153f..b9e6153f 100644
--- a/Linux-PAM/conf/pam_conv1/Makefile.am
+++ b/conf/pam_conv1/Makefile.am
diff --git a/Linux-PAM/conf/pam_conv1/Makefile.in b/conf/pam_conv1/Makefile.in
index 21b68c9e..9e8971da 100644
--- a/Linux-PAM/conf/pam_conv1/Makefile.in
+++ b/conf/pam_conv1/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -59,7 +59,7 @@ PROGRAMS = $(noinst_PROGRAMS)
am_pam_conv1_OBJECTS = pam_conv_l.$(OBJEXT) pam_conv_y.$(OBJEXT)
pam_conv1_OBJECTS = $(am_pam_conv1_OBJECTS)
pam_conv1_DEPENDENCIES =
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -103,6 +103,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -155,6 +156,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -343,8 +345,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -356,8 +358,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -367,13 +369,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/conf/pam_conv1/README b/conf/pam_conv1/README
index 9d27e223..9d27e223 100644
--- a/Linux-PAM/conf/pam_conv1/README
+++ b/conf/pam_conv1/README
diff --git a/Linux-PAM/conf/pam_conv1/pam_conv_l.c b/conf/pam_conv1/pam_conv_l.c
index a01b450d..a01b450d 100644
--- a/Linux-PAM/conf/pam_conv1/pam_conv_l.c
+++ b/conf/pam_conv1/pam_conv_l.c
diff --git a/Linux-PAM/conf/pam_conv1/pam_conv_l.l b/conf/pam_conv1/pam_conv_l.l
index c899d6bc..c899d6bc 100644
--- a/Linux-PAM/conf/pam_conv1/pam_conv_l.l
+++ b/conf/pam_conv1/pam_conv_l.l
diff --git a/Linux-PAM/conf/pam_conv1/pam_conv_y.c b/conf/pam_conv1/pam_conv_y.c
index e3667b90..e3667b90 100644
--- a/Linux-PAM/conf/pam_conv1/pam_conv_y.c
+++ b/conf/pam_conv1/pam_conv_y.c
diff --git a/Linux-PAM/conf/pam_conv1/pam_conv_y.h b/conf/pam_conv1/pam_conv_y.h
index 21307a21..21307a21 100644
--- a/Linux-PAM/conf/pam_conv1/pam_conv_y.h
+++ b/conf/pam_conv1/pam_conv_y.h
diff --git a/Linux-PAM/conf/pam_conv1/pam_conv_y.y b/conf/pam_conv1/pam_conv_y.y
index b03af76b..b03af76b 100644
--- a/Linux-PAM/conf/pam_conv1/pam_conv_y.y
+++ b/conf/pam_conv1/pam_conv_y.y
diff --git a/Linux-PAM/config.guess b/config.guess
index ee5232ad..f32079ab 100755
--- a/Linux-PAM/config.guess
+++ b/config.guess
@@ -1,10 +1,10 @@
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-# Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+# Free Software Foundation, Inc.
-timestamp='2006-07-02'
+timestamp='2008-01-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -56,8 +56,8 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -139,16 +139,6 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-case "${UNAME_MACHINE}" in
- i?86)
- test -z "$VENDOR" && VENDOR=pc
- ;;
- *)
- test -z "$VENDOR" && VENDOR=unknown
- ;;
-esac
-test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
-
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
@@ -171,6 +161,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
+ sh5el) machine=sh5le-unknown ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
@@ -339,7 +330,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
- i86pc:SunOS:5.*:*)
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:6*:*)
@@ -541,7 +532,7 @@ EOF
echo rs6000-ibm-aix3.2
fi
exit ;;
- *:AIX:*:[45])
+ *:AIX:*:[456])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
@@ -790,7 +781,7 @@ EOF
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
- i*:MINGW*:*)
+ *:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
i*:windows32*:*)
@@ -800,12 +791,18 @@ EOF
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
- x86:Interix*:[3456]*)
- echo i586-pc-interix${UNAME_RELEASE}
- exit ;;
- EM64T:Interix*:[3456]*)
- echo x86_64-unknown-interix${UNAME_RELEASE}
- exit ;;
+ *:Interix*:[3456]*)
+ case ${UNAME_MACHINE} in
+ x86)
+ echo i586-pc-interix${UNAME_RELEASE}
+ exit ;;
+ EM64T | authenticamd)
+ echo x86_64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ IA64)
+ echo ia64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ esac ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
echo i${UNAME_MACHINE}-pc-mks
exit ;;
@@ -839,7 +836,14 @@ EOF
echo ${UNAME_MACHINE}-pc-minix
exit ;;
arm*:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ eval $set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ fi
exit ;;
avr32*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -851,16 +855,16 @@ EOF
echo crisv32-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo frv-${VENDOR}-linux-gnu
+ echo frv-unknown-linux-gnu
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
mips:Linux:*:*)
eval $set_cc_for_build
@@ -883,7 +887,7 @@ EOF
s: ::g
p
}'`"
- test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
mips64:Linux:*:*)
eval $set_cc_for_build
@@ -906,16 +910,16 @@ EOF
s: ::g
p
}'`"
- test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
or32:Linux:*:*)
- echo or32-${VENDOR}-linux-gnu
+ echo or32-unknown-linux-gnu
exit ;;
ppc:Linux:*:*)
- echo powerpc-${VENDOR}-linux-gnu
+ echo powerpc-unknown-linux-gnu
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-${VENDOR}-linux-gnu
+ echo powerpc64-unknown-linux-gnu
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -929,36 +933,39 @@ EOF
esac
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-${VENDOR}-linux-gnu ;;
- PA8*) echo hppa2.0-${VENDOR}-linux-gnu ;;
- *) echo hppa-${VENDOR}-linux-gnu ;;
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
esac
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-${VENDOR}-linux-gnu
+ echo hppa64-unknown-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
- echo x86_64-${VENDOR}-linux-gnu
+ echo x86_64-unknown-linux-gnu
+ exit ;;
+ xtensa*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
# The BFD linker knows what the default object file format is, so
@@ -973,18 +980,18 @@ EOF
p'`
case "$ld_supported_targets" in
elf32-i386)
- TENTATIVE="${UNAME_MACHINE}-${VENDOR}-linux-gnu"
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
;;
a.out-i386-linux)
- echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuaout"
+ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
exit ;;
coff-i386)
- echo "${UNAME_MACHINE}-${VENDOR}-linux-gnucoff"
+ echo "${UNAME_MACHINE}-pc-linux-gnucoff"
exit ;;
"")
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
- echo "${UNAME_MACHINE}-${VENDOR}-linux-gnuoldld"
+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
exit ;;
esac
# Determine whether the default compiler is a.out or elf
@@ -1018,7 +1025,7 @@ EOF
p
}'`"
test x"${LIBC}" != x && {
- echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}"
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit
}
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
@@ -1218,6 +1225,15 @@ EOF
SX-6:SUPER-UX:*:*)
echo sx6-nec-superux${UNAME_RELEASE}
exit ;;
+ SX-7:SUPER-UX:*:*)
+ echo sx7-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8:SUPER-UX:*:*)
+ echo sx8-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8R:SUPER-UX:*:*)
+ echo sx8r-nec-superux${UNAME_RELEASE}
+ exit ;;
Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit ;;
@@ -1468,9 +1484,9 @@ This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
- http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
- http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
If the version you run ($0) is already up to date, please
send the following data and any information you think might be
diff --git a/Linux-PAM/config.h.in b/config.h.in
index 7f7f182e..cc53192b 100644
--- a/Linux-PAM/config.h.in
+++ b/config.h.in
@@ -11,6 +11,9 @@
this is either `int' or `gid_t'. */
#undef GETGROUPS_T
+/* Define to 1 if struct audit_tty_status exists. */
+#undef HAVE_AUDIT_TTY_STATUS
+
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
@@ -25,6 +28,9 @@
/* Define to 1 if you have the <crypt.h> header file. */
#undef HAVE_CRYPT_H
+/* Define to 1 if you have the `crypt_r' function. */
+#undef HAVE_CRYPT_R
+
/* Define to 1 if you have the <db.h> header file. */
#undef HAVE_DB_H
@@ -108,7 +114,7 @@
/* Define to 1 if you have the `lckpwdf' function. */
#undef HAVE_LCKPWDF
-/* Defined if audit support should be compiled in */
+/* Define to 1 if audit support should be compiled in. */
#undef HAVE_LIBAUDIT
/* Define to 1 if you have the <limits.h> header file. */
@@ -254,6 +260,9 @@
/* Path where mails are stored */
#undef PAM_PATH_MAILDIR
+/* Random device path. */
+#undef PAM_PATH_RANDOMDEV
+
/* Additional path of xauth executable */
#undef PAM_PATH_XAUTH
diff --git a/Linux-PAM/config.rpath b/config.rpath
index c492a93b..c492a93b 100755
--- a/Linux-PAM/config.rpath
+++ b/config.rpath
diff --git a/Linux-PAM/config.sub b/config.sub
index fab0aa35..6759825a 100755
--- a/Linux-PAM/config.sub
+++ b/config.sub
@@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-# Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+# Free Software Foundation, Inc.
-timestamp='2006-09-20'
+timestamp='2008-01-16'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@@ -72,8 +72,8 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -245,12 +245,12 @@ case $basic_machine in
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
- | fr30 | frv \
+ | fido | fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | mcore \
+ | maxq | mb | microblaze | mcore | mep \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
@@ -324,7 +324,7 @@ case $basic_machine in
| clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
- | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| i*86-* | i860-* | i960-* | ia64-* \
@@ -369,10 +369,14 @@ case $basic_machine in
| v850-* | v850e-* | vax-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
- | xstormy16-* | xtensa-* \
+ | xstormy16-* | xtensa*-* \
| ymp-* \
| z8k-*)
;;
+ # Recognize the basic CPU types without company name, with glob match.
+ xtensa*)
+ basic_machine=$basic_machine-unknown
+ ;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
386bsd)
@@ -443,6 +447,14 @@ case $basic_machine in
basic_machine=ns32k-sequent
os=-dynix
;;
+ blackfin)
+ basic_machine=bfin-unknown
+ os=-linux
+ ;;
+ blackfin-*)
+ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
c90)
basic_machine=c90-cray
os=-unicos
@@ -475,8 +487,8 @@ case $basic_machine in
basic_machine=craynv-cray
os=-unicosmp
;;
- cr16c)
- basic_machine=cr16c-unknown
+ cr16)
+ basic_machine=cr16-unknown
os=-elf
;;
crds | unos)
@@ -668,6 +680,14 @@ case $basic_machine in
basic_machine=m68k-isi
os=-sysv
;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ os=-linux
+ ;;
+ m68knommu-*)
+ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
m88k-omron*)
basic_machine=m88k-omron
;;
@@ -683,6 +703,10 @@ case $basic_machine in
basic_machine=i386-pc
os=-mingw32
;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ os=-mingw32ce
+ ;;
miniframe)
basic_machine=m68000-convergent
;;
@@ -809,6 +833,14 @@ case $basic_machine in
basic_machine=i860-intel
os=-osf
;;
+ parisc)
+ basic_machine=hppa-unknown
+ os=-linux
+ ;;
+ parisc-*)
+ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
pbd)
basic_machine=sparc-tti
;;
@@ -925,6 +957,9 @@ case $basic_machine in
basic_machine=sh-hitachi
os=-hms
;;
+ sh5el)
+ basic_machine=sh5le-unknown
+ ;;
sh64)
basic_machine=sh64-unknown
;;
@@ -1014,6 +1049,10 @@ case $basic_machine in
basic_machine=tic6x-unknown
os=-coff
;;
+ tile*)
+ basic_machine=tile-unknown
+ os=-linux-gnu
+ ;;
tx39)
basic_machine=mipstx39-unknown
;;
@@ -1219,7 +1258,7 @@ case $os in
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1414,6 +1453,9 @@ case $basic_machine in
m68*-cisco)
os=-aout
;;
+ mep-*)
+ os=-elf
+ ;;
mips*-cisco)
os=-elf
;;
diff --git a/Linux-PAM/configure b/configure
index 80dda84f..05862da3 100755
--- a/Linux-PAM/configure
+++ b/configure
@@ -865,6 +865,8 @@ EGREP
ECHO
AR
RANLIB
+DSYMUTIL
+NMEDIT
CPP
CXX
CXXFLAGS
@@ -901,6 +903,8 @@ LIBCRACK
HAVE_LIBCRACK_TRUE
HAVE_LIBCRACK_FALSE
LIBAUDIT
+HAVE_AUDIT_TTY_STATUS_TRUE
+HAVE_AUDIT_TTY_STATUS_FALSE
LIBCRYPT
LIBDB
HAVE_LIBDB_TRUE
@@ -1581,6 +1585,9 @@ Optional Packages:
default _PATH_MAILDIR if defined in paths.h, otherwise /var/spool/mail
--with-xauth additional path to check for xauth when it is called from pam_xauth
added to the default of /usr/X11R6/bin/xauth, /usr/bin/xauth, /usr/bin/X11/xauth
+ --with-randomdev=(<path>|yes|no)
+ use specified random device instead of /dev/urandom
+ or 'no' to disable
--with-db-uniquename=extension
Unique name for db libraries and functions.
--with-xml-catalog=CATALOG
@@ -2370,7 +2377,7 @@ fi
# Define the identity of the package.
PACKAGE="Linux-PAM"
- VERSION=0.99.9.0
+ VERSION=1.0.1
cat >>confdefs.h <<_ACEOF
@@ -2636,6 +2643,12 @@ then
then
includedir="${prefix}/include/security"
fi
+
+ if test ${localstatedir} = '${prefix}/var'
+ then
+ localstatedir="/var"
+ fi
+
fi
# Check whether --enable-static-modules was given.
@@ -4672,7 +4685,7 @@ lt_cv_deplibs_check_method='unknown'
# whether `pass_all' will *always* work, you probably want this one.
case $host_os in
-aix4* | aix5*)
+aix[4-9]*)
lt_cv_deplibs_check_method=pass_all
;;
@@ -4887,7 +4900,7 @@ ia64-*-hpux*)
;;
*-*-irix6*)
# Find out which ABI we are using.
- echo '#line 4890 "configure"' > conftest.$ac_ext
+ echo '#line 4903 "configure"' > conftest.$ac_ext
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
@@ -5059,7 +5072,11 @@ sparc*-*solaris*)
*64-bit*)
case $lt_cv_prog_gnu_ld in
yes*) LD="${LD-ld} -m elf64_sparc" ;;
- *) LD="${LD-ld} -64" ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
esac
;;
esac
@@ -6656,7 +6673,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
-
# find the maximum length of command line arguments
{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
@@ -6971,7 +6987,7 @@ EOF
echo "$progname: failed program was:" >&5
cat conftest.$ac_ext >&5
fi
- rm -f conftest* conftst*
+ rm -rf conftest* conftst*
# Do not use the global_symbol_pipe unless it works.
if test "$pipe_works" = yes; then
@@ -7531,6 +7547,318 @@ fi
;;
esac
+
+ case $host_os in
+ rhapsody* | darwin*)
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$DSYMUTIL"; then
+ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+DSYMUTIL=$ac_cv_prog_DSYMUTIL
+if test -n "$DSYMUTIL"; then
+ { echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
+echo "${ECHO_T}$DSYMUTIL" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DSYMUTIL"; then
+ ac_ct_DSYMUTIL=$DSYMUTIL
+ # Extract the first word of "dsymutil", so it can be a program name with args.
+set dummy dsymutil; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_DSYMUTIL"; then
+ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+if test -n "$ac_ct_DSYMUTIL"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
+echo "${ECHO_T}$ac_ct_DSYMUTIL" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_DSYMUTIL" = x; then
+ DSYMUTIL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ DSYMUTIL=$ac_ct_DSYMUTIL
+ fi
+else
+ DSYMUTIL="$ac_cv_prog_DSYMUTIL"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+set dummy ${ac_tool_prefix}nmedit; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_NMEDIT+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$NMEDIT"; then
+ ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+NMEDIT=$ac_cv_prog_NMEDIT
+if test -n "$NMEDIT"; then
+ { echo "$as_me:$LINENO: result: $NMEDIT" >&5
+echo "${ECHO_T}$NMEDIT" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_NMEDIT"; then
+ ac_ct_NMEDIT=$NMEDIT
+ # Extract the first word of "nmedit", so it can be a program name with args.
+set dummy nmedit; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ if test -n "$ac_ct_NMEDIT"; then
+ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+ ac_cv_prog_ac_ct_NMEDIT="nmedit"
+ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+if test -n "$ac_ct_NMEDIT"; then
+ { echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
+echo "${ECHO_T}$ac_ct_NMEDIT" >&6; }
+else
+ { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+ if test "x$ac_ct_NMEDIT" = x; then
+ NMEDIT=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet. If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+ NMEDIT=$ac_ct_NMEDIT
+ fi
+else
+ NMEDIT="$ac_cv_prog_NMEDIT"
+fi
+
+
+ { echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
+echo $ECHO_N "checking for -single_module linker flag... $ECHO_C" >&6; }
+if test "${lt_cv_apple_cc_single_mod+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ echo "int foo(void){return 1;}" > conftest.c
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib ${wl}-single_module conftest.c
+ if test -f libconftest.dylib; then
+ lt_cv_apple_cc_single_mod=yes
+ rm -rf libconftest.dylib*
+ fi
+ rm conftest.c
+ fi
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
+echo "${ECHO_T}$lt_cv_apple_cc_single_mod" >&6; }
+ { echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
+echo $ECHO_N "checking for -exported_symbols_list linker flag... $ECHO_C" >&6; }
+if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ lt_cv_ld_exported_symbols_list=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ lt_cv_ld_exported_symbols_list=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
+echo "${ECHO_T}$lt_cv_ld_exported_symbols_list" >&6; }
+ case $host_os in
+ rhapsody* | darwin1.[0123])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*)
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[012]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
+ fi
+ if test "$DSYMUTIL" != ":"; then
+ _lt_dsymutil="~$DSYMUTIL \$lib || :"
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+
+
enable_dlopen=no
enable_win32_dll=no
@@ -7596,7 +7924,7 @@ ac_outfile=conftest.$ac_objext
echo "$lt_simple_link_test_code" >conftest.$ac_ext
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
+$rm -r conftest*
@@ -7624,11 +7952,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:7627: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:7955: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:7631: \$? = $ac_status" >&5
+ echo "$as_me:7959: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -7898,10 +8226,10 @@ if test -n "$lt_prog_compiler_pic"; then
{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works+set}" = set; then
+if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_pic_works=no
+ lt_cv_prog_compiler_pic_works=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
@@ -7914,27 +8242,27 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:7917: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:8245: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:7921: \$? = $ac_status" >&5
+ echo "$as_me:8249: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
$echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_pic_works=yes
+ lt_cv_prog_compiler_pic_works=yes
fi
fi
$rm conftest*
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_pic_works" >&6; }
-if test x"$lt_prog_compiler_pic_works" = xyes; then
+if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
case $lt_prog_compiler_pic in
"" | " "*) ;;
*) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
@@ -7961,10 +8289,10 @@ esac
wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works+set}" = set; then
+if test "${lt_cv_prog_compiler_static_works+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_static_works=no
+ lt_cv_prog_compiler_static_works=no
save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
echo "$lt_simple_link_test_code" > conftest.$ac_ext
@@ -7977,20 +8305,20 @@ else
$echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_static_works=yes
+ lt_cv_prog_compiler_static_works=yes
fi
else
- lt_prog_compiler_static_works=yes
+ lt_cv_prog_compiler_static_works=yes
fi
fi
- $rm conftest*
+ $rm -r conftest*
LDFLAGS="$save_LDFLAGS"
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_static_works" >&6; }
-if test x"$lt_prog_compiler_static_works" = xyes; then
+if test x"$lt_cv_prog_compiler_static_works" = xyes; then
:
else
lt_prog_compiler_static=
@@ -8018,11 +8346,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:8021: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:8349: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:8025: \$? = $ac_status" >&5
+ echo "$as_me:8353: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -8102,12 +8430,13 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
# it will be wrapped by ` (' and `)$', so one must not match beginning or
# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
# as well as any symbol that contains `d'.
- exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
+ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
# platforms (ab)use it in PIC code, but their linkers get confused if
# the symbol is explicitly referenced. Since portable code cannot
# rely on this symbol name, it's probably fine to never include it in
# preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
extract_expsyms_cmds=
# Just being paranoid about ensuring that cc_basename is set.
for cc_temp in $compiler""; do
@@ -8166,7 +8495,7 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
# See if GNU ld supports shared libraries.
case $host_os in
- aix3* | aix4* | aix5*)
+ aix[3-9]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs=no
@@ -8385,7 +8714,7 @@ _LT_EOF
fi
;;
- aix4* | aix5*)
+ aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
@@ -8405,7 +8734,7 @@ _LT_EOF
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
@@ -8677,11 +9006,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
link_all_deplibs=yes
if test "$GCC" = yes ; then
output_verbose_link_cmd='echo'
- archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
else
case $cc_basename in
xlc*)
@@ -9201,7 +9529,7 @@ aix3*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
-aix4* | aix5*)
+aix[4-9]*)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -9723,6 +10051,21 @@ esac
echo "${ECHO_T}$dynamic_linker" >&6; }
test "$dynamic_linker" = no && can_build_shared=no
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
+fi
+
+sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
+fi
+
+sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
@@ -10042,7 +10385,7 @@ fi
{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
if test $ac_cv_lib_dld_shl_load = yes; then
- lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
+ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
else
{ echo "$as_me:$LINENO: checking for dlopen" >&5
echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
@@ -10318,7 +10661,7 @@ fi
{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
if test $ac_cv_lib_dld_dld_link = yes; then
- lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
+ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
fi
@@ -10367,7 +10710,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 10370 "configure"
+#line 10713 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10467,7 +10810,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<EOF
-#line 10470 "configure"
+#line 10813 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@ -10594,7 +10937,7 @@ aix3*)
fi
;;
-aix4* | aix5*)
+aix[4-9]*)
if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
test "$enable_shared" = yes && enable_static=no
fi
@@ -10650,6 +10993,7 @@ if test -f "$ltmain"; then
predeps \
postdeps \
compiler_lib_search_path \
+ compiler_lib_search_dirs \
archive_cmds \
archive_expsym_cmds \
postinstall_cmds \
@@ -10710,7 +11054,7 @@ echo "$as_me: creating $ofile" >&6;}
# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
# Free Software Foundation, Inc.
#
# This file is part of GNU Libtool:
@@ -10946,6 +11290,10 @@ predeps=$lt_predeps
# shared library.
postdeps=$lt_postdeps
+# The directories searched by this compiler when creating a shared
+# library
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
+
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path
@@ -11194,6 +11542,7 @@ postdep_objects_CXX=
predeps_CXX=
postdeps_CXX=
compiler_lib_search_path_CXX=
+compiler_lib_search_dirs_CXX=
# Source file extension for C++ test sources.
ac_ext=cpp
@@ -11231,7 +11580,7 @@ ac_outfile=conftest.$ac_objext
echo "$lt_simple_link_test_code" >conftest.$ac_ext
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
+$rm -r conftest*
# Allow CC to be a program name with arguments.
@@ -11438,7 +11787,7 @@ case $host_os in
# FIXME: insert proper C++ library support
ld_shlibs_CXX=no
;;
- aix4* | aix5*)
+ aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
@@ -11451,7 +11800,7 @@ case $host_os in
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
case $ld_flag in
*-brtl*)
@@ -11709,51 +12058,23 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
fi
;;
darwin* | rhapsody*)
- case $host_os in
- rhapsody* | darwin1.[012])
- allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
- ;;
- *) # Darwin 1.3 on
- if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
- allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
- else
- case ${MACOSX_DEPLOYMENT_TARGET} in
- 10.[012])
- allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
- ;;
- 10.*)
- allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
- ;;
- esac
- fi
- ;;
- esac
archive_cmds_need_lc_CXX=no
hardcode_direct_CXX=no
hardcode_automatic_CXX=yes
hardcode_shlibpath_var_CXX=unsupported
whole_archive_flag_spec_CXX=''
link_all_deplibs_CXX=yes
-
- if test "$GXX" = yes ; then
- lt_int_apple_cc_single_mod=no
+ allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
+ if test "$GXX" = yes ; then
output_verbose_link_cmd='echo'
- if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
- lt_int_apple_cc_single_mod=yes
+ archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
fi
- if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
- archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- else
- archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- fi
- module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
- archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- else
- archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- fi
- module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
else
case $cc_basename in
xlc*)
@@ -12004,7 +12325,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
;;
- pgCC*)
+ pgCC* | pgcpp*)
# Portland Group C++ compiler
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
@@ -12411,7 +12732,6 @@ test "$ld_shlibs_CXX" = no && can_build_shared=no
GCC_CXX="$GXX"
LD_CXX="$LD"
-
cat > conftest.$ac_ext <<EOF
class Foo
{
@@ -12513,6 +12833,11 @@ fi
$rm -f confest.$objext
+compiler_lib_search_dirs_CXX=
+if test -n "$compiler_lib_search_path_CXX"; then
+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+fi
+
# PORTME: override above test on systems where it is broken
case $host_os in
interix[3-9]*)
@@ -12568,7 +12893,6 @@ solaris*)
;;
esac
-
case " $postdeps_CXX " in
*" -lc "*) archive_cmds_need_lc_CXX=no ;;
esac
@@ -12644,7 +12968,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
esac
else
case $host_os in
- aix4* | aix5*)
+ aix[4-9]*)
# All AIX code is PIC.
if test "$host_cpu" = ia64; then
# AIX 5 now supports IA64 processor
@@ -12740,7 +13064,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
lt_prog_compiler_pic_CXX='-KPIC'
lt_prog_compiler_static_CXX='-static'
;;
- pgCC*)
+ pgCC* | pgcpp*)
# Portland Group C++ compiler.
lt_prog_compiler_wl_CXX='-Wl,'
lt_prog_compiler_pic_CXX='-fpic'
@@ -12871,10 +13195,10 @@ if test -n "$lt_prog_compiler_pic_CXX"; then
{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
+if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_pic_works_CXX=no
+ lt_cv_prog_compiler_pic_works_CXX=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
@@ -12887,27 +13211,27 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:12890: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:13214: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:12894: \$? = $ac_status" >&5
+ echo "$as_me:13218: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
$echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_pic_works_CXX=yes
+ lt_cv_prog_compiler_pic_works_CXX=yes
fi
fi
$rm conftest*
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_CXX" >&6; }
-if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
+if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
case $lt_prog_compiler_pic_CXX in
"" | " "*) ;;
*) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
@@ -12934,10 +13258,10 @@ esac
wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
+if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_static_works_CXX=no
+ lt_cv_prog_compiler_static_works_CXX=no
save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
echo "$lt_simple_link_test_code" > conftest.$ac_ext
@@ -12950,20 +13274,20 @@ else
$echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_static_works_CXX=yes
+ lt_cv_prog_compiler_static_works_CXX=yes
fi
else
- lt_prog_compiler_static_works_CXX=yes
+ lt_cv_prog_compiler_static_works_CXX=yes
fi
fi
- $rm conftest*
+ $rm -r conftest*
LDFLAGS="$save_LDFLAGS"
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_static_works_CXX" >&6; }
-if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
+if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
:
else
lt_prog_compiler_static_CXX=
@@ -12991,11 +13315,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:12994: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:13318: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:12998: \$? = $ac_status" >&5
+ echo "$as_me:13322: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -13048,7 +13372,7 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
case $host_os in
- aix4* | aix5*)
+ aix[4-9]*)
# If we're using GNU nm, then we don't want the "-C" option.
# -C means demangle to AIX nm, but means don't demangle with GNU nm
if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
@@ -13067,6 +13391,7 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
esac
+ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
@@ -13168,7 +13493,7 @@ aix3*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
-aix4* | aix5*)
+aix[4-9]*)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -13689,6 +14014,21 @@ esac
echo "${ECHO_T}$dynamic_linker" >&6; }
test "$dynamic_linker" = no && can_build_shared=no
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
+fi
+
+sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
+fi
+
+sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
@@ -13772,6 +14112,7 @@ if test -f "$ltmain"; then
predeps_CXX \
postdeps_CXX \
compiler_lib_search_path_CXX \
+ compiler_lib_search_dirs_CXX \
archive_cmds_CXX \
archive_expsym_cmds_CXX \
postinstall_cmds_CXX \
@@ -14020,6 +14361,10 @@ predeps=$lt_predeps_CXX
# shared library.
postdeps=$lt_postdeps_CXX
+# The directories searched by this compiler when creating a shared
+# library
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
+
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
@@ -14234,7 +14579,7 @@ ac_outfile=conftest.$ac_objext
echo "$lt_simple_link_test_code" >conftest.$ac_ext
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
+$rm -r conftest*
# Allow CC to be a program name with arguments.
@@ -14272,7 +14617,7 @@ aix3*)
postinstall_cmds='$RANLIB $lib'
fi
;;
-aix4* | aix5*)
+aix[4-9]*)
if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
test "$enable_shared" = yes && enable_static=no
fi
@@ -14537,10 +14882,10 @@ if test -n "$lt_prog_compiler_pic_F77"; then
{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
+if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_pic_works_F77=no
+ lt_cv_prog_compiler_pic_works_F77=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
lt_compiler_flag="$lt_prog_compiler_pic_F77"
@@ -14553,27 +14898,27 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:14556: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:14901: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:14560: \$? = $ac_status" >&5
+ echo "$as_me:14905: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
$echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_pic_works_F77=yes
+ lt_cv_prog_compiler_pic_works_F77=yes
fi
fi
$rm conftest*
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_F77" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_F77" >&6; }
-if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
+if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
case $lt_prog_compiler_pic_F77 in
"" | " "*) ;;
*) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
@@ -14600,10 +14945,10 @@ esac
wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works_F77+set}" = set; then
+if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_static_works_F77=no
+ lt_cv_prog_compiler_static_works_F77=no
save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
echo "$lt_simple_link_test_code" > conftest.$ac_ext
@@ -14616,20 +14961,20 @@ else
$echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_static_works_F77=yes
+ lt_cv_prog_compiler_static_works_F77=yes
fi
else
- lt_prog_compiler_static_works_F77=yes
+ lt_cv_prog_compiler_static_works_F77=yes
fi
fi
- $rm conftest*
+ $rm -r conftest*
LDFLAGS="$save_LDFLAGS"
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_F77" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_static_works_F77" >&6; }
-if test x"$lt_prog_compiler_static_works_F77" = xyes; then
+if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
:
else
lt_prog_compiler_static_F77=
@@ -14657,11 +15002,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:14660: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:15005: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:14664: \$? = $ac_status" >&5
+ echo "$as_me:15009: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -14741,12 +15086,13 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
# it will be wrapped by ` (' and `)$', so one must not match beginning or
# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
# as well as any symbol that contains `d'.
- exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
+ exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
# platforms (ab)use it in PIC code, but their linkers get confused if
# the symbol is explicitly referenced. Since portable code cannot
# rely on this symbol name, it's probably fine to never include it in
# preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
extract_expsyms_cmds=
# Just being paranoid about ensuring that cc_basename is set.
for cc_temp in $compiler""; do
@@ -14805,7 +15151,7 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
# See if GNU ld supports shared libraries.
case $host_os in
- aix3* | aix4* | aix5*)
+ aix[3-9]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs_F77=no
@@ -15024,7 +15370,7 @@ _LT_EOF
fi
;;
- aix4* | aix5*)
+ aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
@@ -15044,7 +15390,7 @@ _LT_EOF
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
@@ -15296,11 +15642,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
link_all_deplibs_F77=yes
if test "$GCC" = yes ; then
output_verbose_link_cmd='echo'
- archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
else
case $cc_basename in
xlc*)
@@ -15769,7 +16114,7 @@ aix3*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
-aix4* | aix5*)
+aix[4-9]*)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -16290,6 +16635,21 @@ esac
echo "${ECHO_T}$dynamic_linker" >&6; }
test "$dynamic_linker" = no && can_build_shared=no
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
+fi
+
+sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
+fi
+
+sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
@@ -16373,6 +16733,7 @@ if test -f "$ltmain"; then
predeps_F77 \
postdeps_F77 \
compiler_lib_search_path_F77 \
+ compiler_lib_search_dirs_F77 \
archive_cmds_F77 \
archive_expsym_cmds_F77 \
postinstall_cmds_F77 \
@@ -16621,6 +16982,10 @@ predeps=$lt_predeps_F77
# shared library.
postdeps=$lt_postdeps_F77
+# The directories searched by this compiler when creating a shared
+# library
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
+
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_F77
@@ -16795,7 +17160,7 @@ ac_outfile=conftest.$ac_objext
echo "$lt_simple_link_test_code" >conftest.$ac_ext
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
+$rm -r conftest*
# Allow CC to be a program name with arguments.
@@ -16844,11 +17209,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:16847: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:17212: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:16851: \$? = $ac_status" >&5
+ echo "$as_me:17216: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
@@ -16908,7 +17273,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
# built for inclusion in a dll (and should export symbols for example).
# Although the cygwin gcc ignores -fPIC, still need this for old-style
# (--disable-auto-import) libraries
- lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
+
;;
darwin* | rhapsody*)
@@ -16978,7 +17343,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
mingw* | cygwin* | pw32* | os2*)
# This hack is so that the source file can tell whether it is being
# built for inclusion in a dll (and should export symbols for example).
- lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
+
;;
hpux9* | hpux10* | hpux11*)
@@ -17118,10 +17483,10 @@ if test -n "$lt_prog_compiler_pic_GCJ"; then
{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
+if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_pic_works_GCJ=no
+ lt_cv_prog_compiler_pic_works_GCJ=no
ac_outfile=conftest.$ac_objext
echo "$lt_simple_compile_test_code" > conftest.$ac_ext
lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
@@ -17134,27 +17499,27 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:17137: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:17502: $lt_compile\"" >&5)
(eval "$lt_compile" 2>conftest.err)
ac_status=$?
cat conftest.err >&5
- echo "$as_me:17141: \$? = $ac_status" >&5
+ echo "$as_me:17506: \$? = $ac_status" >&5
if (exit $ac_status) && test -s "$ac_outfile"; then
# The compiler can only warn and ignore the option if not recognized
# So say no if there are warnings other than the usual output.
$echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_pic_works_GCJ=yes
+ lt_cv_prog_compiler_pic_works_GCJ=yes
fi
fi
$rm conftest*
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
-if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
+if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
case $lt_prog_compiler_pic_GCJ in
"" | " "*) ;;
*) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
@@ -17181,10 +17546,10 @@ esac
wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
-if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
+if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
- lt_prog_compiler_static_works_GCJ=no
+ lt_cv_prog_compiler_static_works_GCJ=no
save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
echo "$lt_simple_link_test_code" > conftest.$ac_ext
@@ -17197,20 +17562,20 @@ else
$echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
$SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
if diff conftest.exp conftest.er2 >/dev/null; then
- lt_prog_compiler_static_works_GCJ=yes
+ lt_cv_prog_compiler_static_works_GCJ=yes
fi
else
- lt_prog_compiler_static_works_GCJ=yes
+ lt_cv_prog_compiler_static_works_GCJ=yes
fi
fi
- $rm conftest*
+ $rm -r conftest*
LDFLAGS="$save_LDFLAGS"
fi
-{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
-echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
+{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_static_works_GCJ" >&6; }
-if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
+if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
:
else
lt_prog_compiler_static_GCJ=
@@ -17238,11 +17603,11 @@ else
-e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:17241: $lt_compile\"" >&5)
+ (eval echo "\"\$as_me:17606: $lt_compile\"" >&5)
(eval "$lt_compile" 2>out/conftest.err)
ac_status=$?
cat out/conftest.err >&5
- echo "$as_me:17245: \$? = $ac_status" >&5
+ echo "$as_me:17610: \$? = $ac_status" >&5
if (exit $ac_status) && test -s out/conftest2.$ac_objext
then
# The compiler can only warn and ignore the option if not recognized
@@ -17322,12 +17687,13 @@ echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared librar
# it will be wrapped by ` (' and `)$', so one must not match beginning or
# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
# as well as any symbol that contains `d'.
- exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
+ exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
# platforms (ab)use it in PIC code, but their linkers get confused if
# the symbol is explicitly referenced. Since portable code cannot
# rely on this symbol name, it's probably fine to never include it in
# preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
extract_expsyms_cmds=
# Just being paranoid about ensuring that cc_basename is set.
for cc_temp in $compiler""; do
@@ -17386,7 +17752,7 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
# See if GNU ld supports shared libraries.
case $host_os in
- aix3* | aix4* | aix5*)
+ aix[3-9]*)
# On AIX/PPC, the GNU linker is very broken
if test "$host_cpu" != ia64; then
ld_shlibs_GCJ=no
@@ -17605,7 +17971,7 @@ _LT_EOF
fi
;;
- aix4* | aix5*)
+ aix[4-9]*)
if test "$host_cpu" = ia64; then
# On IA64, the linker does run time linking by default, so we don't
# have to do anything special.
@@ -17625,7 +17991,7 @@ _LT_EOF
# Test if we are trying to use run time linking or normal
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
# need to do runtime linking.
- case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
for ld_flag in $LDFLAGS; do
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
aix_use_runtimelinking=yes
@@ -17897,11 +18263,10 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
link_all_deplibs_GCJ=yes
if test "$GCC" = yes ; then
output_verbose_link_cmd='echo'
- archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
- module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
- # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
- archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
- module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
else
case $cc_basename in
xlc*)
@@ -18370,7 +18735,7 @@ aix3*)
soname_spec='${libname}${release}${shared_ext}$major'
;;
-aix4* | aix5*)
+aix[4-9]*)
version_type=linux
need_lib_prefix=no
need_version=no
@@ -18891,6 +19256,21 @@ esac
echo "${ECHO_T}$dynamic_linker" >&6; }
test "$dynamic_linker" = no && can_build_shared=no
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
+fi
+
+sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
+fi
+
+sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+
variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
if test "$GCC" = yes; then
variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
@@ -18974,6 +19354,7 @@ if test -f "$ltmain"; then
predeps_GCJ \
postdeps_GCJ \
compiler_lib_search_path_GCJ \
+ compiler_lib_search_dirs_GCJ \
archive_cmds_GCJ \
archive_expsym_cmds_GCJ \
postinstall_cmds_GCJ \
@@ -19222,6 +19603,10 @@ predeps=$lt_predeps_GCJ
# shared library.
postdeps=$lt_postdeps_GCJ
+# The directories searched by this compiler when creating a shared
+# library
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
+
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
@@ -19395,7 +19780,7 @@ ac_outfile=conftest.$ac_objext
echo "$lt_simple_link_test_code" >conftest.$ac_ext
eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
_lt_linker_boilerplate=`cat conftest.err`
-$rm conftest*
+$rm -r conftest*
# Allow CC to be a program name with arguments.
@@ -19455,6 +19840,7 @@ if test -f "$ltmain"; then
predeps_RC \
postdeps_RC \
compiler_lib_search_path_RC \
+ compiler_lib_search_dirs_RC \
archive_cmds_RC \
archive_expsym_cmds_RC \
postinstall_cmds_RC \
@@ -19703,6 +20089,10 @@ predeps=$lt_predeps_RC
# shared library.
postdeps=$lt_postdeps_RC
+# The directories searched by this compiler when creating a shared
+# library
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC
+
# The library search path used internally by the compiler when linking
# a shared library.
compiler_lib_search_path=$lt_compiler_lib_search_path_RC
@@ -21826,6 +22216,66 @@ else
LIBAUDIT=""
fi
+ { echo "$as_me:$LINENO: checking for struct audit_tty_status" >&5
+echo $ECHO_N "checking for struct audit_tty_status... $ECHO_C" >&6; }
+if test "${ac_cv_type_struct_audit_tty_status+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <libaudit.h>
+
+typedef struct audit_tty_status ac__type_new_;
+int
+main ()
+{
+if ((ac__type_new_ *) 0)
+ return 0;
+if (sizeof (ac__type_new_))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_type_struct_audit_tty_status=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_struct_audit_tty_status=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_type_struct_audit_tty_status" >&5
+echo "${ECHO_T}$ac_cv_type_struct_audit_tty_status" >&6; }
+if test $ac_cv_type_struct_audit_tty_status = yes; then
+ HAVE_AUDIT_TTY_STATUS=yes
+else
+ HAVE_AUDIT_TTY_STATUS=""
+fi
+
fi
@@ -21837,10 +22287,25 @@ cat >>confdefs.h <<\_ACEOF
_ACEOF
fi
+ if test ! -z "$HAVE_AUDIT_TTY_STATUS" ; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_AUDIT_TTY_STATUS 1
+_ACEOF
+
+ fi
else
LIBAUDIT=""
fi
+ if test "x$HAVE_AUDIT_TTY_STATUS" = xyes; then
+ HAVE_AUDIT_TTY_STATUS_TRUE=
+ HAVE_AUDIT_TTY_STATUS_FALSE='#'
+else
+ HAVE_AUDIT_TTY_STATUS_TRUE='#'
+ HAVE_AUDIT_TTY_STATUS_FALSE=
+fi
+
BACKUP_LIBS=$LIBS
{ echo "$as_me:$LINENO: checking for library containing crypt" >&5
@@ -21928,9 +22393,122 @@ else
LIBCRYPT=""
fi
+
+for ac_func in crypt_r
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "$as_ac_var=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_var'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
LIBS=$BACKUP_LIBS
+
+# Check whether --with-randomdev was given.
+if test "${with_randomdev+set}" = set; then
+ withval=$with_randomdev; opt_randomdev=$withval
+fi
+
+if test "$opt_randomdev" = yes -o -z "$opt_randomdev"; then
+ opt_randomdev="/dev/urandom"
+elif test "$opt_randomdev" = no; then
+ opt_randomdev=
+fi
+if test -n "$opt_randomdev"; then
+
+cat >>confdefs.h <<_ACEOF
+#define PAM_PATH_RANDOMDEV "$opt_randomdev"
+_ACEOF
+
+fi
+
# Check whether --enable-db was given.
if test "${enable_db+set}" = set; then
enableval=$enable_db; WITH_DB=$enableval
@@ -22517,6 +23095,7 @@ else
LIBNSL=""
fi
+BACKUP_LIBS=$LIBS
LIBS="$LIBS $LIBNSL"
for ac_func in yp_get_default_domain
@@ -22708,6 +23287,103 @@ cat >>confdefs.h <<\_ACEOF
#define WITH_SELINUX 1
_ACEOF
+ BACKUP_LIBS=$LIBS
+ LIBS="$LIBS $LIBSELINUX"
+
+for ac_func in setkeycreatecon
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ eval "$as_ac_var=yes"
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_var'}'`
+ { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+ LIBS=$BACKUP_LIBS
fi
@@ -25138,8 +25814,7 @@ done
-
-for ac_func in inet_ntop inet_pton ruserok_af setkeycreatecon
+for ac_func in inet_ntop inet_pton ruserok_af
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
{ echo "$as_me:$LINENO: checking for $ac_func" >&5
@@ -27730,7 +28405,7 @@ else
fi
-ac_config_files="$ac_config_files Makefile libpam/Makefile libpamc/Makefile libpamc/test/Makefile libpam_misc/Makefile conf/Makefile conf/pam_conv1/Makefile po/Makefile.in modules/Makefile modules/pam_access/Makefile modules/pam_cracklib/Makefile modules/pam_debug/Makefile modules/pam_deny/Makefile modules/pam_echo/Makefile modules/pam_env/Makefile modules/pam_faildelay/Makefile modules/pam_filter/Makefile modules/pam_filter/upperLOWER/Makefile modules/pam_ftp/Makefile modules/pam_group/Makefile modules/pam_issue/Makefile modules/pam_keyinit/Makefile modules/pam_lastlog/Makefile modules/pam_limits/Makefile modules/pam_listfile/Makefile modules/pam_localuser/Makefile modules/pam_loginuid/Makefile modules/pam_mail/Makefile modules/pam_mkhomedir/Makefile modules/pam_motd/Makefile modules/pam_namespace/Makefile modules/pam_nologin/Makefile modules/pam_permit/Makefile modules/pam_rhosts/Makefile modules/pam_rootok/Makefile modules/pam_exec/Makefile modules/pam_securetty/Makefile modules/pam_selinux/Makefile modules/pam_shells/Makefile modules/pam_stress/Makefile modules/pam_succeed_if/Makefile modules/pam_tally/Makefile modules/pam_time/Makefile modules/pam_umask/Makefile modules/pam_unix/Makefile modules/pam_userdb/Makefile modules/pam_warn/Makefile modules/pam_wheel/Makefile modules/pam_xauth/Makefile doc/Makefile doc/specs/Makefile doc/man/Makefile doc/sag/Makefile doc/adg/Makefile doc/mwg/Makefile examples/Makefile tests/Makefile xtests/Makefile"
+ac_config_files="$ac_config_files Makefile libpam/Makefile libpamc/Makefile libpamc/test/Makefile libpam_misc/Makefile conf/Makefile conf/pam_conv1/Makefile po/Makefile.in modules/Makefile modules/pam_access/Makefile modules/pam_cracklib/Makefile modules/pam_debug/Makefile modules/pam_deny/Makefile modules/pam_echo/Makefile modules/pam_env/Makefile modules/pam_faildelay/Makefile modules/pam_filter/Makefile modules/pam_filter/upperLOWER/Makefile modules/pam_ftp/Makefile modules/pam_group/Makefile modules/pam_issue/Makefile modules/pam_keyinit/Makefile modules/pam_lastlog/Makefile modules/pam_limits/Makefile modules/pam_listfile/Makefile modules/pam_localuser/Makefile modules/pam_loginuid/Makefile modules/pam_mail/Makefile modules/pam_mkhomedir/Makefile modules/pam_motd/Makefile modules/pam_namespace/Makefile modules/pam_nologin/Makefile modules/pam_permit/Makefile modules/pam_rhosts/Makefile modules/pam_rootok/Makefile modules/pam_exec/Makefile modules/pam_securetty/Makefile modules/pam_selinux/Makefile modules/pam_sepermit/Makefile modules/pam_shells/Makefile modules/pam_stress/Makefile modules/pam_succeed_if/Makefile modules/pam_tally/Makefile modules/pam_time/Makefile modules/pam_tty_audit/Makefile modules/pam_umask/Makefile modules/pam_unix/Makefile modules/pam_userdb/Makefile modules/pam_warn/Makefile modules/pam_wheel/Makefile modules/pam_xauth/Makefile doc/Makefile doc/specs/Makefile doc/man/Makefile doc/sag/Makefile doc/adg/Makefile doc/mwg/Makefile examples/Makefile tests/Makefile xtests/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@@ -27870,6 +28545,13 @@ echo "$as_me: error: conditional \"HAVE_LIBCRACK\" was never defined.
Usually this means the macro was only invoked conditionally." >&2;}
{ (exit 1); exit 1; }; }
fi
+if test -z "${HAVE_AUDIT_TTY_STATUS_TRUE}" && test -z "${HAVE_AUDIT_TTY_STATUS_FALSE}"; then
+ { { echo "$as_me:$LINENO: error: conditional \"HAVE_AUDIT_TTY_STATUS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"HAVE_AUDIT_TTY_STATUS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
if test -z "${HAVE_LIBDB_TRUE}" && test -z "${HAVE_LIBDB_FALSE}"; then
{ { echo "$as_me:$LINENO: error: conditional \"HAVE_LIBDB\" was never defined.
Usually this means the macro was only invoked conditionally." >&5
@@ -28427,11 +29109,13 @@ do
"modules/pam_exec/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_exec/Makefile" ;;
"modules/pam_securetty/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_securetty/Makefile" ;;
"modules/pam_selinux/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_selinux/Makefile" ;;
+ "modules/pam_sepermit/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_sepermit/Makefile" ;;
"modules/pam_shells/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_shells/Makefile" ;;
"modules/pam_stress/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_stress/Makefile" ;;
"modules/pam_succeed_if/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_succeed_if/Makefile" ;;
"modules/pam_tally/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_tally/Makefile" ;;
"modules/pam_time/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_time/Makefile" ;;
+ "modules/pam_tty_audit/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_tty_audit/Makefile" ;;
"modules/pam_umask/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_umask/Makefile" ;;
"modules/pam_unix/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_unix/Makefile" ;;
"modules/pam_userdb/Makefile") CONFIG_FILES="$CONFIG_FILES modules/pam_userdb/Makefile" ;;
@@ -28647,6 +29331,8 @@ _ACEOF
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF
+DSYMUTIL!$DSYMUTIL$ac_delim
+NMEDIT!$NMEDIT$ac_delim
CPP!$CPP$ac_delim
CXX!$CXX$ac_delim
CXXFLAGS!$CXXFLAGS$ac_delim
@@ -28683,6 +29369,8 @@ LIBCRACK!$LIBCRACK$ac_delim
HAVE_LIBCRACK_TRUE!$HAVE_LIBCRACK_TRUE$ac_delim
HAVE_LIBCRACK_FALSE!$HAVE_LIBCRACK_FALSE$ac_delim
LIBAUDIT!$LIBAUDIT$ac_delim
+HAVE_AUDIT_TTY_STATUS_TRUE!$HAVE_AUDIT_TTY_STATUS_TRUE$ac_delim
+HAVE_AUDIT_TTY_STATUS_FALSE!$HAVE_AUDIT_TTY_STATUS_FALSE$ac_delim
LIBCRYPT!$LIBCRYPT$ac_delim
LIBDB!$LIBDB$ac_delim
HAVE_LIBDB_TRUE!$HAVE_LIBDB_TRUE$ac_delim
@@ -28725,7 +29413,7 @@ HAVE_KEY_MANAGEMENT_FALSE!$HAVE_KEY_MANAGEMENT_FALSE$ac_delim
LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 80; then
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
@@ -29126,21 +29814,22 @@ echo "$as_me: $ac_file is unchanged" >&6;}
fi
rm -f "$tmp/out12"
# Compute $ac_file's index in $config_headers.
+_am_arg=$ac_file
_am_stamp_count=1
for _am_header in $config_headers :; do
case $_am_header in
- $ac_file | $ac_file:* )
+ $_am_arg | $_am_arg:* )
break ;;
* )
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
esac
done
-echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
-$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X$ac_file : 'X\(//\)[^/]' \| \
- X$ac_file : 'X\(//\)$' \| \
- X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
-echo X$ac_file |
+echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
+$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$_am_arg" : 'X\(//\)[^/]' \| \
+ X"$_am_arg" : 'X\(//\)$' \| \
+ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
+echo X"$_am_arg" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -29177,7 +29866,7 @@ echo "$as_me: executing $ac_file commands" >&6;}
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
- if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
dirpart=`$as_dirname -- "$mf" ||
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$mf" : 'X\(//\)[^/]' \| \
diff --git a/Linux-PAM/configure.in b/configure.in
index d22c0aa2..60b7532b 100644
--- a/Linux-PAM/configure.in
+++ b/configure.in
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT(conf/pam_conv1/pam_conv_y.y)
-AM_INIT_AUTOMAKE("Linux-PAM", 0.99.10.0)
+AM_INIT_AUTOMAKE("Linux-PAM", 1.0.1)
AC_PREREQ([2.60])
AM_CONFIG_HEADER(config.h)
AC_CANONICAL_HOST
diff --git a/Linux-PAM/depcomp b/depcomp
index 04701da5..e5f9736c 100755
--- a/Linux-PAM/depcomp
+++ b/depcomp
@@ -1,9 +1,10 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2005-07-09.11
+scriptversion=2007-03-29.01
-# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software
+# Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -91,7 +92,20 @@ gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
- "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
+## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+## the command line argument order; so add the flags where they
+## appear in depend2.am. Note that the slowdown incurred here
+## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+ for arg
+ do
+ case $arg in
+ -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+ *) set fnord "$@" "$arg" ;;
+ esac
+ shift # fnord
+ shift # $arg
+ done
+ "$@"
stat=$?
if test $stat -eq 0; then :
else
@@ -201,34 +215,39 @@ aix)
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
- stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
- tmpdepfile="$stripped.u"
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$base.u
+ tmpdepfile3=$dir.libs/$base.u
"$@" -Wc,-M
else
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$dir$base.u
+ tmpdepfile3=$dir$base.u
"$@" -M
fi
stat=$?
- if test -f "$tmpdepfile"; then :
- else
- stripped=`echo "$stripped" | sed 's,^.*/,,'`
- tmpdepfile="$stripped.u"
- fi
-
if test $stat -eq 0; then :
else
- rm -f "$tmpdepfile"
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
if test -f "$tmpdepfile"; then
- outname="$stripped.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
- sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
- sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ # That's a tab and a space in the [].
+ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
@@ -276,6 +295,46 @@ icc)
rm -f "$tmpdepfile"
;;
+hp2)
+ # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+ # compilers, which have integrated preprocessors. The correct option
+ # to use with these is +Maked; it writes dependencies to a file named
+ # 'foo.d', which lands next to the object file, wherever that
+ # happens to be.
+ # Much of this is similar to the tru64 case; see comments there.
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir.libs/$base.d
+ "$@" -Wc,+Maked
+ else
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir$base.d
+ "$@" +Maked
+ fi
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile1" "$tmpdepfile2"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ if test -f "$tmpdepfile"; then
+ sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
+ # Add `dependent.h:' lines.
+ sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile"
+ else
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile" "$tmpdepfile2"
+ ;;
+
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
@@ -288,13 +347,13 @@ tru64)
if test "$libtool" = yes; then
# With Tru64 cc, shared objects can also be used to make a
- # static library. This mecanism is used in libtool 1.4 series to
+ # static library. This mechanism is used in libtool 1.4 series to
# handle both shared and static libraries in a single compilation.
# With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
#
# With libtool 1.5 this exception was removed, and libtool now
# generates 2 separate objects for the 2 libraries. These two
- # compilations output dependencies in in $dir.libs/$base.o.d and
+ # compilations output dependencies in $dir.libs/$base.o.d and
# in $dir$base.o.d. We have to check for both files, because
# one of the two compilations can be disabled. We should prefer
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
diff --git a/Linux-PAM/doc/Makefile.am b/doc/Makefile.am
index 4a300e15..4a300e15 100644
--- a/Linux-PAM/doc/Makefile.am
+++ b/doc/Makefile.am
diff --git a/Linux-PAM/doc/Makefile.in b/doc/Makefile.in
index b7d7ee30..2949d469 100644
--- a/Linux-PAM/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -98,6 +98,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -150,6 +151,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -369,8 +371,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -395,8 +397,8 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -406,13 +408,12 @@ ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
@@ -580,7 +581,7 @@ releasedocs: all
$(mkinstalldirs) $(top_builddir)/Linux-PAM-$(VERSION)/doc/specs
cp -av specs/draft-morgan-pam-current.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/specs/
- cp -av specs/rfc86.0.txt \
+ cp -av $(srcdir)/specs/rfc86.0.txt \
$(top_builddir)/Linux-PAM-$(VERSION)/doc/specs/
make -C sag releasedocs
make -C adg releasedocs
diff --git a/Linux-PAM/doc/adg/Linux-PAM_ADG.xml b/doc/adg/Linux-PAM_ADG.xml
index 54df797d..8f5ec115 100644
--- a/Linux-PAM/doc/adg/Linux-PAM_ADG.xml
+++ b/doc/adg/Linux-PAM_ADG.xml
@@ -16,7 +16,7 @@
<email>kukuk@thkukuk.de</email>
</author>
</authorgroup>
- <releaseinfo>Version 0.99.6.0, 5. August 2006</releaseinfo>
+ <releaseinfo>Version 1.0, 3. April 2008</releaseinfo>
<abstract>
<para>
This manual documents what an application developer needs to know
diff --git a/Linux-PAM/doc/adg/Makefile.am b/doc/adg/Makefile.am
index 03d0c871..03d0c871 100644
--- a/Linux-PAM/doc/adg/Makefile.am
+++ b/doc/adg/Makefile.am
diff --git a/Linux-PAM/doc/adg/Makefile.in b/doc/adg/Makefile.in
index 0620810e..b920e2f1 100644
--- a/Linux-PAM/doc/adg/Makefile.in
+++ b/doc/adg/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -75,6 +75,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -127,6 +128,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
diff --git a/Linux-PAM/doc/adg/pam_acct_mgmt.xml b/doc/adg/pam_acct_mgmt.xml
index 6a3a37d2..6a3a37d2 100644
--- a/Linux-PAM/doc/adg/pam_acct_mgmt.xml
+++ b/doc/adg/pam_acct_mgmt.xml
diff --git a/Linux-PAM/doc/adg/pam_authenticate.xml b/doc/adg/pam_authenticate.xml
index 2ca9b540..2ca9b540 100644
--- a/Linux-PAM/doc/adg/pam_authenticate.xml
+++ b/doc/adg/pam_authenticate.xml
diff --git a/Linux-PAM/doc/adg/pam_chauthtok.xml b/doc/adg/pam_chauthtok.xml
index 1c613da7..1c613da7 100644
--- a/Linux-PAM/doc/adg/pam_chauthtok.xml
+++ b/doc/adg/pam_chauthtok.xml
diff --git a/Linux-PAM/doc/adg/pam_close_session.xml b/doc/adg/pam_close_session.xml
index 4b93fc3a..4b93fc3a 100644
--- a/Linux-PAM/doc/adg/pam_close_session.xml
+++ b/doc/adg/pam_close_session.xml
diff --git a/Linux-PAM/doc/adg/pam_conv.xml b/doc/adg/pam_conv.xml
index 01b75127..01b75127 100644
--- a/Linux-PAM/doc/adg/pam_conv.xml
+++ b/doc/adg/pam_conv.xml
diff --git a/Linux-PAM/doc/adg/pam_end.xml b/doc/adg/pam_end.xml
index efa328be..efa328be 100644
--- a/Linux-PAM/doc/adg/pam_end.xml
+++ b/doc/adg/pam_end.xml
diff --git a/Linux-PAM/doc/adg/pam_fail_delay.xml b/doc/adg/pam_fail_delay.xml
index 589e1148..589e1148 100644
--- a/Linux-PAM/doc/adg/pam_fail_delay.xml
+++ b/doc/adg/pam_fail_delay.xml
diff --git a/Linux-PAM/doc/adg/pam_get_item.xml b/doc/adg/pam_get_item.xml
index f23c734b..f23c734b 100644
--- a/Linux-PAM/doc/adg/pam_get_item.xml
+++ b/doc/adg/pam_get_item.xml
diff --git a/Linux-PAM/doc/adg/pam_getenv.xml b/doc/adg/pam_getenv.xml
index 61d69c33..61d69c33 100644
--- a/Linux-PAM/doc/adg/pam_getenv.xml
+++ b/doc/adg/pam_getenv.xml
diff --git a/Linux-PAM/doc/adg/pam_getenvlist.xml b/doc/adg/pam_getenvlist.xml
index d3c2fcd3..d3c2fcd3 100644
--- a/Linux-PAM/doc/adg/pam_getenvlist.xml
+++ b/doc/adg/pam_getenvlist.xml
diff --git a/Linux-PAM/doc/adg/pam_misc_conv.xml b/doc/adg/pam_misc_conv.xml
index 2dc760cc..2dc760cc 100644
--- a/Linux-PAM/doc/adg/pam_misc_conv.xml
+++ b/doc/adg/pam_misc_conv.xml
diff --git a/Linux-PAM/doc/adg/pam_misc_drop_env.xml b/doc/adg/pam_misc_drop_env.xml
index 956d4815..956d4815 100644
--- a/Linux-PAM/doc/adg/pam_misc_drop_env.xml
+++ b/doc/adg/pam_misc_drop_env.xml
diff --git a/Linux-PAM/doc/adg/pam_misc_paste_env.xml b/doc/adg/pam_misc_paste_env.xml
index c6d3856b..c6d3856b 100644
--- a/Linux-PAM/doc/adg/pam_misc_paste_env.xml
+++ b/doc/adg/pam_misc_paste_env.xml
diff --git a/Linux-PAM/doc/adg/pam_misc_setenv.xml b/doc/adg/pam_misc_setenv.xml
index 3b1a32e4..3b1a32e4 100644
--- a/Linux-PAM/doc/adg/pam_misc_setenv.xml
+++ b/doc/adg/pam_misc_setenv.xml
diff --git a/Linux-PAM/doc/adg/pam_open_session.xml b/doc/adg/pam_open_session.xml
index ba738a55..ba738a55 100644
--- a/Linux-PAM/doc/adg/pam_open_session.xml
+++ b/doc/adg/pam_open_session.xml
diff --git a/Linux-PAM/doc/adg/pam_putenv.xml b/doc/adg/pam_putenv.xml
index e55f1a42..e55f1a42 100644
--- a/Linux-PAM/doc/adg/pam_putenv.xml
+++ b/doc/adg/pam_putenv.xml
diff --git a/Linux-PAM/doc/adg/pam_set_item.xml b/doc/adg/pam_set_item.xml
index 41169387..41169387 100644
--- a/Linux-PAM/doc/adg/pam_set_item.xml
+++ b/doc/adg/pam_set_item.xml
diff --git a/Linux-PAM/doc/adg/pam_setcred.xml b/doc/adg/pam_setcred.xml
index 1d3d23cd..1d3d23cd 100644
--- a/Linux-PAM/doc/adg/pam_setcred.xml
+++ b/doc/adg/pam_setcred.xml
diff --git a/Linux-PAM/doc/adg/pam_start.xml b/doc/adg/pam_start.xml
index e5ec8481..e5ec8481 100644
--- a/Linux-PAM/doc/adg/pam_start.xml
+++ b/doc/adg/pam_start.xml
diff --git a/Linux-PAM/doc/adg/pam_strerror.xml b/doc/adg/pam_strerror.xml
index 35b08a27..35b08a27 100644
--- a/Linux-PAM/doc/adg/pam_strerror.xml
+++ b/doc/adg/pam_strerror.xml
diff --git a/Linux-PAM/doc/index.html b/doc/index.html
index 9afc8b79..9afc8b79 100644
--- a/Linux-PAM/doc/index.html
+++ b/doc/index.html
diff --git a/Linux-PAM/doc/man/Makefile.am b/doc/man/Makefile.am
index 52e5caab..52e5caab 100644
--- a/Linux-PAM/doc/man/Makefile.am
+++ b/doc/man/Makefile.am
diff --git a/Linux-PAM/doc/man/Makefile.in b/doc/man/Makefile.in
index a2fb53a6..c4e6beb7 100644
--- a/Linux-PAM/doc/man/Makefile.in
+++ b/doc/man/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# Copyright (c) 2006 Thorsten Kukuk <kukuk@thkukuk.de>
+# Copyright (c) 2006, 2007 Thorsten Kukuk <kukuk@thkukuk.de>
#
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
@@ -82,6 +82,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -134,6 +135,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -220,12 +222,13 @@ target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
CLEANFILES = *~
+MAINTAINERCLEANFILES = $(MANS)
EXTRA_DIST = $(MANS) $(XMLS)
man_MANS = pam.3 PAM.8 pam.8 pam.conf.5 pam.d.5 \
pam_acct_mgmt.3 pam_authenticate.3 \
pam_chauthtok.3 pam_close_session.3 pam_conv.3 \
pam_end.3 pam_error.3 \
- pam_fail_delay.3 \
+ pam_fail_delay.3 pam_xauth_data.3 \
pam_get_data.3 pam_get_item.3 pam_get_user.3 pam_getenv.3 \
pam_getenvlist.3 \
pam_info.3 \
@@ -243,7 +246,7 @@ XMLS = pam.3.xml pam.8.xml \
pam_acct_mgmt.3.xml pam_authenticate.3.xml \
pam_chauthtok.3.xml pam_close_session.3.xml pam_conv.3.xml \
pam_end.3.xml pam_error.3.xml \
- pam_fail_delay.3.xml \
+ pam_fail_delay.3.xml pam_xauth_data.3 \
pam_get_data.3.xml pam_get_item.3.xml pam_get_user.3.xml \
pam_getenv.3.xml pam_getenvlist.3.xml \
pam_info.3.xml \
@@ -254,7 +257,7 @@ XMLS = pam.3.xml pam.8.xml \
pam_sm_close_session.3.xml pam_sm_open_session.3.xml \
pam_sm_setcred.3.xml pam_start.3.xml pam_strerror.3.xml \
pam_sm_chauthtok.3.xml \
- pam_item_types.inc.xml \
+ pam_item_types_std.inc.xml pam_item_types_ext.inc.xml \
pam.conf-desc.xml pam.conf-dir.xml pam.conf-syntax.xml \
misc_conv.3.xml pam_misc_paste_env.3.xml pam_misc_drop_env.3.xml \
pam_misc_setenv.3.xml
@@ -497,6 +500,7 @@ distclean-generic:
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
@@ -569,8 +573,12 @@ uninstall-man: uninstall-man3 uninstall-man5 uninstall-man8
uninstall-man uninstall-man3 uninstall-man5 uninstall-man8
-@ENABLE_REGENERATE_MAN_TRUE@pam_get_item.3: pam_item_types.inc.xml
-@ENABLE_REGENERATE_MAN_TRUE@pam_set_data.3: pam_item_types.inc.xml
+@ENABLE_REGENERATE_MAN_TRUE@PAM.8: pam.8
+@ENABLE_REGENERATE_MAN_TRUE@pam.d.5: pam.conf.5
+@ENABLE_REGENERATE_MAN_TRUE@ test -f $(srcdir)/pam\\.d.5 && mv $(srcdir)/pam\\.d.5 $(srcdir)/pam.d.5 ||:
+
+@ENABLE_REGENERATE_MAN_TRUE@pam_get_item.3: pam_item_types_std.inc.xml pam_item_types_ext.inc.xml
+@ENABLE_REGENERATE_MAN_TRUE@pam_set_data.3: pam_item_types_std.inc.xml pam_item_types_ext.inc.xml
@ENABLE_REGENERATE_MAN_TRUE@pam.conf.5: pam.conf-desc.xml pam.conf-dir.xml pam.conf-syntax.xml
@ENABLE_REGENERATE_MAN_TRUE@-include $(top_srcdir)/Make.xml.rules
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/Linux-PAM/doc/man/PAM.8 b/doc/man/PAM.8
index a385ea3e..1872d09a 100644
--- a/Linux-PAM/doc/man/PAM.8
+++ b/doc/man/PAM.8
@@ -1,11 +1,11 @@
.\" Title: pam
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM" "8" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/misc_conv.3 b/doc/man/misc_conv.3
index 610348d4..f8b33dff 100644
--- a/Linux-PAM/doc/man/misc_conv.3
+++ b/doc/man/misc_conv.3
@@ -1,11 +1,11 @@
.\" Title: misc_conv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "MISC_CONV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "MISC_CONV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/misc_conv.3.xml b/doc/man/misc_conv.3.xml
index 825dd10c..825dd10c 100644
--- a/Linux-PAM/doc/man/misc_conv.3.xml
+++ b/doc/man/misc_conv.3.xml
diff --git a/Linux-PAM/doc/man/pam.3 b/doc/man/pam.3
index 0e80617d..9de478e5 100644
--- a/Linux-PAM/doc/man/pam.3
+++ b/doc/man/pam.3
@@ -1,11 +1,11 @@
.\" Title: pam
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam.3.xml b/doc/man/pam.3.xml
index 3cf71b2d..3cf71b2d 100644
--- a/Linux-PAM/doc/man/pam.3.xml
+++ b/doc/man/pam.3.xml
diff --git a/Linux-PAM/doc/man/pam.8 b/doc/man/pam.8
index da9773b9..da9773b9 100644
--- a/Linux-PAM/doc/man/pam.8
+++ b/doc/man/pam.8
diff --git a/Linux-PAM/doc/man/pam.8.xml b/doc/man/pam.8.xml
index 1267f01c..1267f01c 100644
--- a/Linux-PAM/doc/man/pam.8.xml
+++ b/doc/man/pam.8.xml
diff --git a/Linux-PAM/doc/man/pam.conf-desc.xml b/doc/man/pam.conf-desc.xml
index 909dcdbe..909dcdbe 100644
--- a/Linux-PAM/doc/man/pam.conf-desc.xml
+++ b/doc/man/pam.conf-desc.xml
diff --git a/Linux-PAM/doc/man/pam.conf-dir.xml b/doc/man/pam.conf-dir.xml
index 8446cf35..8446cf35 100644
--- a/Linux-PAM/doc/man/pam.conf-dir.xml
+++ b/doc/man/pam.conf-dir.xml
diff --git a/Linux-PAM/doc/man/pam.conf-syntax.xml b/doc/man/pam.conf-syntax.xml
index 1460c6f6..1460c6f6 100644
--- a/Linux-PAM/doc/man/pam.conf-syntax.xml
+++ b/doc/man/pam.conf-syntax.xml
diff --git a/Linux-PAM/doc/man/pam.conf.5 b/doc/man/pam.conf.5
index e9806bb7..669739a0 100644
--- a/Linux-PAM/doc/man/pam.conf.5
+++ b/doc/man/pam.conf.5
@@ -1,11 +1,11 @@
.\" Title: pam.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM\.CONF" "5" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam.d.5 b/doc/man/pam.d.5
index e4606aed..e4606aed 100644
--- a/Linux-PAM/doc/man/pam.d.5
+++ b/doc/man/pam.d.5
diff --git a/Linux-PAM/doc/man/pam_acct_mgmt.3 b/doc/man/pam_acct_mgmt.3
index b7b2160f..072cf189 100644
--- a/Linux-PAM/doc/man/pam_acct_mgmt.3
+++ b/doc/man/pam_acct_mgmt.3
@@ -1,11 +1,11 @@
.\" Title: pam_acct_mgmt
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ACCT_MGMT" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_ACCT_MGMT" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_acct_mgmt.3.xml b/doc/man/pam_acct_mgmt.3.xml
index 72274d1e..72274d1e 100644
--- a/Linux-PAM/doc/man/pam_acct_mgmt.3.xml
+++ b/doc/man/pam_acct_mgmt.3.xml
diff --git a/Linux-PAM/doc/man/pam_authenticate.3 b/doc/man/pam_authenticate.3
index 13c60f0a..49a540cc 100644
--- a/Linux-PAM/doc/man/pam_authenticate.3
+++ b/doc/man/pam_authenticate.3
@@ -1,11 +1,11 @@
.\" Title: pam_authenticate
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_AUTHENTICATE" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_AUTHENTICATE" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_authenticate.3.xml b/doc/man/pam_authenticate.3.xml
index 8ddc38c9..8ddc38c9 100644
--- a/Linux-PAM/doc/man/pam_authenticate.3.xml
+++ b/doc/man/pam_authenticate.3.xml
diff --git a/Linux-PAM/doc/man/pam_chauthtok.3 b/doc/man/pam_chauthtok.3
index 2c6b379e..4580ae9b 100644
--- a/Linux-PAM/doc/man/pam_chauthtok.3
+++ b/doc/man/pam_chauthtok.3
@@ -1,11 +1,11 @@
.\" Title: pam_chauthtok
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_CHAUTHTOK" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_CHAUTHTOK" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_chauthtok.3.xml b/doc/man/pam_chauthtok.3.xml
index 7e20070b..7e20070b 100644
--- a/Linux-PAM/doc/man/pam_chauthtok.3.xml
+++ b/doc/man/pam_chauthtok.3.xml
diff --git a/Linux-PAM/doc/man/pam_close_session.3 b/doc/man/pam_close_session.3
index 5e25f755..8088c5dc 100644
--- a/Linux-PAM/doc/man/pam_close_session.3
+++ b/doc/man/pam_close_session.3
@@ -1,11 +1,11 @@
.\" Title: pam_close_session
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_CLOSE_SESSION" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_CLOSE_SESSION" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_close_session.3.xml b/doc/man/pam_close_session.3.xml
index db549bda..db549bda 100644
--- a/Linux-PAM/doc/man/pam_close_session.3.xml
+++ b/doc/man/pam_close_session.3.xml
diff --git a/Linux-PAM/doc/man/pam_conv.3 b/doc/man/pam_conv.3
index cdf329da..626d47af 100644
--- a/Linux-PAM/doc/man/pam_conv.3
+++ b/doc/man/pam_conv.3
@@ -1,11 +1,11 @@
.\" Title: pam_conv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_CONV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_CONV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_conv.3.xml b/doc/man/pam_conv.3.xml
index 0098ff94..0098ff94 100644
--- a/Linux-PAM/doc/man/pam_conv.3.xml
+++ b/doc/man/pam_conv.3.xml
diff --git a/Linux-PAM/doc/man/pam_end.3 b/doc/man/pam_end.3
index 85bd11ea..10893944 100644
--- a/Linux-PAM/doc/man/pam_end.3
+++ b/doc/man/pam_end.3
@@ -1,11 +1,11 @@
.\" Title: pam_end
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_END" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_END" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_end.3.xml b/doc/man/pam_end.3.xml
index 039bb3cd..039bb3cd 100644
--- a/Linux-PAM/doc/man/pam_end.3.xml
+++ b/doc/man/pam_end.3.xml
diff --git a/Linux-PAM/doc/man/pam_error.3 b/doc/man/pam_error.3
index 6962d329..a211e4a5 100644
--- a/Linux-PAM/doc/man/pam_error.3
+++ b/doc/man/pam_error.3
@@ -1,11 +1,11 @@
.\" Title: pam_error
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ERROR" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_ERROR" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_error.3.xml b/doc/man/pam_error.3.xml
index de167f2c..de167f2c 100644
--- a/Linux-PAM/doc/man/pam_error.3.xml
+++ b/doc/man/pam_error.3.xml
diff --git a/Linux-PAM/doc/man/pam_fail_delay.3 b/doc/man/pam_fail_delay.3
index 942ff382..865659ed 100644
--- a/Linux-PAM/doc/man/pam_fail_delay.3
+++ b/doc/man/pam_fail_delay.3
@@ -1,11 +1,11 @@
.\" Title: pam_fail_delay
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_FAIL_DELAY" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_FAIL_DELAY" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_fail_delay.3.xml b/doc/man/pam_fail_delay.3.xml
index a101cf39..a101cf39 100644
--- a/Linux-PAM/doc/man/pam_fail_delay.3.xml
+++ b/doc/man/pam_fail_delay.3.xml
diff --git a/Linux-PAM/doc/man/pam_get_data.3 b/doc/man/pam_get_data.3
index ae4da784..3364eafe 100644
--- a/Linux-PAM/doc/man/pam_get_data.3
+++ b/doc/man/pam_get_data.3
@@ -1,11 +1,11 @@
.\" Title: pam_get_data
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_GET_DATA" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_GET_DATA" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_get_data.3.xml b/doc/man/pam_get_data.3.xml
index e84e5a4c..e84e5a4c 100644
--- a/Linux-PAM/doc/man/pam_get_data.3.xml
+++ b/doc/man/pam_get_data.3.xml
diff --git a/Linux-PAM/doc/man/pam_get_item.3 b/doc/man/pam_get_item.3
index a02edc64..550cafcd 100644
--- a/Linux-PAM/doc/man/pam_get_item.3
+++ b/doc/man/pam_get_item.3
@@ -1,11 +1,11 @@
.\" Title: pam_get_item
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_GET_ITEM" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_GET_ITEM" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_get_item.3.xml b/doc/man/pam_get_item.3.xml
index d07862e0..d07862e0 100644
--- a/Linux-PAM/doc/man/pam_get_item.3.xml
+++ b/doc/man/pam_get_item.3.xml
diff --git a/Linux-PAM/doc/man/pam_get_user.3 b/doc/man/pam_get_user.3
index e4817865..c4333cc9 100644
--- a/Linux-PAM/doc/man/pam_get_user.3
+++ b/doc/man/pam_get_user.3
@@ -1,11 +1,11 @@
.\" Title: pam_get_user
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_GET_USER" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_GET_USER" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_get_user.3.xml b/doc/man/pam_get_user.3.xml
index ff8be694..ff8be694 100644
--- a/Linux-PAM/doc/man/pam_get_user.3.xml
+++ b/doc/man/pam_get_user.3.xml
diff --git a/Linux-PAM/doc/man/pam_getenv.3 b/doc/man/pam_getenv.3
index 7ad6db67..f5ab262d 100644
--- a/Linux-PAM/doc/man/pam_getenv.3
+++ b/doc/man/pam_getenv.3
@@ -1,11 +1,11 @@
.\" Title: pam_getenv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_GETENV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_GETENV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_getenv.3.xml b/doc/man/pam_getenv.3.xml
index e78aa3c2..e78aa3c2 100644
--- a/Linux-PAM/doc/man/pam_getenv.3.xml
+++ b/doc/man/pam_getenv.3.xml
diff --git a/Linux-PAM/doc/man/pam_getenvlist.3 b/doc/man/pam_getenvlist.3
index 66dec1c6..2c74f581 100644
--- a/Linux-PAM/doc/man/pam_getenvlist.3
+++ b/doc/man/pam_getenvlist.3
@@ -1,11 +1,11 @@
.\" Title: pam_getenvlist
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_GETENVLIST" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_GETENVLIST" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_getenvlist.3.xml b/doc/man/pam_getenvlist.3.xml
index 1c29b737..1c29b737 100644
--- a/Linux-PAM/doc/man/pam_getenvlist.3.xml
+++ b/doc/man/pam_getenvlist.3.xml
diff --git a/Linux-PAM/doc/man/pam_info.3 b/doc/man/pam_info.3
index 39f3be3c..7fb5e28b 100644
--- a/Linux-PAM/doc/man/pam_info.3
+++ b/doc/man/pam_info.3
@@ -1,11 +1,11 @@
.\" Title: pam_info
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_INFO" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_INFO" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_info.3.xml b/doc/man/pam_info.3.xml
index 88e671c7..88e671c7 100644
--- a/Linux-PAM/doc/man/pam_info.3.xml
+++ b/doc/man/pam_info.3.xml
diff --git a/Linux-PAM/doc/man/pam_item_types_ext.inc.xml b/doc/man/pam_item_types_ext.inc.xml
index 89f19875..89f19875 100644
--- a/Linux-PAM/doc/man/pam_item_types_ext.inc.xml
+++ b/doc/man/pam_item_types_ext.inc.xml
diff --git a/Linux-PAM/doc/man/pam_item_types_std.inc.xml b/doc/man/pam_item_types_std.inc.xml
index 81f240b0..81f240b0 100644
--- a/Linux-PAM/doc/man/pam_item_types_std.inc.xml
+++ b/doc/man/pam_item_types_std.inc.xml
diff --git a/Linux-PAM/doc/man/pam_misc_drop_env.3 b/doc/man/pam_misc_drop_env.3
index 03c0529c..c79e3bb2 100644
--- a/Linux-PAM/doc/man/pam_misc_drop_env.3
+++ b/doc/man/pam_misc_drop_env.3
@@ -1,11 +1,11 @@
.\" Title: pam_misc_drop_env
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_MISC_DROP_ENV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_MISC_DROP_ENV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_misc_drop_env.3.xml b/doc/man/pam_misc_drop_env.3.xml
index 1941f589..1941f589 100644
--- a/Linux-PAM/doc/man/pam_misc_drop_env.3.xml
+++ b/doc/man/pam_misc_drop_env.3.xml
diff --git a/Linux-PAM/doc/man/pam_misc_paste_env.3 b/doc/man/pam_misc_paste_env.3
index 9b00912c..c157301b 100644
--- a/Linux-PAM/doc/man/pam_misc_paste_env.3
+++ b/doc/man/pam_misc_paste_env.3
@@ -1,11 +1,11 @@
.\" Title: pam_misc_paste_env
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_MISC_PASTE_ENV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_MISC_PASTE_ENV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_misc_paste_env.3.xml b/doc/man/pam_misc_paste_env.3.xml
index d9a282c0..d9a282c0 100644
--- a/Linux-PAM/doc/man/pam_misc_paste_env.3.xml
+++ b/doc/man/pam_misc_paste_env.3.xml
diff --git a/Linux-PAM/doc/man/pam_misc_setenv.3 b/doc/man/pam_misc_setenv.3
index 47521367..e6f2e6c1 100644
--- a/Linux-PAM/doc/man/pam_misc_setenv.3
+++ b/doc/man/pam_misc_setenv.3
@@ -1,11 +1,11 @@
.\" Title: pam_misc_setenv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_MISC_SETENV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_MISC_SETENV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_misc_setenv.3.xml b/doc/man/pam_misc_setenv.3.xml
index fdc8f33d..fdc8f33d 100644
--- a/Linux-PAM/doc/man/pam_misc_setenv.3.xml
+++ b/doc/man/pam_misc_setenv.3.xml
diff --git a/Linux-PAM/doc/man/pam_open_session.3 b/doc/man/pam_open_session.3
index 194de310..7105a056 100644
--- a/Linux-PAM/doc/man/pam_open_session.3
+++ b/doc/man/pam_open_session.3
@@ -1,11 +1,11 @@
.\" Title: pam_open_session
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_OPEN_SESSION" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_OPEN_SESSION" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_open_session.3.xml b/doc/man/pam_open_session.3.xml
index eba0bc01..eba0bc01 100644
--- a/Linux-PAM/doc/man/pam_open_session.3.xml
+++ b/doc/man/pam_open_session.3.xml
diff --git a/Linux-PAM/doc/man/pam_prompt.3 b/doc/man/pam_prompt.3
index f89683dd..fa3d96b4 100644
--- a/Linux-PAM/doc/man/pam_prompt.3
+++ b/doc/man/pam_prompt.3
@@ -1,11 +1,11 @@
.\" Title: pam_prompt
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_PROMPT" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_PROMPT" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_prompt.3.xml b/doc/man/pam_prompt.3.xml
index d0824131..d0824131 100644
--- a/Linux-PAM/doc/man/pam_prompt.3.xml
+++ b/doc/man/pam_prompt.3.xml
diff --git a/Linux-PAM/doc/man/pam_putenv.3 b/doc/man/pam_putenv.3
index 00b1678e..58844701 100644
--- a/Linux-PAM/doc/man/pam_putenv.3
+++ b/doc/man/pam_putenv.3
@@ -1,11 +1,11 @@
.\" Title: pam_putenv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_PUTENV" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_PUTENV" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_putenv.3.xml b/doc/man/pam_putenv.3.xml
index 619b218a..619b218a 100644
--- a/Linux-PAM/doc/man/pam_putenv.3.xml
+++ b/doc/man/pam_putenv.3.xml
diff --git a/Linux-PAM/doc/man/pam_set_data.3 b/doc/man/pam_set_data.3
index e3c1cc84..f8ac607c 100644
--- a/Linux-PAM/doc/man/pam_set_data.3
+++ b/doc/man/pam_set_data.3
@@ -1,11 +1,11 @@
.\" Title: pam_set_data
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SET_DATA" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SET_DATA" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_set_data.3.xml b/doc/man/pam_set_data.3.xml
index d6d224e7..d6d224e7 100644
--- a/Linux-PAM/doc/man/pam_set_data.3.xml
+++ b/doc/man/pam_set_data.3.xml
diff --git a/Linux-PAM/doc/man/pam_set_item.3 b/doc/man/pam_set_item.3
index bfb7c0ff..015cc8e4 100644
--- a/Linux-PAM/doc/man/pam_set_item.3
+++ b/doc/man/pam_set_item.3
@@ -1,11 +1,11 @@
.\" Title: pam_set_item
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SET_ITEM" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SET_ITEM" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_set_item.3.xml b/doc/man/pam_set_item.3.xml
index 39758313..39758313 100644
--- a/Linux-PAM/doc/man/pam_set_item.3.xml
+++ b/doc/man/pam_set_item.3.xml
diff --git a/Linux-PAM/doc/man/pam_setcred.3 b/doc/man/pam_setcred.3
index 67f06e62..10bcae8a 100644
--- a/Linux-PAM/doc/man/pam_setcred.3
+++ b/doc/man/pam_setcred.3
@@ -1,11 +1,11 @@
.\" Title: pam_setcred
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SETCRED" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SETCRED" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_setcred.3.xml b/doc/man/pam_setcred.3.xml
index 90e23b5c..90e23b5c 100644
--- a/Linux-PAM/doc/man/pam_setcred.3.xml
+++ b/doc/man/pam_setcred.3.xml
diff --git a/Linux-PAM/doc/man/pam_sm_acct_mgmt.3 b/doc/man/pam_sm_acct_mgmt.3
index a3ddf2f7..563b1239 100644
--- a/Linux-PAM/doc/man/pam_sm_acct_mgmt.3
+++ b/doc/man/pam_sm_acct_mgmt.3
@@ -1,11 +1,11 @@
.\" Title: pam_sm_acct_mgmt
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SM_ACCT_MGMT" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SM_ACCT_MGMT" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_sm_acct_mgmt.3.xml b/doc/man/pam_sm_acct_mgmt.3.xml
index 35aa28a8..35aa28a8 100644
--- a/Linux-PAM/doc/man/pam_sm_acct_mgmt.3.xml
+++ b/doc/man/pam_sm_acct_mgmt.3.xml
diff --git a/Linux-PAM/doc/man/pam_sm_authenticate.3 b/doc/man/pam_sm_authenticate.3
index a61e9a2c..2c262261 100644
--- a/Linux-PAM/doc/man/pam_sm_authenticate.3
+++ b/doc/man/pam_sm_authenticate.3
@@ -1,11 +1,11 @@
.\" Title: pam_sm_authenticate
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SM_AUTHENTICATE" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SM_AUTHENTICATE" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_sm_authenticate.3.xml b/doc/man/pam_sm_authenticate.3.xml
index 37c77576..37c77576 100644
--- a/Linux-PAM/doc/man/pam_sm_authenticate.3.xml
+++ b/doc/man/pam_sm_authenticate.3.xml
diff --git a/Linux-PAM/doc/man/pam_sm_chauthtok.3 b/doc/man/pam_sm_chauthtok.3
index 00655692..57e7c4ed 100644
--- a/Linux-PAM/doc/man/pam_sm_chauthtok.3
+++ b/doc/man/pam_sm_chauthtok.3
@@ -1,11 +1,11 @@
.\" Title: pam_sm_chauthtok
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SM_CHAUTHTOK" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SM_CHAUTHTOK" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_sm_chauthtok.3.xml b/doc/man/pam_sm_chauthtok.3.xml
index c36a0baf..c36a0baf 100644
--- a/Linux-PAM/doc/man/pam_sm_chauthtok.3.xml
+++ b/doc/man/pam_sm_chauthtok.3.xml
diff --git a/Linux-PAM/doc/man/pam_sm_close_session.3 b/doc/man/pam_sm_close_session.3
index dec0650b..1078d5aa 100644
--- a/Linux-PAM/doc/man/pam_sm_close_session.3
+++ b/doc/man/pam_sm_close_session.3
@@ -1,11 +1,11 @@
.\" Title: pam_sm_close_session
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SM_CLOSE_SESSION" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SM_CLOSE_SESSION" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_sm_close_session.3.xml b/doc/man/pam_sm_close_session.3.xml
index f2e67185..f2e67185 100644
--- a/Linux-PAM/doc/man/pam_sm_close_session.3.xml
+++ b/doc/man/pam_sm_close_session.3.xml
diff --git a/Linux-PAM/doc/man/pam_sm_open_session.3 b/doc/man/pam_sm_open_session.3
index ec9aebf9..ccaf403e 100644
--- a/Linux-PAM/doc/man/pam_sm_open_session.3
+++ b/doc/man/pam_sm_open_session.3
@@ -1,11 +1,11 @@
.\" Title: pam_sm_open_session
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SM_OPEN_SESSION" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SM_OPEN_SESSION" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_sm_open_session.3.xml b/doc/man/pam_sm_open_session.3.xml
index 0851c345..0851c345 100644
--- a/Linux-PAM/doc/man/pam_sm_open_session.3.xml
+++ b/doc/man/pam_sm_open_session.3.xml
diff --git a/Linux-PAM/doc/man/pam_sm_setcred.3 b/doc/man/pam_sm_setcred.3
index 078fdd59..ce875631 100644
--- a/Linux-PAM/doc/man/pam_sm_setcred.3
+++ b/doc/man/pam_sm_setcred.3
@@ -1,11 +1,11 @@
.\" Title: pam_sm_setcred
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SM_SETCRED" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SM_SETCRED" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_sm_setcred.3.xml b/doc/man/pam_sm_setcred.3.xml
index e4809ad7..e4809ad7 100644
--- a/Linux-PAM/doc/man/pam_sm_setcred.3.xml
+++ b/doc/man/pam_sm_setcred.3.xml
diff --git a/Linux-PAM/doc/man/pam_start.3 b/doc/man/pam_start.3
index bc46400b..c2273b63 100644
--- a/Linux-PAM/doc/man/pam_start.3
+++ b/doc/man/pam_start.3
@@ -1,11 +1,11 @@
.\" Title: pam_start
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_START" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_START" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_start.3.xml b/doc/man/pam_start.3.xml
index 9b370f52..9b370f52 100644
--- a/Linux-PAM/doc/man/pam_start.3.xml
+++ b/doc/man/pam_start.3.xml
diff --git a/Linux-PAM/doc/man/pam_strerror.3 b/doc/man/pam_strerror.3
index 504e2bfa..785cd69e 100644
--- a/Linux-PAM/doc/man/pam_strerror.3
+++ b/doc/man/pam_strerror.3
@@ -1,11 +1,11 @@
.\" Title: pam_strerror
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_STRERROR" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_STRERROR" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_strerror.3.xml b/doc/man/pam_strerror.3.xml
index 954e131d..954e131d 100644
--- a/Linux-PAM/doc/man/pam_strerror.3.xml
+++ b/doc/man/pam_strerror.3.xml
diff --git a/Linux-PAM/doc/man/pam_syslog.3 b/doc/man/pam_syslog.3
index 908c9229..d606746a 100644
--- a/Linux-PAM/doc/man/pam_syslog.3
+++ b/doc/man/pam_syslog.3
@@ -1,11 +1,11 @@
.\" Title: pam_syslog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SYSLOG" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_SYSLOG" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/man/pam_syslog.3.xml b/doc/man/pam_syslog.3.xml
index 7c5b166a..7c5b166a 100644
--- a/Linux-PAM/doc/man/pam_syslog.3.xml
+++ b/doc/man/pam_syslog.3.xml
diff --git a/Linux-PAM/doc/man/pam_verror.3 b/doc/man/pam_verror.3
index 6e052ef6..6e052ef6 100644
--- a/Linux-PAM/doc/man/pam_verror.3
+++ b/doc/man/pam_verror.3
diff --git a/Linux-PAM/doc/man/pam_vinfo.3 b/doc/man/pam_vinfo.3
index 79f3a153..79f3a153 100644
--- a/Linux-PAM/doc/man/pam_vinfo.3
+++ b/doc/man/pam_vinfo.3
diff --git a/Linux-PAM/doc/man/pam_vprompt.3 b/doc/man/pam_vprompt.3
index bba0b1d3..bba0b1d3 100644
--- a/Linux-PAM/doc/man/pam_vprompt.3
+++ b/doc/man/pam_vprompt.3
diff --git a/Linux-PAM/doc/man/pam_vsyslog.3 b/doc/man/pam_vsyslog.3
index b987b067..b987b067 100644
--- a/Linux-PAM/doc/man/pam_vsyslog.3
+++ b/doc/man/pam_vsyslog.3
diff --git a/Linux-PAM/doc/man/pam_xauth_data.3 b/doc/man/pam_xauth_data.3
index ed43e598..5c4b58fa 100644
--- a/Linux-PAM/doc/man/pam_xauth_data.3
+++ b/doc/man/pam_xauth_data.3
@@ -1,11 +1,11 @@
.\" Title: pam_xauth_data
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_XAUTH_DATA" "3" "02/04/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_XAUTH_DATA" "3" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/doc/mwg/Linux-PAM_MWG.xml b/doc/mwg/Linux-PAM_MWG.xml
index a7d97e4e..5a09a7cf 100644
--- a/Linux-PAM/doc/mwg/Linux-PAM_MWG.xml
+++ b/doc/mwg/Linux-PAM_MWG.xml
@@ -16,7 +16,7 @@
<email>kukuk@thkukuk.de</email>
</author>
</authorgroup>
- <releaseinfo>Version 0.99.6.0, 5. August 2006</releaseinfo>
+ <releaseinfo>Version 1.0, 3. April 2008</releaseinfo>
<abstract>
<para>
This manual documents what a programmer needs to know in order
diff --git a/Linux-PAM/doc/mwg/Makefile.am b/doc/mwg/Makefile.am
index 77296189..77296189 100644
--- a/Linux-PAM/doc/mwg/Makefile.am
+++ b/doc/mwg/Makefile.am
diff --git a/Linux-PAM/doc/mwg/Makefile.in b/doc/mwg/Makefile.in
index 0881be40..748c06fa 100644
--- a/Linux-PAM/doc/mwg/Makefile.in
+++ b/doc/mwg/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -75,6 +75,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -127,6 +128,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
diff --git a/Linux-PAM/doc/mwg/pam_conv.xml b/doc/mwg/pam_conv.xml
index a2b470af..a2b470af 100644
--- a/Linux-PAM/doc/mwg/pam_conv.xml
+++ b/doc/mwg/pam_conv.xml
diff --git a/Linux-PAM/doc/mwg/pam_fail_delay.xml b/doc/mwg/pam_fail_delay.xml
index 589e1148..589e1148 100644
--- a/Linux-PAM/doc/mwg/pam_fail_delay.xml
+++ b/doc/mwg/pam_fail_delay.xml
diff --git a/Linux-PAM/doc/mwg/pam_get_data.xml b/doc/mwg/pam_get_data.xml
index b1afdb3f..b1afdb3f 100644
--- a/Linux-PAM/doc/mwg/pam_get_data.xml
+++ b/doc/mwg/pam_get_data.xml
diff --git a/Linux-PAM/doc/mwg/pam_get_item.xml b/doc/mwg/pam_get_item.xml
index 370a10a1..370a10a1 100644
--- a/Linux-PAM/doc/mwg/pam_get_item.xml
+++ b/doc/mwg/pam_get_item.xml
diff --git a/Linux-PAM/doc/mwg/pam_get_user.xml b/doc/mwg/pam_get_user.xml
index 1cb7fdf3..1cb7fdf3 100644
--- a/Linux-PAM/doc/mwg/pam_get_user.xml
+++ b/doc/mwg/pam_get_user.xml
diff --git a/Linux-PAM/doc/mwg/pam_getenv.xml b/doc/mwg/pam_getenv.xml
index 61d69c33..61d69c33 100644
--- a/Linux-PAM/doc/mwg/pam_getenv.xml
+++ b/doc/mwg/pam_getenv.xml
diff --git a/Linux-PAM/doc/mwg/pam_getenvlist.xml b/doc/mwg/pam_getenvlist.xml
index d3c2fcd3..d3c2fcd3 100644
--- a/Linux-PAM/doc/mwg/pam_getenvlist.xml
+++ b/doc/mwg/pam_getenvlist.xml
diff --git a/Linux-PAM/doc/mwg/pam_putenv.xml b/doc/mwg/pam_putenv.xml
index e55f1a42..e55f1a42 100644
--- a/Linux-PAM/doc/mwg/pam_putenv.xml
+++ b/doc/mwg/pam_putenv.xml
diff --git a/Linux-PAM/doc/mwg/pam_set_data.xml b/doc/mwg/pam_set_data.xml
index 18b2711b..18b2711b 100644
--- a/Linux-PAM/doc/mwg/pam_set_data.xml
+++ b/doc/mwg/pam_set_data.xml
diff --git a/Linux-PAM/doc/mwg/pam_set_item.xml b/doc/mwg/pam_set_item.xml
index 7d19925e..7d19925e 100644
--- a/Linux-PAM/doc/mwg/pam_set_item.xml
+++ b/doc/mwg/pam_set_item.xml
diff --git a/Linux-PAM/doc/mwg/pam_sm_acct_mgmt.xml b/doc/mwg/pam_sm_acct_mgmt.xml
index 10b3c9e9..10b3c9e9 100644
--- a/Linux-PAM/doc/mwg/pam_sm_acct_mgmt.xml
+++ b/doc/mwg/pam_sm_acct_mgmt.xml
diff --git a/Linux-PAM/doc/mwg/pam_sm_authenticate.xml b/doc/mwg/pam_sm_authenticate.xml
index 54c79af6..54c79af6 100644
--- a/Linux-PAM/doc/mwg/pam_sm_authenticate.xml
+++ b/doc/mwg/pam_sm_authenticate.xml
diff --git a/Linux-PAM/doc/mwg/pam_sm_chauthtok.xml b/doc/mwg/pam_sm_chauthtok.xml
index a1364315..a1364315 100644
--- a/Linux-PAM/doc/mwg/pam_sm_chauthtok.xml
+++ b/doc/mwg/pam_sm_chauthtok.xml
diff --git a/Linux-PAM/doc/mwg/pam_sm_close_session.xml b/doc/mwg/pam_sm_close_session.xml
index 9346c506..9346c506 100644
--- a/Linux-PAM/doc/mwg/pam_sm_close_session.xml
+++ b/doc/mwg/pam_sm_close_session.xml
diff --git a/Linux-PAM/doc/mwg/pam_sm_open_session.xml b/doc/mwg/pam_sm_open_session.xml
index b8e3fa90..b8e3fa90 100644
--- a/Linux-PAM/doc/mwg/pam_sm_open_session.xml
+++ b/doc/mwg/pam_sm_open_session.xml
diff --git a/Linux-PAM/doc/mwg/pam_sm_setcred.xml b/doc/mwg/pam_sm_setcred.xml
index eee8e1d6..eee8e1d6 100644
--- a/Linux-PAM/doc/mwg/pam_sm_setcred.xml
+++ b/doc/mwg/pam_sm_setcred.xml
diff --git a/Linux-PAM/doc/mwg/pam_strerror.xml b/doc/mwg/pam_strerror.xml
index 35b08a27..35b08a27 100644
--- a/Linux-PAM/doc/mwg/pam_strerror.xml
+++ b/doc/mwg/pam_strerror.xml
diff --git a/Linux-PAM/doc/sag/Linux-PAM_SAG.xml b/doc/sag/Linux-PAM_SAG.xml
index 84dece31..eef2b71f 100644
--- a/Linux-PAM/doc/sag/Linux-PAM_SAG.xml
+++ b/doc/sag/Linux-PAM_SAG.xml
@@ -16,7 +16,7 @@
<email>kukuk@thkukuk.de</email>
</author>
</authorgroup>
- <releaseinfo>Version 0.99.7.0, 16. January 2007</releaseinfo>
+ <releaseinfo>Version 1.0, 3. April 2008</releaseinfo>
<abstract>
<para>
This manual documents what a system-administrator needs to know about
diff --git a/Linux-PAM/doc/sag/Makefile.am b/doc/sag/Makefile.am
index 26b5f5b8..26b5f5b8 100644
--- a/Linux-PAM/doc/sag/Makefile.am
+++ b/doc/sag/Makefile.am
diff --git a/Linux-PAM/doc/sag/Makefile.in b/doc/sag/Makefile.in
index d7e6f9d7..fac5e721 100644
--- a/Linux-PAM/doc/sag/Makefile.in
+++ b/doc/sag/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -75,6 +75,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -127,6 +128,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
diff --git a/Linux-PAM/doc/sag/pam_access.xml b/doc/sag/pam_access.xml
index 9e2837ca..9e2837ca 100644
--- a/Linux-PAM/doc/sag/pam_access.xml
+++ b/doc/sag/pam_access.xml
diff --git a/Linux-PAM/doc/sag/pam_cracklib.xml b/doc/sag/pam_cracklib.xml
index 58f0edb0..58f0edb0 100644
--- a/Linux-PAM/doc/sag/pam_cracklib.xml
+++ b/doc/sag/pam_cracklib.xml
diff --git a/Linux-PAM/doc/sag/pam_debug.xml b/doc/sag/pam_debug.xml
index 6ec398b8..6ec398b8 100644
--- a/Linux-PAM/doc/sag/pam_debug.xml
+++ b/doc/sag/pam_debug.xml
diff --git a/Linux-PAM/doc/sag/pam_deny.xml b/doc/sag/pam_deny.xml
index eaaada3b..eaaada3b 100644
--- a/Linux-PAM/doc/sag/pam_deny.xml
+++ b/doc/sag/pam_deny.xml
diff --git a/Linux-PAM/doc/sag/pam_echo.xml b/doc/sag/pam_echo.xml
index 95baa0aa..95baa0aa 100644
--- a/Linux-PAM/doc/sag/pam_echo.xml
+++ b/doc/sag/pam_echo.xml
diff --git a/Linux-PAM/doc/sag/pam_env.xml b/doc/sag/pam_env.xml
index d1c561e0..d1c561e0 100644
--- a/Linux-PAM/doc/sag/pam_env.xml
+++ b/doc/sag/pam_env.xml
diff --git a/Linux-PAM/doc/sag/pam_exec.xml b/doc/sag/pam_exec.xml
index 38245ed8..38245ed8 100644
--- a/Linux-PAM/doc/sag/pam_exec.xml
+++ b/doc/sag/pam_exec.xml
diff --git a/Linux-PAM/doc/sag/pam_faildelay.xml b/doc/sag/pam_faildelay.xml
index 312fee8e..312fee8e 100644
--- a/Linux-PAM/doc/sag/pam_faildelay.xml
+++ b/doc/sag/pam_faildelay.xml
diff --git a/Linux-PAM/doc/sag/pam_filter.xml b/doc/sag/pam_filter.xml
index 4248704d..4248704d 100644
--- a/Linux-PAM/doc/sag/pam_filter.xml
+++ b/doc/sag/pam_filter.xml
diff --git a/Linux-PAM/doc/sag/pam_ftp.xml b/doc/sag/pam_ftp.xml
index c53139ca..c53139ca 100644
--- a/Linux-PAM/doc/sag/pam_ftp.xml
+++ b/doc/sag/pam_ftp.xml
diff --git a/Linux-PAM/doc/sag/pam_group.xml b/doc/sag/pam_group.xml
index f83ccc58..f83ccc58 100644
--- a/Linux-PAM/doc/sag/pam_group.xml
+++ b/doc/sag/pam_group.xml
diff --git a/Linux-PAM/doc/sag/pam_issue.xml b/doc/sag/pam_issue.xml
index f9283de6..f9283de6 100644
--- a/Linux-PAM/doc/sag/pam_issue.xml
+++ b/doc/sag/pam_issue.xml
diff --git a/Linux-PAM/doc/sag/pam_keyinit.xml b/doc/sag/pam_keyinit.xml
index 4925900b..4925900b 100644
--- a/Linux-PAM/doc/sag/pam_keyinit.xml
+++ b/doc/sag/pam_keyinit.xml
diff --git a/Linux-PAM/doc/sag/pam_lastlog.xml b/doc/sag/pam_lastlog.xml
index a8012b1c..a8012b1c 100644
--- a/Linux-PAM/doc/sag/pam_lastlog.xml
+++ b/doc/sag/pam_lastlog.xml
diff --git a/Linux-PAM/doc/sag/pam_limits.xml b/doc/sag/pam_limits.xml
index 25e14e1c..25e14e1c 100644
--- a/Linux-PAM/doc/sag/pam_limits.xml
+++ b/doc/sag/pam_limits.xml
diff --git a/Linux-PAM/doc/sag/pam_listfile.xml b/doc/sag/pam_listfile.xml
index fe3f6b0c..fe3f6b0c 100644
--- a/Linux-PAM/doc/sag/pam_listfile.xml
+++ b/doc/sag/pam_listfile.xml
diff --git a/Linux-PAM/doc/sag/pam_localuser.xml b/doc/sag/pam_localuser.xml
index 0f13d368..0f13d368 100644
--- a/Linux-PAM/doc/sag/pam_localuser.xml
+++ b/doc/sag/pam_localuser.xml
diff --git a/Linux-PAM/doc/sag/pam_loginuid.xml b/doc/sag/pam_loginuid.xml
index 6166d99f..6166d99f 100644
--- a/Linux-PAM/doc/sag/pam_loginuid.xml
+++ b/doc/sag/pam_loginuid.xml
diff --git a/Linux-PAM/doc/sag/pam_mail.xml b/doc/sag/pam_mail.xml
index 879c8940..879c8940 100644
--- a/Linux-PAM/doc/sag/pam_mail.xml
+++ b/doc/sag/pam_mail.xml
diff --git a/Linux-PAM/doc/sag/pam_mkhomedir.xml b/doc/sag/pam_mkhomedir.xml
index a1465439..a1465439 100644
--- a/Linux-PAM/doc/sag/pam_mkhomedir.xml
+++ b/doc/sag/pam_mkhomedir.xml
diff --git a/Linux-PAM/doc/sag/pam_motd.xml b/doc/sag/pam_motd.xml
index 847a047c..847a047c 100644
--- a/Linux-PAM/doc/sag/pam_motd.xml
+++ b/doc/sag/pam_motd.xml
diff --git a/Linux-PAM/doc/sag/pam_namespace.xml b/doc/sag/pam_namespace.xml
index 6a4f59e7..6a4f59e7 100644
--- a/Linux-PAM/doc/sag/pam_namespace.xml
+++ b/doc/sag/pam_namespace.xml
diff --git a/Linux-PAM/doc/sag/pam_nologin.xml b/doc/sag/pam_nologin.xml
index b05652f5..b05652f5 100644
--- a/Linux-PAM/doc/sag/pam_nologin.xml
+++ b/doc/sag/pam_nologin.xml
diff --git a/Linux-PAM/doc/sag/pam_permit.xml b/doc/sag/pam_permit.xml
index 82febe01..82febe01 100644
--- a/Linux-PAM/doc/sag/pam_permit.xml
+++ b/doc/sag/pam_permit.xml
diff --git a/Linux-PAM/doc/sag/pam_rhosts.xml b/doc/sag/pam_rhosts.xml
index 10ae9361..10ae9361 100644
--- a/Linux-PAM/doc/sag/pam_rhosts.xml
+++ b/doc/sag/pam_rhosts.xml
diff --git a/Linux-PAM/doc/sag/pam_rootok.xml b/doc/sag/pam_rootok.xml
index 6907bd89..6907bd89 100644
--- a/Linux-PAM/doc/sag/pam_rootok.xml
+++ b/doc/sag/pam_rootok.xml
diff --git a/Linux-PAM/doc/sag/pam_securetty.xml b/doc/sag/pam_securetty.xml
index 061546cc..061546cc 100644
--- a/Linux-PAM/doc/sag/pam_securetty.xml
+++ b/doc/sag/pam_securetty.xml
diff --git a/Linux-PAM/doc/sag/pam_selinux.xml b/doc/sag/pam_selinux.xml
index a0fb293b..a0fb293b 100644
--- a/Linux-PAM/doc/sag/pam_selinux.xml
+++ b/doc/sag/pam_selinux.xml
diff --git a/Linux-PAM/doc/sag/pam_sepermit.xml b/doc/sag/pam_sepermit.xml
index 6ef9e0f8..6ef9e0f8 100644
--- a/Linux-PAM/doc/sag/pam_sepermit.xml
+++ b/doc/sag/pam_sepermit.xml
diff --git a/Linux-PAM/doc/sag/pam_shells.xml b/doc/sag/pam_shells.xml
index 87bc6fdb..87bc6fdb 100644
--- a/Linux-PAM/doc/sag/pam_shells.xml
+++ b/doc/sag/pam_shells.xml
diff --git a/Linux-PAM/doc/sag/pam_succeed_if.xml b/doc/sag/pam_succeed_if.xml
index 0d7304a4..0d7304a4 100644
--- a/Linux-PAM/doc/sag/pam_succeed_if.xml
+++ b/doc/sag/pam_succeed_if.xml
diff --git a/Linux-PAM/doc/sag/pam_tally.xml b/doc/sag/pam_tally.xml
index df34a511..df34a511 100644
--- a/Linux-PAM/doc/sag/pam_tally.xml
+++ b/doc/sag/pam_tally.xml
diff --git a/Linux-PAM/doc/sag/pam_time.xml b/doc/sag/pam_time.xml
index c53ebcab..c53ebcab 100644
--- a/Linux-PAM/doc/sag/pam_time.xml
+++ b/doc/sag/pam_time.xml
diff --git a/Linux-PAM/doc/sag/pam_tty_audit.xml b/doc/sag/pam_tty_audit.xml
index 55e73862..55e73862 100644
--- a/Linux-PAM/doc/sag/pam_tty_audit.xml
+++ b/doc/sag/pam_tty_audit.xml
diff --git a/Linux-PAM/doc/sag/pam_umask.xml b/doc/sag/pam_umask.xml
index af68f647..af68f647 100644
--- a/Linux-PAM/doc/sag/pam_umask.xml
+++ b/doc/sag/pam_umask.xml
diff --git a/Linux-PAM/doc/sag/pam_unix.xml b/doc/sag/pam_unix.xml
index 57b2f9d2..57b2f9d2 100644
--- a/Linux-PAM/doc/sag/pam_unix.xml
+++ b/doc/sag/pam_unix.xml
diff --git a/Linux-PAM/doc/sag/pam_userdb.xml b/doc/sag/pam_userdb.xml
index ae934cf6..ae934cf6 100644
--- a/Linux-PAM/doc/sag/pam_userdb.xml
+++ b/doc/sag/pam_userdb.xml
diff --git a/Linux-PAM/doc/sag/pam_warn.xml b/doc/sag/pam_warn.xml
index 3d42a757..3d42a757 100644
--- a/Linux-PAM/doc/sag/pam_warn.xml
+++ b/doc/sag/pam_warn.xml
diff --git a/Linux-PAM/doc/sag/pam_wheel.xml b/doc/sag/pam_wheel.xml
index 69175124..69175124 100644
--- a/Linux-PAM/doc/sag/pam_wheel.xml
+++ b/doc/sag/pam_wheel.xml
diff --git a/Linux-PAM/doc/sag/pam_xauth.xml b/doc/sag/pam_xauth.xml
index 84ca5ddb..84ca5ddb 100644
--- a/Linux-PAM/doc/sag/pam_xauth.xml
+++ b/doc/sag/pam_xauth.xml
diff --git a/Linux-PAM/doc/specs/Makefile.am b/doc/specs/Makefile.am
index 595c09bf..595c09bf 100644
--- a/Linux-PAM/doc/specs/Makefile.am
+++ b/doc/specs/Makefile.am
diff --git a/Linux-PAM/doc/specs/Makefile.in b/doc/specs/Makefile.in
index 532a1164..2fd13578 100644
--- a/Linux-PAM/doc/specs/Makefile.in
+++ b/doc/specs/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -60,7 +60,7 @@ PROGRAMS = $(noinst_PROGRAMS)
am_padout_OBJECTS = parse_l.$(OBJEXT) parse_y.$(OBJEXT)
padout_OBJECTS = $(am_padout_OBJECTS)
padout_DEPENDENCIES =
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -113,6 +113,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -165,6 +166,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -371,8 +373,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -384,8 +386,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -395,13 +397,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/doc/specs/draft-morgan-pam.raw b/doc/specs/draft-morgan-pam.raw
index 2d55048e..2d55048e 100644
--- a/Linux-PAM/doc/specs/draft-morgan-pam.raw
+++ b/doc/specs/draft-morgan-pam.raw
diff --git a/Linux-PAM/doc/specs/parse_l.c b/doc/specs/parse_l.c
index 7fc9cb1d..7fc9cb1d 100644
--- a/Linux-PAM/doc/specs/parse_l.c
+++ b/doc/specs/parse_l.c
diff --git a/Linux-PAM/doc/specs/parse_l.l b/doc/specs/parse_l.l
index 7cab424c..7cab424c 100644
--- a/Linux-PAM/doc/specs/parse_l.l
+++ b/doc/specs/parse_l.l
diff --git a/Linux-PAM/doc/specs/parse_y.c b/doc/specs/parse_y.c
index 63c28701..7dd575a5 100644
--- a/Linux-PAM/doc/specs/parse_y.c
+++ b/doc/specs/parse_y.c
@@ -1801,7 +1801,7 @@ void set_label(const char *label, const char *target)
{
if (target == NULL) {
yyerror("no hanging value for label");
- target = "<??>";
+ target = "<??" ">"; /* avoid trigraph warning */
}
label_root = set_key(label_root, label, target);
}
@@ -1814,7 +1814,7 @@ char *new_counter(const char *key)
if (key[i++] != '#') {
yyerror("bad index");
- return strdup("<???>");
+ return strdup("<???" ">"); /* avoid trigraph warning */
}
while (key[i] == '$') {
diff --git a/Linux-PAM/doc/specs/parse_y.h b/doc/specs/parse_y.h
index 570758d2..570758d2 100644
--- a/Linux-PAM/doc/specs/parse_y.h
+++ b/doc/specs/parse_y.h
diff --git a/Linux-PAM/doc/specs/parse_y.y b/doc/specs/parse_y.y
index 87fc54ea..87fc54ea 100644
--- a/Linux-PAM/doc/specs/parse_y.y
+++ b/doc/specs/parse_y.y
diff --git a/Linux-PAM/doc/specs/rfc86.0.txt b/doc/specs/rfc86.0.txt
index 6dd5e6ea..6dd5e6ea 100644
--- a/Linux-PAM/doc/specs/rfc86.0.txt
+++ b/doc/specs/rfc86.0.txt
diff --git a/Linux-PAM/doc/specs/std-agent-id.raw b/doc/specs/std-agent-id.raw
index c97ce975..c97ce975 100644
--- a/Linux-PAM/doc/specs/std-agent-id.raw
+++ b/doc/specs/std-agent-id.raw
diff --git a/Linux-PAM/examples/Makefile.am b/examples/Makefile.am
index ac3f407a..ac3f407a 100644
--- a/Linux-PAM/examples/Makefile.am
+++ b/examples/Makefile.am
diff --git a/Linux-PAM/examples/Makefile.in b/examples/Makefile.in
index 5e752e4d..2c01e84d 100644
--- a/Linux-PAM/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -72,7 +72,7 @@ xsh_SOURCES = xsh.c
xsh_OBJECTS = xsh.$(OBJEXT)
xsh_LDADD = $(LDADD)
xsh_DEPENDENCIES =
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -109,6 +109,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -161,6 +162,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -350,8 +352,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -363,8 +365,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -374,13 +376,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/examples/README b/examples/README
index f4ae9511..f4ae9511 100644
--- a/Linux-PAM/examples/README
+++ b/examples/README
diff --git a/Linux-PAM/examples/blank.c b/examples/blank.c
index 20896b5c..20896b5c 100644
--- a/Linux-PAM/examples/blank.c
+++ b/examples/blank.c
diff --git a/Linux-PAM/examples/check_user.c b/examples/check_user.c
index cb539c4e..cb539c4e 100644
--- a/Linux-PAM/examples/check_user.c
+++ b/examples/check_user.c
diff --git a/Linux-PAM/examples/vpass.c b/examples/vpass.c
index a54ec061..a54ec061 100644
--- a/Linux-PAM/examples/vpass.c
+++ b/examples/vpass.c
diff --git a/Linux-PAM/examples/xsh.c b/examples/xsh.c
index ef4dca0c..ef4dca0c 100644
--- a/Linux-PAM/examples/xsh.c
+++ b/examples/xsh.c
diff --git a/Linux-PAM/install-sh b/install-sh
index 1a835340..1a835340 100755
--- a/Linux-PAM/install-sh
+++ b/install-sh
diff --git a/Linux-PAM/libpam/Makefile.am b/libpam/Makefile.am
index 0daca423..4d9cbe74 100644
--- a/Linux-PAM/libpam/Makefile.am
+++ b/libpam/Makefile.am
@@ -20,7 +20,7 @@ include_HEADERS = include/security/_pam_compat.h \
noinst_HEADERS = pam_prelude.h pam_private.h pam_tokens.h \
pam_modutil_private.h pam_static_modules.h
-libpam_la_LDFLAGS = -no-undefined -version-info 81:10:81
+libpam_la_LDFLAGS = -no-undefined -version-info 81:12:81
libpam_la_LIBADD = @LIBAUDIT@ $(LIBPRELUDE_LIBS) @LIBDL@
if STATIC_MODULES
diff --git a/Linux-PAM/libpam/Makefile.in b/libpam/Makefile.in
index 60e66c0c..ab57858e 100644
--- a/Linux-PAM/libpam/Makefile.in
+++ b/libpam/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -38,7 +38,7 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@HAVE_LIBSELINUX_TRUE@am__append_1 = -D"WITH_SELINUX"
-@STATIC_MODULES_TRUE@am__append_2 = `ls ../modules/pam_*/*.lo` \
+@STATIC_MODULES_TRUE@am__append_2 = $(shell ls ../modules/pam_*/*.lo) \
@STATIC_MODULES_TRUE@ @LIBDB@ @LIBCRYPT@ @LIBNSL@ @LIBCRACK@ -lutil
@HAVE_VERSIONING_TRUE@am__append_3 = -Wl,--version-script=$(srcdir)/libpam.map
@@ -70,7 +70,8 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
am__DEPENDENCIES_1 =
-@STATIC_MODULES_TRUE@am__DEPENDENCIES_2 = `ls ../modules/pam_*/*.lo`
+@STATIC_MODULES_TRUE@am__DEPENDENCIES_2 = $(shell ls \
+@STATIC_MODULES_TRUE@ ../modules/pam_*/*.lo)
libpam_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
am_libpam_la_OBJECTS = pam_account.lo pam_auth.lo pam_data.lo \
pam_delay.lo pam_dispatch.lo pam_end.lo pam_env.lo \
@@ -86,7 +87,7 @@ libpam_la_OBJECTS = $(am_libpam_la_OBJECTS)
libpam_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(libpam_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -125,6 +126,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -177,6 +179,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -275,7 +278,7 @@ include_HEADERS = include/security/_pam_compat.h \
noinst_HEADERS = pam_prelude.h pam_private.h pam_tokens.h \
pam_modutil_private.h pam_static_modules.h
-libpam_la_LDFLAGS = -no-undefined -version-info 81:9:81 \
+libpam_la_LDFLAGS = -no-undefined -version-info 81:12:81 \
$(am__append_3)
libpam_la_LIBADD = @LIBAUDIT@ $(LIBPRELUDE_LIBS) @LIBDL@ \
$(am__append_2)
@@ -328,8 +331,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
@@ -337,8 +340,8 @@ uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
@@ -437,8 +440,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -450,8 +453,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -461,13 +464,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/libpam/include/security/_pam_compat.h b/libpam/include/security/_pam_compat.h
index a5f58e42..a5f58e42 100644
--- a/Linux-PAM/libpam/include/security/_pam_compat.h
+++ b/libpam/include/security/_pam_compat.h
diff --git a/Linux-PAM/libpam/include/security/_pam_macros.h b/libpam/include/security/_pam_macros.h
index bd107cfb..bd107cfb 100644
--- a/Linux-PAM/libpam/include/security/_pam_macros.h
+++ b/libpam/include/security/_pam_macros.h
diff --git a/Linux-PAM/libpam/include/security/_pam_types.h b/libpam/include/security/_pam_types.h
index 2f7e807f..2f7e807f 100644
--- a/Linux-PAM/libpam/include/security/_pam_types.h
+++ b/libpam/include/security/_pam_types.h
diff --git a/Linux-PAM/libpam/include/security/pam_appl.h b/libpam/include/security/pam_appl.h
index d4172c69..d4172c69 100644
--- a/Linux-PAM/libpam/include/security/pam_appl.h
+++ b/libpam/include/security/pam_appl.h
diff --git a/Linux-PAM/libpam/include/security/pam_ext.h b/libpam/include/security/pam_ext.h
index 111dd633..111dd633 100644
--- a/Linux-PAM/libpam/include/security/pam_ext.h
+++ b/libpam/include/security/pam_ext.h
diff --git a/Linux-PAM/libpam/include/security/pam_modules.h b/libpam/include/security/pam_modules.h
index 5c516c4e..5c516c4e 100644
--- a/Linux-PAM/libpam/include/security/pam_modules.h
+++ b/libpam/include/security/pam_modules.h
diff --git a/Linux-PAM/libpam/include/security/pam_modutil.h b/libpam/include/security/pam_modutil.h
index ffdf5ad0..ffdf5ad0 100644
--- a/Linux-PAM/libpam/include/security/pam_modutil.h
+++ b/libpam/include/security/pam_modutil.h
diff --git a/Linux-PAM/libpam/libpam.map b/libpam/libpam.map
index e37fc356..e37fc356 100644
--- a/Linux-PAM/libpam/libpam.map
+++ b/libpam/libpam.map
diff --git a/Linux-PAM/libpam/pam_account.c b/libpam/pam_account.c
index 572acc47..572acc47 100644
--- a/Linux-PAM/libpam/pam_account.c
+++ b/libpam/pam_account.c
diff --git a/Linux-PAM/libpam/pam_audit.c b/libpam/pam_audit.c
index 6fd6a0c1..7f2e0b2c 100644
--- a/Linux-PAM/libpam/pam_audit.c
+++ b/libpam/pam_audit.c
@@ -43,18 +43,17 @@ _pam_audit_writelog(pam_handle_t *pamh, int audit_fd, int type,
best to fix it. */
errno = -rc;
- if (rc < 0 && errno != old_errno)
- {
- old_errno = errno;
- pam_syslog (pamh, LOG_CRIT, "audit_log_acct_message() failed: %m");
- }
-
pamh->audit_state |= PAMAUDIT_LOGGED;
- if (rc == -EPERM && getuid () != 0)
- return 0;
- else
- return rc;
+ if (rc < 0) {
+ if (rc == -EPERM && getuid() != 0)
+ return 0;
+ if (errno != old_errno) {
+ old_errno = errno;
+ pam_syslog (pamh, LOG_CRIT, "audit_log_acct_message() failed: %m");
+ }
+ }
+ return rc;
}
static int
diff --git a/Linux-PAM/libpam/pam_auth.c b/libpam/pam_auth.c
index 5c272cfe..5c272cfe 100644
--- a/Linux-PAM/libpam/pam_auth.c
+++ b/libpam/pam_auth.c
diff --git a/Linux-PAM/libpam/pam_data.c b/libpam/pam_data.c
index 30570afb..30570afb 100644
--- a/Linux-PAM/libpam/pam_data.c
+++ b/libpam/pam_data.c
diff --git a/Linux-PAM/libpam/pam_delay.c b/libpam/pam_delay.c
index 01304629..01304629 100644
--- a/Linux-PAM/libpam/pam_delay.c
+++ b/libpam/pam_delay.c
diff --git a/Linux-PAM/libpam/pam_dispatch.c b/libpam/pam_dispatch.c
index fa4e5ed4..fa4e5ed4 100644
--- a/Linux-PAM/libpam/pam_dispatch.c
+++ b/libpam/pam_dispatch.c
diff --git a/Linux-PAM/libpam/pam_dynamic.c b/libpam/pam_dynamic.c
index 5be33c36..5be33c36 100644
--- a/Linux-PAM/libpam/pam_dynamic.c
+++ b/libpam/pam_dynamic.c
diff --git a/Linux-PAM/libpam/pam_end.c b/libpam/pam_end.c
index a2d94085..a2d94085 100644
--- a/Linux-PAM/libpam/pam_end.c
+++ b/libpam/pam_end.c
diff --git a/Linux-PAM/libpam/pam_env.c b/libpam/pam_env.c
index 0f022f9f..0f022f9f 100644
--- a/Linux-PAM/libpam/pam_env.c
+++ b/libpam/pam_env.c
diff --git a/Linux-PAM/libpam/pam_handlers.c b/libpam/pam_handlers.c
index 11508145..848c4fa5 100644
--- a/Linux-PAM/libpam/pam_handlers.c
+++ b/libpam/pam_handlers.c
@@ -511,6 +511,7 @@ int _pam_init_handlers(pam_handle_t *pamh)
static int _pam_assemble_line(FILE *f, char *buffer, int buf_len)
{
char *p = buffer;
+ char *endp = buffer + buf_len;
char *s, *os;
int used = 0;
@@ -518,12 +519,12 @@ static int _pam_assemble_line(FILE *f, char *buffer, int buf_len)
D(("called."));
for (;;) {
- if (used >= buf_len) {
+ if (p >= endp) {
/* Overflow */
D(("_pam_assemble_line: overflow"));
return -1;
}
- if (fgets(p, buf_len - used, f) == NULL) {
+ if (fgets(p, endp - p, f) == NULL) {
if (used) {
/* Incomplete read */
return -1;
diff --git a/Linux-PAM/libpam/pam_item.c b/libpam/pam_item.c
index 2d7985c8..390f2519 100644
--- a/Linux-PAM/libpam/pam_item.c
+++ b/libpam/pam_item.c
@@ -1,7 +1,7 @@
/* pam_item.c */
/*
- * $Id: pam_item.c,v 1.15 2008/01/28 14:50:21 kukuk Exp $
+ * $Id: pam_item.c,v 1.16.2.1 2008/04/08 08:55:01 t8m Exp $
*/
#include "pam_private.h"
@@ -11,14 +11,15 @@
#include <string.h>
#include <syslog.h>
-#define RESET(X, Y) \
-{ \
- char *_TMP_ = (X); \
- if (_TMP_ != (Y)) { \
- (X) = (Y) ? _pam_strdup(Y) : NULL; \
- if (_TMP_) \
- free(_TMP_); \
- } \
+#define TRY_SET(X, Y) \
+{ \
+ if ((X) != (Y)) { \
+ char *_TMP_ = _pam_strdup(Y); \
+ if (_TMP_ == NULL && (Y) != NULL) \
+ return PAM_BUF_ERR; \
+ free(X); \
+ (X) = _TMP_; \
+ } \
}
/* functions */
@@ -40,7 +41,7 @@ int pam_set_item (pam_handle_t *pamh, int item_type, const void *item)
* to be reloaded on the next call to a service module.
*/
pamh->handlers.handlers_loaded = 0;
- RESET(pamh->service_name, item);
+ TRY_SET(pamh->service_name, item);
{
char *tmp;
for (tmp=pamh->service_name; *tmp; ++tmp)
@@ -49,26 +50,26 @@ int pam_set_item (pam_handle_t *pamh, int item_type, const void *item)
break;
case PAM_USER:
- RESET(pamh->user, item);
+ TRY_SET(pamh->user, item);
pamh->former.fail_user = PAM_SUCCESS;
break;
case PAM_USER_PROMPT:
- RESET(pamh->prompt, item);
+ TRY_SET(pamh->prompt, item);
pamh->former.fail_user = PAM_SUCCESS;
break;
case PAM_TTY:
D(("setting tty to %s", item));
- RESET(pamh->tty, item);
+ TRY_SET(pamh->tty, item);
break;
case PAM_RUSER:
- RESET(pamh->ruser, item);
+ TRY_SET(pamh->ruser, item);
break;
case PAM_RHOST:
- RESET(pamh->rhost, item);
+ TRY_SET(pamh->rhost, item);
break;
case PAM_AUTHTOK:
@@ -77,13 +78,9 @@ int pam_set_item (pam_handle_t *pamh, int item_type, const void *item)
* modules.
*/
if (__PAM_FROM_MODULE(pamh)) {
- char *_TMP_ = pamh->authtok;
- if (_TMP_ == item) /* not changed so leave alone */
- break;
- pamh->authtok = (item) ? _pam_strdup(item) : NULL;
- if (_TMP_) {
- _pam_overwrite(_TMP_);
- free(_TMP_);
+ if (pamh->authtok != item) {
+ _pam_overwrite(pamh->authtok);
+ TRY_SET(pamh->authtok, item);
}
} else {
retval = PAM_BAD_ITEM;
@@ -97,13 +94,9 @@ int pam_set_item (pam_handle_t *pamh, int item_type, const void *item)
* modules.
*/
if (__PAM_FROM_MODULE(pamh)) {
- char *_TMP_ = pamh->oldauthtok;
- if (_TMP_ == item) /* not changed so leave alone */
- break;
- pamh->oldauthtok = (item) ? _pam_strdup(item) : NULL;
- if (_TMP_) {
- _pam_overwrite(_TMP_);
- free(_TMP_);
+ if (pamh->oldauthtok != item) {
+ _pam_overwrite(pamh->oldauthtok);
+ TRY_SET(pamh->oldauthtok, item);
}
} else {
retval = PAM_BAD_ITEM;
@@ -139,22 +132,33 @@ int pam_set_item (pam_handle_t *pamh, int item_type, const void *item)
break;
case PAM_XDISPLAY:
- RESET(pamh->xdisplay, item);
+ TRY_SET(pamh->xdisplay, item);
break;
case PAM_XAUTHDATA:
+ if (&pamh->xauth == item)
+ break;
if (pamh->xauth.namelen) {
_pam_overwrite(pamh->xauth.name);
free(pamh->xauth.name);
}
if (pamh->xauth.datalen) {
- _pam_overwrite_n(pamh->xauth.data,
+ _pam_overwrite_n(pamh->xauth.data,
(unsigned int) pamh->xauth.datalen);
free(pamh->xauth.data);
}
pamh->xauth = *((const struct pam_xauth_data *) item);
- pamh->xauth.name = _pam_strdup(pamh->xauth.name);
- pamh->xauth.data = _pam_memdup(pamh->xauth.data, pamh->xauth.datalen);
+ if ((pamh->xauth.name=_pam_strdup(pamh->xauth.name)) == NULL) {
+ memset(&pamh->xauth, '\0', sizeof(pamh->xauth));
+ return PAM_BUF_ERR;
+ }
+ if ((pamh->xauth.data=_pam_memdup(pamh->xauth.data,
+ pamh->xauth.datalen)) == NULL) {
+ _pam_overwrite(pamh->xauth.name);
+ free(pamh->xauth.name);
+ memset(&pamh->xauth, '\0', sizeof(pamh->xauth));
+ return PAM_BUF_ERR;
+ }
break;
default:
@@ -336,7 +340,7 @@ int pam_get_user(pam_handle_t *pamh, const char **user, const char *prompt)
D(("conversation function is not ready yet"));
pamh->former.want_user = PAM_TRUE;
pamh->former.prompt = _pam_strdup(use_prompt);
- } else if (resp == NULL) {
+ } else if (resp == NULL || resp->resp == NULL) {
/*
* conversation should have given a response
*/
@@ -349,7 +353,7 @@ int pam_get_user(pam_handle_t *pamh, const char **user, const char *prompt)
* releases. However, reading the Sun manual, it is part of
* the standard API.
*/
- RESET(pamh->user, resp->resp);
+ retval = pam_set_item(pamh, PAM_USER, resp->resp);
*user = pamh->user;
} else
pamh->former.fail_user = retval;
diff --git a/Linux-PAM/libpam/pam_misc.c b/libpam/pam_misc.c
index 574a570e..574a570e 100644
--- a/Linux-PAM/libpam/pam_misc.c
+++ b/libpam/pam_misc.c
diff --git a/Linux-PAM/libpam/pam_modutil_cleanup.c b/libpam/pam_modutil_cleanup.c
index 017b36cf..017b36cf 100644
--- a/Linux-PAM/libpam/pam_modutil_cleanup.c
+++ b/libpam/pam_modutil_cleanup.c
diff --git a/Linux-PAM/libpam/pam_modutil_getgrgid.c b/libpam/pam_modutil_getgrgid.c
index 5b862872..5b862872 100644
--- a/Linux-PAM/libpam/pam_modutil_getgrgid.c
+++ b/libpam/pam_modutil_getgrgid.c
diff --git a/Linux-PAM/libpam/pam_modutil_getgrnam.c b/libpam/pam_modutil_getgrnam.c
index 99c90800..99c90800 100644
--- a/Linux-PAM/libpam/pam_modutil_getgrnam.c
+++ b/libpam/pam_modutil_getgrnam.c
diff --git a/Linux-PAM/libpam/pam_modutil_getlogin.c b/libpam/pam_modutil_getlogin.c
index dcd28a13..dcd28a13 100644
--- a/Linux-PAM/libpam/pam_modutil_getlogin.c
+++ b/libpam/pam_modutil_getlogin.c
diff --git a/Linux-PAM/libpam/pam_modutil_getpwnam.c b/libpam/pam_modutil_getpwnam.c
index b81617d5..b81617d5 100644
--- a/Linux-PAM/libpam/pam_modutil_getpwnam.c
+++ b/libpam/pam_modutil_getpwnam.c
diff --git a/Linux-PAM/libpam/pam_modutil_getpwuid.c b/libpam/pam_modutil_getpwuid.c
index 3ea02488..3ea02488 100644
--- a/Linux-PAM/libpam/pam_modutil_getpwuid.c
+++ b/libpam/pam_modutil_getpwuid.c
diff --git a/Linux-PAM/libpam/pam_modutil_getspnam.c b/libpam/pam_modutil_getspnam.c
index 6c02e9c2..6c02e9c2 100644
--- a/Linux-PAM/libpam/pam_modutil_getspnam.c
+++ b/libpam/pam_modutil_getspnam.c
diff --git a/Linux-PAM/libpam/pam_modutil_ingroup.c b/libpam/pam_modutil_ingroup.c
index adb9dadb..adb9dadb 100644
--- a/Linux-PAM/libpam/pam_modutil_ingroup.c
+++ b/libpam/pam_modutil_ingroup.c
diff --git a/Linux-PAM/libpam/pam_modutil_ioloop.c b/libpam/pam_modutil_ioloop.c
index d23f007a..d23f007a 100644
--- a/Linux-PAM/libpam/pam_modutil_ioloop.c
+++ b/libpam/pam_modutil_ioloop.c
diff --git a/Linux-PAM/libpam/pam_modutil_private.h b/libpam/pam_modutil_private.h
index e118f599..e118f599 100644
--- a/Linux-PAM/libpam/pam_modutil_private.h
+++ b/libpam/pam_modutil_private.h
diff --git a/Linux-PAM/libpam/pam_password.c b/libpam/pam_password.c
index cd57f20b..cd57f20b 100644
--- a/Linux-PAM/libpam/pam_password.c
+++ b/libpam/pam_password.c
diff --git a/Linux-PAM/libpam/pam_prelude.c b/libpam/pam_prelude.c
index 6c73bf5d..6c73bf5d 100644
--- a/Linux-PAM/libpam/pam_prelude.c
+++ b/libpam/pam_prelude.c
diff --git a/Linux-PAM/libpam/pam_prelude.h b/libpam/pam_prelude.h
index 13ee6fdb..13ee6fdb 100644
--- a/Linux-PAM/libpam/pam_prelude.h
+++ b/libpam/pam_prelude.h
diff --git a/Linux-PAM/libpam/pam_private.h b/libpam/pam_private.h
index 333f4d0f..333f4d0f 100644
--- a/Linux-PAM/libpam/pam_private.h
+++ b/libpam/pam_private.h
diff --git a/Linux-PAM/libpam/pam_session.c b/libpam/pam_session.c
index 440ca8e6..440ca8e6 100644
--- a/Linux-PAM/libpam/pam_session.c
+++ b/libpam/pam_session.c
diff --git a/Linux-PAM/libpam/pam_start.c b/libpam/pam_start.c
index d7198323..d7198323 100644
--- a/Linux-PAM/libpam/pam_start.c
+++ b/libpam/pam_start.c
diff --git a/Linux-PAM/libpam/pam_static.c b/libpam/pam_static.c
index 511026d4..511026d4 100644
--- a/Linux-PAM/libpam/pam_static.c
+++ b/libpam/pam_static.c
diff --git a/Linux-PAM/libpam/pam_static_modules.h b/libpam/pam_static_modules.h
index a66b486d..a66b486d 100644
--- a/Linux-PAM/libpam/pam_static_modules.h
+++ b/libpam/pam_static_modules.h
diff --git a/Linux-PAM/libpam/pam_strerror.c b/libpam/pam_strerror.c
index 17c81945..17c81945 100644
--- a/Linux-PAM/libpam/pam_strerror.c
+++ b/libpam/pam_strerror.c
diff --git a/Linux-PAM/libpam/pam_syslog.c b/libpam/pam_syslog.c
index c5a6feca..c5a6feca 100644
--- a/Linux-PAM/libpam/pam_syslog.c
+++ b/libpam/pam_syslog.c
diff --git a/Linux-PAM/libpam/pam_tokens.h b/libpam/pam_tokens.h
index 35c127dc..35c127dc 100644
--- a/Linux-PAM/libpam/pam_tokens.h
+++ b/libpam/pam_tokens.h
diff --git a/Linux-PAM/libpam/pam_vprompt.c b/libpam/pam_vprompt.c
index c53079b5..c53079b5 100644
--- a/Linux-PAM/libpam/pam_vprompt.c
+++ b/libpam/pam_vprompt.c
diff --git a/Linux-PAM/libpam_misc/Makefile.am b/libpam_misc/Makefile.am
index 592c73e4..592c73e4 100644
--- a/Linux-PAM/libpam_misc/Makefile.am
+++ b/libpam_misc/Makefile.am
diff --git a/Linux-PAM/libpam_misc/Makefile.in b/libpam_misc/Makefile.in
index c59e120a..d7289178 100644
--- a/Linux-PAM/libpam_misc/Makefile.in
+++ b/libpam_misc/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -71,7 +71,7 @@ libpam_misc_la_OBJECTS = $(am_libpam_misc_la_OBJECTS)
libpam_misc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(libpam_misc_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -110,6 +110,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -162,6 +163,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -297,8 +299,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
@@ -306,8 +308,8 @@ uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
@@ -379,8 +381,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -392,8 +394,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -403,13 +405,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/libpam_misc/help_env.c b/libpam_misc/help_env.c
index f57951af..f57951af 100644
--- a/Linux-PAM/libpam_misc/help_env.c
+++ b/libpam_misc/help_env.c
diff --git a/Linux-PAM/libpam_misc/include/security/pam_misc.h b/libpam_misc/include/security/pam_misc.h
index e6382c1c..e6382c1c 100644
--- a/Linux-PAM/libpam_misc/include/security/pam_misc.h
+++ b/libpam_misc/include/security/pam_misc.h
diff --git a/Linux-PAM/libpam_misc/libpam_misc.map b/libpam_misc/libpam_misc.map
index 2f28d5cf..2f28d5cf 100644
--- a/Linux-PAM/libpam_misc/libpam_misc.map
+++ b/libpam_misc/libpam_misc.map
diff --git a/Linux-PAM/libpam_misc/misc_conv.c b/libpam_misc/misc_conv.c
index 3f82de1b..3f82de1b 100644
--- a/Linux-PAM/libpam_misc/misc_conv.c
+++ b/libpam_misc/misc_conv.c
diff --git a/Linux-PAM/libpamc/License b/libpamc/License
index 90106954..90106954 100644
--- a/Linux-PAM/libpamc/License
+++ b/libpamc/License
diff --git a/Linux-PAM/libpamc/Makefile.am b/libpamc/Makefile.am
index b57beb24..b57beb24 100644
--- a/Linux-PAM/libpamc/Makefile.am
+++ b/libpamc/Makefile.am
diff --git a/Linux-PAM/libpamc/Makefile.in b/libpamc/Makefile.in
index 3efeead1..44102e22 100644
--- a/Linux-PAM/libpamc/Makefile.in
+++ b/libpamc/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -71,7 +71,7 @@ libpamc_la_OBJECTS = $(am_libpamc_la_OBJECTS)
libpamc_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(libpamc_la_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -120,6 +120,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -172,6 +173,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -306,8 +308,8 @@ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
@@ -315,8 +317,8 @@ uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
@@ -459,8 +461,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -485,8 +487,8 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -496,13 +498,12 @@ ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/libpamc/include/security/pam_client.h b/libpamc/include/security/pam_client.h
index 3ef0edd1..3ef0edd1 100644
--- a/Linux-PAM/libpamc/include/security/pam_client.h
+++ b/libpamc/include/security/pam_client.h
diff --git a/Linux-PAM/libpamc/libpamc.h b/libpamc/libpamc.h
index 1c9397c9..1c9397c9 100644
--- a/Linux-PAM/libpamc/libpamc.h
+++ b/libpamc/libpamc.h
diff --git a/Linux-PAM/libpamc/libpamc.map b/libpamc/libpamc.map
index cc61a33b..cc61a33b 100644
--- a/Linux-PAM/libpamc/libpamc.map
+++ b/libpamc/libpamc.map
diff --git a/Linux-PAM/libpamc/pamc_client.c b/libpamc/pamc_client.c
index 19eff429..19eff429 100644
--- a/Linux-PAM/libpamc/pamc_client.c
+++ b/libpamc/pamc_client.c
diff --git a/Linux-PAM/libpamc/pamc_converse.c b/libpamc/pamc_converse.c
index 50f25200..50f25200 100644
--- a/Linux-PAM/libpamc/pamc_converse.c
+++ b/libpamc/pamc_converse.c
diff --git a/Linux-PAM/libpamc/pamc_load.c b/libpamc/pamc_load.c
index 01304cc1..01304cc1 100644
--- a/Linux-PAM/libpamc/pamc_load.c
+++ b/libpamc/pamc_load.c
diff --git a/Linux-PAM/libpamc/test/Makefile.am b/libpamc/test/Makefile.am
index fc0cac46..fc0cac46 100644
--- a/Linux-PAM/libpamc/test/Makefile.am
+++ b/libpamc/test/Makefile.am
diff --git a/Linux-PAM/libpamc/test/Makefile.in b/libpamc/test/Makefile.in
index 8accd033..3f52e4e7 100644
--- a/Linux-PAM/libpamc/test/Makefile.in
+++ b/libpamc/test/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -75,6 +75,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -127,6 +128,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
diff --git a/Linux-PAM/libpamc/test/agents/secret@here b/libpamc/test/agents/secret@here
index afdcbaa8..afdcbaa8 100755
--- a/Linux-PAM/libpamc/test/agents/secret@here
+++ b/libpamc/test/agents/secret@here
diff --git a/Linux-PAM/libpamc/test/modules/Makefile b/libpamc/test/modules/Makefile
index 48065462..48065462 100644
--- a/Linux-PAM/libpamc/test/modules/Makefile
+++ b/libpamc/test/modules/Makefile
diff --git a/Linux-PAM/libpamc/test/modules/pam_secret.c b/libpamc/test/modules/pam_secret.c
index 95f26014..95f26014 100644
--- a/Linux-PAM/libpamc/test/modules/pam_secret.c
+++ b/libpamc/test/modules/pam_secret.c
diff --git a/Linux-PAM/libpamc/test/regress/Makefile b/libpamc/test/regress/Makefile
index cba474f9..cba474f9 100644
--- a/Linux-PAM/libpamc/test/regress/Makefile
+++ b/libpamc/test/regress/Makefile
diff --git a/Linux-PAM/libpamc/test/regress/run_test.sh b/libpamc/test/regress/run_test.sh
index 6922f03d..6922f03d 100755
--- a/Linux-PAM/libpamc/test/regress/run_test.sh
+++ b/libpamc/test/regress/run_test.sh
diff --git a/Linux-PAM/libpamc/test/regress/test.libpamc.c b/libpamc/test/regress/test.libpamc.c
index b7bc4e4b..b7bc4e4b 100644
--- a/Linux-PAM/libpamc/test/regress/test.libpamc.c
+++ b/libpamc/test/regress/test.libpamc.c
diff --git a/Linux-PAM/libpamc/test/regress/test.secret@here b/libpamc/test/regress/test.secret@here
index 2e0b9b94..2e0b9b94 100755
--- a/Linux-PAM/libpamc/test/regress/test.secret@here
+++ b/libpamc/test/regress/test.secret@here
diff --git a/Linux-PAM/ltmain.sh b/ltmain.sh
index 4598ec61..27d498a0 100644
--- a/Linux-PAM/ltmain.sh
+++ b/ltmain.sh
@@ -2,7 +2,7 @@
# NOTE: Changing this file will not affect anything until you rerun configure.
#
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007 Free Software Foundation, Inc.
+# 2007, 2008 Free Software Foundation, Inc.
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
# This program is free software; you can redistribute it and/or modify
@@ -43,8 +43,8 @@ EXIT_FAILURE=1
PROGRAM=ltmain.sh
PACKAGE=libtool
-VERSION=1.5.24
-TIMESTAMP=" (1.1220.2.455 2007/06/24 02:13:29)"
+VERSION=1.5.26
+TIMESTAMP=" (1.1220.2.492 2008/01/30 06:40:56)"
# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE).
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
@@ -113,15 +113,21 @@ esac
# These must not be set unconditionally because not all systems understand
# e.g. LANG=C (notably SCO).
# We save the old values to restore during execute mode.
-for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+lt_env=
+for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
do
eval "if test \"\${$lt_var+set}\" = set; then
save_$lt_var=\$$lt_var
+ lt_env=\"$lt_var=\$$lt_var \$lt_env\"
$lt_var=C
export $lt_var
fi"
done
+if test -n "$lt_env"; then
+ lt_env="env $lt_env"
+fi
+
# Make sure IFS has a sensible default
lt_nl='
'
@@ -485,7 +491,7 @@ do
echo "\
$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP
-Copyright (C) 2007 Free Software Foundation, Inc.
+Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
exit $?
@@ -788,6 +794,7 @@ if test -z "$show_help"; then
*.for) xform=for ;;
*.java) xform=java ;;
*.obj) xform=obj ;;
+ *.sx) xform=sx ;;
esac
libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
@@ -956,7 +963,7 @@ EOF
$run $rm "$lobj" "$output_obj"
$show "$command"
- if $run eval "$command"; then :
+ if $run eval $lt_env "$command"; then :
else
test -n "$output_obj" && $run $rm $removelist
exit $EXIT_FAILURE
@@ -1028,7 +1035,7 @@ EOF
command="$command$suppress_output"
$run $rm "$obj" "$output_obj"
$show "$command"
- if $run eval "$command"; then :
+ if $run eval $lt_env "$command"; then :
else
$run $rm $removelist
exit $EXIT_FAILURE
@@ -1161,6 +1168,7 @@ EOF
thread_safe=no
vinfo=
vinfo_number=no
+ single_module="${wl}-single_module"
func_infer_tag $base_compile
@@ -1646,6 +1654,11 @@ EOF
continue
;;
+ -multi_module)
+ single_module="${wl}-multi_module"
+ continue
+ ;;
+
-module)
module=yes
continue
@@ -2149,7 +2162,12 @@ EOF
continue
fi
name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
- for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ if test "$linkmode" = lib; then
+ searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ else
+ searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+ fi
+ for searchdir in $searchdirs; do
for search_ext in .la $std_shrext .so .a; do
# Search the libtool library
lib="$searchdir/lib${name}${search_ext}"
@@ -2945,12 +2963,18 @@ EOF
# we do not want to link against static libs,
# but need to link against shared
eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
if test -n "$deplibrary_names" ; then
for tmp in $deplibrary_names ; do
depdepl=$tmp
done
- if test -f "$path/$depdepl" ; then
+ if test -f "$deplibdir/$depdepl" ; then
+ depdepl="$deplibdir/$depdepl"
+ elif test -f "$path/$depdepl" ; then
depdepl="$path/$depdepl"
+ else
+ # Can't find it, oh well...
+ depdepl=
fi
# do not add paths which are already there
case " $newlib_search_path " in
@@ -3098,9 +3122,10 @@ EOF
case $linkmode in
oldlib)
- if test -n "$deplibs"; then
- $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
- fi
+ case " $deplibs" in
+ *\ -l* | *\ -L*)
+ $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ;;
+ esac
if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
@@ -4237,9 +4262,10 @@ EOF
;;
obj)
- if test -n "$deplibs"; then
- $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
- fi
+ case " $deplibs" in
+ *\ -l* | *\ -L*)
+ $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 ;;
+ esac
if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
@@ -6478,7 +6504,7 @@ relink_command=\"$relink_command\""
fi
# Restore saved environment variables
- for lt_var in LANG LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
do
eval "if test \"\${save_$lt_var+set}\" = set; then
$lt_var=\$save_$lt_var; export $lt_var
diff --git a/Linux-PAM/m4/codeset.m4 b/m4/codeset.m4
index a6e67ec4..a6e67ec4 100644
--- a/Linux-PAM/m4/codeset.m4
+++ b/m4/codeset.m4
diff --git a/Linux-PAM/m4/gettext.m4 b/m4/gettext.m4
index dae3d81e..dae3d81e 100644
--- a/Linux-PAM/m4/gettext.m4
+++ b/m4/gettext.m4
diff --git a/Linux-PAM/m4/glibc2.m4 b/m4/glibc2.m4
index e8f5bfe6..e8f5bfe6 100644
--- a/Linux-PAM/m4/glibc2.m4
+++ b/m4/glibc2.m4
diff --git a/Linux-PAM/m4/glibc21.m4 b/m4/glibc21.m4
index d95fd986..d95fd986 100644
--- a/Linux-PAM/m4/glibc21.m4
+++ b/m4/glibc21.m4
diff --git a/Linux-PAM/m4/iconv.m4 b/m4/iconv.m4
index 654c4158..654c4158 100644
--- a/Linux-PAM/m4/iconv.m4
+++ b/m4/iconv.m4
diff --git a/Linux-PAM/m4/intdiv0.m4 b/m4/intdiv0.m4
index b8d78176..b8d78176 100644
--- a/Linux-PAM/m4/intdiv0.m4
+++ b/m4/intdiv0.m4
diff --git a/Linux-PAM/m4/intmax.m4 b/m4/intmax.m4
index d99c999f..d99c999f 100644
--- a/Linux-PAM/m4/intmax.m4
+++ b/m4/intmax.m4
diff --git a/Linux-PAM/m4/inttypes-h.m4 b/m4/inttypes-h.m4
index d7ec94c5..d7ec94c5 100644
--- a/Linux-PAM/m4/inttypes-h.m4
+++ b/m4/inttypes-h.m4
diff --git a/Linux-PAM/m4/inttypes-pri.m4 b/m4/inttypes-pri.m4
index ef00da74..ef00da74 100644
--- a/Linux-PAM/m4/inttypes-pri.m4
+++ b/m4/inttypes-pri.m4
diff --git a/Linux-PAM/m4/inttypes.m4 b/m4/inttypes.m4
index 779bcea0..779bcea0 100644
--- a/Linux-PAM/m4/inttypes.m4
+++ b/m4/inttypes.m4
diff --git a/Linux-PAM/m4/inttypes_h.m4 b/m4/inttypes_h.m4
index a5d075d9..a5d075d9 100644
--- a/Linux-PAM/m4/inttypes_h.m4
+++ b/m4/inttypes_h.m4
diff --git a/Linux-PAM/m4/isc-posix.m4 b/m4/isc-posix.m4
index 74dc8f26..74dc8f26 100644
--- a/Linux-PAM/m4/isc-posix.m4
+++ b/m4/isc-posix.m4
diff --git a/Linux-PAM/m4/jh_path_xml_catalog.m4 b/m4/jh_path_xml_catalog.m4
index dd01f165..dd01f165 100644
--- a/Linux-PAM/m4/jh_path_xml_catalog.m4
+++ b/m4/jh_path_xml_catalog.m4
diff --git a/Linux-PAM/m4/lcmessage.m4 b/m4/lcmessage.m4
index 19aa77e4..19aa77e4 100644
--- a/Linux-PAM/m4/lcmessage.m4
+++ b/m4/lcmessage.m4
diff --git a/Linux-PAM/m4/ld-O1.m4 b/m4/ld-O1.m4
index 6efd3f34..6efd3f34 100644
--- a/Linux-PAM/m4/ld-O1.m4
+++ b/m4/ld-O1.m4
diff --git a/Linux-PAM/m4/ld-as-needed.m4 b/m4/ld-as-needed.m4
index 5ba6e0f9..5ba6e0f9 100644
--- a/Linux-PAM/m4/ld-as-needed.m4
+++ b/m4/ld-as-needed.m4
diff --git a/Linux-PAM/m4/lib-ld.m4 b/m4/lib-ld.m4
index 96c4e2c3..96c4e2c3 100644
--- a/Linux-PAM/m4/lib-ld.m4
+++ b/m4/lib-ld.m4
diff --git a/Linux-PAM/m4/lib-link.m4 b/m4/lib-link.m4
index 92929193..92929193 100644
--- a/Linux-PAM/m4/lib-link.m4
+++ b/m4/lib-link.m4
diff --git a/Linux-PAM/m4/lib-prefix.m4 b/m4/lib-prefix.m4
index a8684e17..a8684e17 100644
--- a/Linux-PAM/m4/lib-prefix.m4
+++ b/m4/lib-prefix.m4
diff --git a/Linux-PAM/m4/libprelude.m4 b/m4/libprelude.m4
index 2c61d35a..2c61d35a 100644
--- a/Linux-PAM/m4/libprelude.m4
+++ b/m4/libprelude.m4
diff --git a/Linux-PAM/m4/lock.m4 b/m4/lock.m4
index d1ea1ca8..d1ea1ca8 100644
--- a/Linux-PAM/m4/lock.m4
+++ b/m4/lock.m4
diff --git a/Linux-PAM/m4/longdouble.m4 b/m4/longdouble.m4
index 25590f47..25590f47 100644
--- a/Linux-PAM/m4/longdouble.m4
+++ b/m4/longdouble.m4
diff --git a/Linux-PAM/m4/longlong.m4 b/m4/longlong.m4
index 7b399e01..7b399e01 100644
--- a/Linux-PAM/m4/longlong.m4
+++ b/m4/longlong.m4
diff --git a/Linux-PAM/m4/nls.m4 b/m4/nls.m4
index 7967cc2f..7967cc2f 100644
--- a/Linux-PAM/m4/nls.m4
+++ b/m4/nls.m4
diff --git a/Linux-PAM/m4/po.m4 b/m4/po.m4
index 00133ef3..00133ef3 100644
--- a/Linux-PAM/m4/po.m4
+++ b/m4/po.m4
diff --git a/Linux-PAM/m4/printf-posix.m4 b/m4/printf-posix.m4
index af10170a..af10170a 100644
--- a/Linux-PAM/m4/printf-posix.m4
+++ b/m4/printf-posix.m4
diff --git a/Linux-PAM/m4/progtest.m4 b/m4/progtest.m4
index a56365cd..a56365cd 100644
--- a/Linux-PAM/m4/progtest.m4
+++ b/m4/progtest.m4
diff --git a/Linux-PAM/m4/signed.m4 b/m4/signed.m4
index 048f5936..048f5936 100644
--- a/Linux-PAM/m4/signed.m4
+++ b/m4/signed.m4
diff --git a/Linux-PAM/m4/size_max.m4 b/m4/size_max.m4
index 029e4719..029e4719 100644
--- a/Linux-PAM/m4/size_max.m4
+++ b/m4/size_max.m4
diff --git a/Linux-PAM/m4/stdint_h.m4 b/m4/stdint_h.m4
index 3355f35a..3355f35a 100644
--- a/Linux-PAM/m4/stdint_h.m4
+++ b/m4/stdint_h.m4
diff --git a/Linux-PAM/m4/uintmax_t.m4 b/m4/uintmax_t.m4
index bf83ed74..bf83ed74 100644
--- a/Linux-PAM/m4/uintmax_t.m4
+++ b/m4/uintmax_t.m4
diff --git a/Linux-PAM/m4/ulonglong.m4 b/m4/ulonglong.m4
index dee10ccc..dee10ccc 100644
--- a/Linux-PAM/m4/ulonglong.m4
+++ b/m4/ulonglong.m4
diff --git a/Linux-PAM/m4/visibility.m4 b/m4/visibility.m4
index 2ff6330a..2ff6330a 100644
--- a/Linux-PAM/m4/visibility.m4
+++ b/m4/visibility.m4
diff --git a/Linux-PAM/m4/wchar_t.m4 b/m4/wchar_t.m4
index cde2129a..cde2129a 100644
--- a/Linux-PAM/m4/wchar_t.m4
+++ b/m4/wchar_t.m4
diff --git a/Linux-PAM/m4/wint_t.m4 b/m4/wint_t.m4
index b8fff9c8..b8fff9c8 100644
--- a/Linux-PAM/m4/wint_t.m4
+++ b/m4/wint_t.m4
diff --git a/Linux-PAM/m4/xsize.m4 b/m4/xsize.m4
index 85bb721e..85bb721e 100644
--- a/Linux-PAM/m4/xsize.m4
+++ b/m4/xsize.m4
diff --git a/Linux-PAM/missing b/missing
index 894e786e..1c8ff704 100755
--- a/Linux-PAM/missing
+++ b/missing
@@ -1,9 +1,9 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
-scriptversion=2005-06-08.21
+scriptversion=2006-05-10.23
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
# Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
@@ -33,6 +33,8 @@ if test $# -eq 0; then
fi
run=:
+sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
+sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
# In the cases where this matters, `missing' is being run in the
# srcdir already.
@@ -44,7 +46,7 @@ fi
msg="missing on your system"
-case "$1" in
+case $1 in
--run)
# Try to run requested program, and just exit if it succeeds.
run=
@@ -77,6 +79,7 @@ Supported PROGRAM values:
aclocal touch file \`aclocal.m4'
autoconf touch file \`configure'
autoheader touch file \`config.h.in'
+ autom4te touch the output file, or create a stub one
automake touch all \`Makefile.in' files
bison create \`y.tab.[ch]', if possible, from existing .[ch]
flex create \`lex.yy.c', if possible, from existing .c
@@ -106,7 +109,7 @@ esac
# Now exit if we have it, but it failed. Also exit now if we
# don't have it and --version was passed (most likely to detect
# the program).
-case "$1" in
+case $1 in
lex|yacc)
# Not GNU programs, they don't have --version.
;;
@@ -135,7 +138,7 @@ esac
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
-case "$1" in
+case $1 in
aclocal*)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
@@ -164,7 +167,7 @@ WARNING: \`$1' is $msg. You should only need it if
test -z "$files" && files="config.h"
touch_files=
for f in $files; do
- case "$f" in
+ case $f in
*:*) touch_files="$touch_files "`echo "$f" |
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
*) touch_files="$touch_files $f.in";;
@@ -192,8 +195,8 @@ WARNING: \`$1' is needed, but is $msg.
You can get \`$1' as part of \`Autoconf' from any GNU
archive site."
- file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
- test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
if test -f "$file"; then
touch $file
else
@@ -214,25 +217,25 @@ WARNING: \`$1' $msg. You should only need it if
in order for those modifications to take effect. You can get
\`Bison' from any GNU archive site."
rm -f y.tab.c y.tab.h
- if [ $# -ne 1 ]; then
+ if test $# -ne 1; then
eval LASTARG="\${$#}"
- case "$LASTARG" in
+ case $LASTARG in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if [ -f "$SRCFILE" ]; then
+ if test -f "$SRCFILE"; then
cp "$SRCFILE" y.tab.c
fi
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if [ -f "$SRCFILE" ]; then
+ if test -f "$SRCFILE"; then
cp "$SRCFILE" y.tab.h
fi
;;
esac
fi
- if [ ! -f y.tab.h ]; then
+ if test ! -f y.tab.h; then
echo >y.tab.h
fi
- if [ ! -f y.tab.c ]; then
+ if test ! -f y.tab.c; then
echo 'main() { return 0; }' >y.tab.c
fi
;;
@@ -244,18 +247,18 @@ WARNING: \`$1' is $msg. You should only need it if
in order for those modifications to take effect. You can get
\`Flex' from any GNU archive site."
rm -f lex.yy.c
- if [ $# -ne 1 ]; then
+ if test $# -ne 1; then
eval LASTARG="\${$#}"
- case "$LASTARG" in
+ case $LASTARG in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if [ -f "$SRCFILE" ]; then
+ if test -f "$SRCFILE"; then
cp "$SRCFILE" lex.yy.c
fi
;;
esac
fi
- if [ ! -f lex.yy.c ]; then
+ if test ! -f lex.yy.c; then
echo 'main() { return 0; }' >lex.yy.c
fi
;;
@@ -267,11 +270,9 @@ WARNING: \`$1' is $msg. You should only need it if
\`Help2man' package in order for those modifications to take
effect. You can get \`Help2man' from any GNU archive site."
- file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
- if test -z "$file"; then
- file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
- fi
- if [ -f "$file" ]; then
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -f "$file"; then
touch $file
else
test -z "$file" || exec >$file
@@ -289,11 +290,17 @@ WARNING: \`$1' is $msg. You should only need it if
DU, IRIX). You might want to install the \`Texinfo' package or
the \`GNU make' package. Grab either from any GNU archive site."
# The file to touch is that specified with -o ...
- file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
if test -z "$file"; then
# ... or it is the one specified with @setfilename ...
infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
+ file=`sed -n '
+ /^@setfilename/{
+ s/.* \([^ ]*\) *$/\1/
+ p
+ q
+ }' $infile`
# ... or it is derived from the source name (dir/f.texi becomes f.info)
test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
fi
@@ -317,13 +324,13 @@ WARNING: \`$1' is $msg. You should only need it if
fi
firstarg="$1"
if shift; then
- case "$firstarg" in
+ case $firstarg in
*o*)
firstarg=`echo "$firstarg" | sed s/o//`
tar "$firstarg" "$@" && exit 0
;;
esac
- case "$firstarg" in
+ case $firstarg in
*h*)
firstarg=`echo "$firstarg" | sed s/h//`
tar "$firstarg" "$@" && exit 0
diff --git a/Linux-PAM/mkinstalldirs b/mkinstalldirs
index 259dbfcd..259dbfcd 100755
--- a/Linux-PAM/mkinstalldirs
+++ b/mkinstalldirs
diff --git a/Linux-PAM/modules/Makefile.am b/modules/Makefile.am
index c79f5957..c79f5957 100644
--- a/Linux-PAM/modules/Makefile.am
+++ b/modules/Makefile.am
diff --git a/Linux-PAM/modules/Makefile.in b/modules/Makefile.in
index 112f5a94..1bd72c77 100644
--- a/Linux-PAM/modules/Makefile.in
+++ b/modules/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -87,6 +87,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -139,6 +140,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -228,10 +230,10 @@ SUBDIRS = pam_access pam_cracklib pam_debug pam_deny pam_echo \
pam_env pam_filter pam_ftp pam_group pam_issue pam_keyinit \
pam_lastlog pam_limits pam_listfile pam_localuser pam_mail \
pam_mkhomedir pam_motd pam_nologin pam_permit pam_rhosts pam_rootok \
- pam_securetty pam_selinux pam_shells pam_stress pam_succeed_if \
- pam_tally pam_time pam_umask pam_unix pam_userdb pam_warn \
- pam_wheel pam_xauth pam_exec pam_namespace pam_loginuid \
- pam_faildelay
+ pam_securetty pam_selinux pam_sepermit pam_shells pam_stress \
+ pam_succeed_if pam_tally pam_time pam_tty_audit pam_umask \
+ pam_unix pam_userdb pam_warn pam_wheel pam_xauth pam_exec \
+ pam_namespace pam_loginuid pam_faildelay
CLEANFILES = *~
EXTRA_DIST = modules.map
@@ -349,8 +351,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -375,8 +377,8 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -386,13 +388,12 @@ ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/modules.map b/modules/modules.map
index 2234aa40..2234aa40 100644
--- a/Linux-PAM/modules/modules.map
+++ b/modules/modules.map
diff --git a/Linux-PAM/modules/pam_access/Makefile.am b/modules/pam_access/Makefile.am
index 9b58e81e..9b58e81e 100644
--- a/Linux-PAM/modules/pam_access/Makefile.am
+++ b/modules/pam_access/Makefile.am
diff --git a/Linux-PAM/modules/pam_access/Makefile.in b/modules/pam_access/Makefile.in
index 9b9febc2..a75e4529 100644
--- a/Linux-PAM/modules/pam_access/Makefile.in
+++ b/modules/pam_access/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -68,7 +68,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_access_la_DEPENDENCIES =
pam_access_la_SOURCES = pam_access.c
pam_access_la_OBJECTS = pam_access.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -111,6 +111,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -163,6 +164,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -302,8 +304,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -311,8 +313,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -473,8 +475,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -486,8 +488,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -497,13 +499,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_access/README b/modules/pam_access/README
index ec0d67e0..ec0d67e0 100644
--- a/Linux-PAM/modules/pam_access/README
+++ b/modules/pam_access/README
diff --git a/Linux-PAM/modules/pam_access/README.xml b/modules/pam_access/README.xml
index 8c7d078b..8c7d078b 100644
--- a/Linux-PAM/modules/pam_access/README.xml
+++ b/modules/pam_access/README.xml
diff --git a/Linux-PAM/modules/pam_access/access.conf b/modules/pam_access/access.conf
index 74c5fbe8..74c5fbe8 100644
--- a/Linux-PAM/modules/pam_access/access.conf
+++ b/modules/pam_access/access.conf
diff --git a/Linux-PAM/modules/pam_access/access.conf.5 b/modules/pam_access/access.conf.5
index 9b8fb70b..4221ccfc 100644
--- a/Linux-PAM/modules/pam_access/access.conf.5
+++ b/modules/pam_access/access.conf.5
@@ -1,11 +1,11 @@
.\" Title: access.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "ACCESS\.CONF" "5" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "ACCESS\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_access/access.conf.5.xml b/modules/pam_access/access.conf.5.xml
index f8eb7a4e..f8eb7a4e 100644
--- a/Linux-PAM/modules/pam_access/access.conf.5.xml
+++ b/modules/pam_access/access.conf.5.xml
diff --git a/Linux-PAM/modules/pam_access/pam_access.8 b/modules/pam_access/pam_access.8
index 415df624..ef907492 100644
--- a/Linux-PAM/modules/pam_access/pam_access.8
+++ b/modules/pam_access/pam_access.8
@@ -1,11 +1,11 @@
.\" Title: pam_access
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ACCESS" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_ACCESS" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_access/pam_access.8.xml b/modules/pam_access/pam_access.8.xml
index 21970d49..21970d49 100644
--- a/Linux-PAM/modules/pam_access/pam_access.8.xml
+++ b/modules/pam_access/pam_access.8.xml
diff --git a/Linux-PAM/modules/pam_access/pam_access.c b/modules/pam_access/pam_access.c
index edb8fb0a..edb8fb0a 100644
--- a/Linux-PAM/modules/pam_access/pam_access.c
+++ b/modules/pam_access/pam_access.c
diff --git a/Linux-PAM/modules/pam_access/tst-pam_access b/modules/pam_access/tst-pam_access
index 271e69fe..271e69fe 100755
--- a/Linux-PAM/modules/pam_access/tst-pam_access
+++ b/modules/pam_access/tst-pam_access
diff --git a/Linux-PAM/modules/pam_cracklib/Makefile.am b/modules/pam_cracklib/Makefile.am
index 619ffc93..619ffc93 100644
--- a/Linux-PAM/modules/pam_cracklib/Makefile.am
+++ b/modules/pam_cracklib/Makefile.am
diff --git a/Linux-PAM/modules/pam_cracklib/Makefile.in b/modules/pam_cracklib/Makefile.in
index 5ce6f91f..01daaf8e 100644
--- a/Linux-PAM/modules/pam_cracklib/Makefile.in
+++ b/modules/pam_cracklib/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -68,7 +68,7 @@ pam_cracklib_la_DEPENDENCIES =
pam_cracklib_la_SOURCES = pam_cracklib.c
pam_cracklib_la_OBJECTS = pam_cracklib.lo
@HAVE_LIBCRACK_TRUE@am_pam_cracklib_la_rpath = -rpath $(securelibdir)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -109,6 +109,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -161,6 +162,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -299,8 +301,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -308,8 +310,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -408,8 +410,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -421,8 +423,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -432,13 +434,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_cracklib/README b/modules/pam_cracklib/README
index 25ec00b4..25ec00b4 100644
--- a/Linux-PAM/modules/pam_cracklib/README
+++ b/modules/pam_cracklib/README
diff --git a/Linux-PAM/modules/pam_cracklib/README.xml b/modules/pam_cracklib/README.xml
index c4a7b54c..c4a7b54c 100644
--- a/Linux-PAM/modules/pam_cracklib/README.xml
+++ b/modules/pam_cracklib/README.xml
diff --git a/Linux-PAM/modules/pam_cracklib/pam_cracklib.8 b/modules/pam_cracklib/pam_cracklib.8
index 7796b419..b772f747 100644
--- a/Linux-PAM/modules/pam_cracklib/pam_cracklib.8
+++ b/modules/pam_cracklib/pam_cracklib.8
@@ -1,11 +1,11 @@
.\" Title: pam_cracklib
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_CRACKLIB" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_CRACKLIB" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_cracklib/pam_cracklib.8.xml b/modules/pam_cracklib/pam_cracklib.8.xml
index 589e7b44..589e7b44 100644
--- a/Linux-PAM/modules/pam_cracklib/pam_cracklib.8.xml
+++ b/modules/pam_cracklib/pam_cracklib.8.xml
diff --git a/Linux-PAM/modules/pam_cracklib/pam_cracklib.c b/modules/pam_cracklib/pam_cracklib.c
index 532a72b2..0c39f89d 100644
--- a/Linux-PAM/modules/pam_cracklib/pam_cracklib.c
+++ b/modules/pam_cracklib/pam_cracklib.c
@@ -642,16 +642,12 @@ PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags,
options.prompt_type[0]?" ":"");
if (retval == PAM_SUCCESS) { /* a good conversation */
- token1 = x_strdup(resp);
+ token1 = resp;
if (token1 == NULL) {
pam_syslog(pamh, LOG_NOTICE,
"could not recover authentication token 1");
retval = PAM_AUTHTOK_RECOVERY_ERR;
}
- /*
- * tidy up the conversation (resp_retcode) is ignored
- */
- _pam_drop(resp);
} else {
retval = (retval == PAM_SUCCESS) ?
PAM_AUTHTOK_RECOVERY_ERR:retval ;
@@ -710,16 +706,12 @@ PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags,
PROMPT2, options.prompt_type,
options.prompt_type[0]?" ":"");
if (retval == PAM_SUCCESS) { /* a good conversation */
- token2 = x_strdup(resp);
+ token2 = resp;
if (token2 == NULL) {
pam_syslog(pamh,LOG_NOTICE,
"could not recover authentication token 2");
retval = PAM_AUTHTOK_RECOVERY_ERR;
}
- /*
- * tidy up the conversation (resp_retcode) is ignored
- */
- _pam_drop(resp);
}
/* No else, the a retval == PAM_SUCCESS path can change retval
diff --git a/Linux-PAM/modules/pam_cracklib/tst-pam_cracklib b/modules/pam_cracklib/tst-pam_cracklib
index 46a7060d..46a7060d 100755
--- a/Linux-PAM/modules/pam_cracklib/tst-pam_cracklib
+++ b/modules/pam_cracklib/tst-pam_cracklib
diff --git a/Linux-PAM/modules/pam_debug/Makefile.am b/modules/pam_debug/Makefile.am
index 0b798516..0b798516 100644
--- a/Linux-PAM/modules/pam_debug/Makefile.am
+++ b/modules/pam_debug/Makefile.am
diff --git a/Linux-PAM/modules/pam_debug/Makefile.in b/modules/pam_debug/Makefile.in
index e99f25ba..6e1b8bb0 100644
--- a/Linux-PAM/modules/pam_debug/Makefile.in
+++ b/modules/pam_debug/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_debug_la_DEPENDENCIES =
pam_debug_la_SOURCES = pam_debug.c
pam_debug_la_OBJECTS = pam_debug.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_debug/README b/modules/pam_debug/README
index 4afff114..4afff114 100644
--- a/Linux-PAM/modules/pam_debug/README
+++ b/modules/pam_debug/README
diff --git a/Linux-PAM/modules/pam_debug/README.xml b/modules/pam_debug/README.xml
index ef41911b..ef41911b 100644
--- a/Linux-PAM/modules/pam_debug/README.xml
+++ b/modules/pam_debug/README.xml
diff --git a/Linux-PAM/modules/pam_debug/pam_debug.8 b/modules/pam_debug/pam_debug.8
index a50b9bfe..4d0a9091 100644
--- a/Linux-PAM/modules/pam_debug/pam_debug.8
+++ b/modules/pam_debug/pam_debug.8
@@ -1,11 +1,11 @@
.\" Title: pam_debug
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_DEBUG" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_DEBUG" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_debug/pam_debug.8.xml b/modules/pam_debug/pam_debug.8.xml
index 65519852..65519852 100644
--- a/Linux-PAM/modules/pam_debug/pam_debug.8.xml
+++ b/modules/pam_debug/pam_debug.8.xml
diff --git a/Linux-PAM/modules/pam_debug/pam_debug.c b/modules/pam_debug/pam_debug.c
index b0f5bf59..b0f5bf59 100644
--- a/Linux-PAM/modules/pam_debug/pam_debug.c
+++ b/modules/pam_debug/pam_debug.c
diff --git a/Linux-PAM/modules/pam_debug/tst-pam_debug b/modules/pam_debug/tst-pam_debug
index f07ff640..f07ff640 100755
--- a/Linux-PAM/modules/pam_debug/tst-pam_debug
+++ b/modules/pam_debug/tst-pam_debug
diff --git a/Linux-PAM/modules/pam_deny/Makefile.am b/modules/pam_deny/Makefile.am
index 94b5f0f6..94b5f0f6 100644
--- a/Linux-PAM/modules/pam_deny/Makefile.am
+++ b/modules/pam_deny/Makefile.am
diff --git a/Linux-PAM/modules/pam_deny/Makefile.in b/modules/pam_deny/Makefile.in
index da6046e4..17cecda4 100644
--- a/Linux-PAM/modules/pam_deny/Makefile.in
+++ b/modules/pam_deny/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_deny_la_DEPENDENCIES =
pam_deny_la_SOURCES = pam_deny.c
pam_deny_la_OBJECTS = pam_deny.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_deny/README b/modules/pam_deny/README
index 6b3a86f8..6b3a86f8 100644
--- a/Linux-PAM/modules/pam_deny/README
+++ b/modules/pam_deny/README
diff --git a/Linux-PAM/modules/pam_deny/README.xml b/modules/pam_deny/README.xml
index ff2e82b0..ff2e82b0 100644
--- a/Linux-PAM/modules/pam_deny/README.xml
+++ b/modules/pam_deny/README.xml
diff --git a/Linux-PAM/modules/pam_deny/pam_deny.8 b/modules/pam_deny/pam_deny.8
index 7e078d34..a9ae410a 100644
--- a/Linux-PAM/modules/pam_deny/pam_deny.8
+++ b/modules/pam_deny/pam_deny.8
@@ -1,11 +1,11 @@
.\" Title: pam_deny
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_DENY" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_DENY" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_deny/pam_deny.8.xml b/modules/pam_deny/pam_deny.8.xml
index e50beb2d..e50beb2d 100644
--- a/Linux-PAM/modules/pam_deny/pam_deny.8.xml
+++ b/modules/pam_deny/pam_deny.8.xml
diff --git a/Linux-PAM/modules/pam_deny/pam_deny.c b/modules/pam_deny/pam_deny.c
index 83524802..83524802 100644
--- a/Linux-PAM/modules/pam_deny/pam_deny.c
+++ b/modules/pam_deny/pam_deny.c
diff --git a/Linux-PAM/modules/pam_deny/tst-pam_deny b/modules/pam_deny/tst-pam_deny
index 7d9d6bad..7d9d6bad 100755
--- a/Linux-PAM/modules/pam_deny/tst-pam_deny
+++ b/modules/pam_deny/tst-pam_deny
diff --git a/Linux-PAM/modules/pam_echo/Makefile.am b/modules/pam_echo/Makefile.am
index d004e8f4..d004e8f4 100644
--- a/Linux-PAM/modules/pam_echo/Makefile.am
+++ b/modules/pam_echo/Makefile.am
diff --git a/Linux-PAM/modules/pam_echo/Makefile.in b/modules/pam_echo/Makefile.in
index 60d814e4..9e03f2a5 100644
--- a/Linux-PAM/modules/pam_echo/Makefile.in
+++ b/modules/pam_echo/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_echo_la_DEPENDENCIES =
pam_echo_la_SOURCES = pam_echo.c
pam_echo_la_OBJECTS = pam_echo.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_echo/README b/modules/pam_echo/README
index fca26b77..fca26b77 100644
--- a/Linux-PAM/modules/pam_echo/README
+++ b/modules/pam_echo/README
diff --git a/Linux-PAM/modules/pam_echo/README.xml b/modules/pam_echo/README.xml
index b1556e38..b1556e38 100644
--- a/Linux-PAM/modules/pam_echo/README.xml
+++ b/modules/pam_echo/README.xml
diff --git a/Linux-PAM/modules/pam_echo/pam_echo.8 b/modules/pam_echo/pam_echo.8
index 7c996d89..3e50afb5 100644
--- a/Linux-PAM/modules/pam_echo/pam_echo.8
+++ b/modules/pam_echo/pam_echo.8
@@ -1,11 +1,11 @@
.\" Title: pam_echo
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ECHO" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_ECHO" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_echo/pam_echo.8.xml b/modules/pam_echo/pam_echo.8.xml
index 4a495195..4a495195 100644
--- a/Linux-PAM/modules/pam_echo/pam_echo.8.xml
+++ b/modules/pam_echo/pam_echo.8.xml
diff --git a/Linux-PAM/modules/pam_echo/pam_echo.c b/modules/pam_echo/pam_echo.c
index 31ebca22..31ebca22 100644
--- a/Linux-PAM/modules/pam_echo/pam_echo.c
+++ b/modules/pam_echo/pam_echo.c
diff --git a/Linux-PAM/modules/pam_echo/tst-pam_echo b/modules/pam_echo/tst-pam_echo
index 483a2c23..483a2c23 100755
--- a/Linux-PAM/modules/pam_echo/tst-pam_echo
+++ b/modules/pam_echo/tst-pam_echo
diff --git a/Linux-PAM/modules/pam_env/Makefile.am b/modules/pam_env/Makefile.am
index 87813688..87813688 100644
--- a/Linux-PAM/modules/pam_env/Makefile.am
+++ b/modules/pam_env/Makefile.am
diff --git a/Linux-PAM/modules/pam_env/Makefile.in b/modules/pam_env/Makefile.in
index 46abe640..9cec9c26 100644
--- a/Linux-PAM/modules/pam_env/Makefile.in
+++ b/modules/pam_env/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -69,7 +69,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_env_la_DEPENDENCIES =
pam_env_la_SOURCES = pam_env.c
pam_env_la_OBJECTS = pam_env.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -113,6 +113,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -165,6 +166,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -305,8 +307,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -314,8 +316,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -493,8 +495,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -506,8 +508,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -517,13 +519,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_env/README b/modules/pam_env/README
index 81c63154..81c63154 100644
--- a/Linux-PAM/modules/pam_env/README
+++ b/modules/pam_env/README
diff --git a/Linux-PAM/modules/pam_env/README.xml b/modules/pam_env/README.xml
index 21a9b855..21a9b855 100644
--- a/Linux-PAM/modules/pam_env/README.xml
+++ b/modules/pam_env/README.xml
diff --git a/Linux-PAM/modules/pam_env/environment b/modules/pam_env/environment
index f46b8d94..f46b8d94 100644
--- a/Linux-PAM/modules/pam_env/environment
+++ b/modules/pam_env/environment
diff --git a/Linux-PAM/modules/pam_env/pam_env.8 b/modules/pam_env/pam_env.8
index 9d3a9d59..3fce01cf 100644
--- a/Linux-PAM/modules/pam_env/pam_env.8
+++ b/modules/pam_env/pam_env.8
@@ -1,11 +1,11 @@
.\" Title: pam_env
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ENV" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_ENV" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_env/pam_env.8.xml b/modules/pam_env/pam_env.8.xml
index 731c20b2..731c20b2 100644
--- a/Linux-PAM/modules/pam_env/pam_env.8.xml
+++ b/modules/pam_env/pam_env.8.xml
diff --git a/Linux-PAM/modules/pam_env/pam_env.c b/modules/pam_env/pam_env.c
index 1a41833c..1a41833c 100644
--- a/Linux-PAM/modules/pam_env/pam_env.c
+++ b/modules/pam_env/pam_env.c
diff --git a/Linux-PAM/modules/pam_env/pam_env.conf b/modules/pam_env/pam_env.conf
index d0ba35c2..d0ba35c2 100644
--- a/Linux-PAM/modules/pam_env/pam_env.conf
+++ b/modules/pam_env/pam_env.conf
diff --git a/Linux-PAM/modules/pam_env/pam_env.conf.5 b/modules/pam_env/pam_env.conf.5
index 3840407f..3870f3ec 100644
--- a/Linux-PAM/modules/pam_env/pam_env.conf.5
+++ b/modules/pam_env/pam_env.conf.5
@@ -1,11 +1,11 @@
.\" Title: pam_env.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ENV\.CONF" "5" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_ENV\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_env/pam_env.conf.5.xml b/modules/pam_env/pam_env.conf.5.xml
index 090e0e75..090e0e75 100644
--- a/Linux-PAM/modules/pam_env/pam_env.conf.5.xml
+++ b/modules/pam_env/pam_env.conf.5.xml
diff --git a/Linux-PAM/modules/pam_env/tst-pam_env b/modules/pam_env/tst-pam_env
index c40e70a8..c40e70a8 100755
--- a/Linux-PAM/modules/pam_env/tst-pam_env
+++ b/modules/pam_env/tst-pam_env
diff --git a/Linux-PAM/modules/pam_exec/Makefile.am b/modules/pam_exec/Makefile.am
index 55fe9297..55fe9297 100644
--- a/Linux-PAM/modules/pam_exec/Makefile.am
+++ b/modules/pam_exec/Makefile.am
diff --git a/Linux-PAM/modules/pam_exec/Makefile.in b/modules/pam_exec/Makefile.in
index e78b00b9..fac7a4e6 100644
--- a/Linux-PAM/modules/pam_exec/Makefile.in
+++ b/modules/pam_exec/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_exec_la_DEPENDENCIES =
pam_exec_la_SOURCES = pam_exec.c
pam_exec_la_OBJECTS = pam_exec.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_exec/README b/modules/pam_exec/README
index f0845205..f0845205 100644
--- a/Linux-PAM/modules/pam_exec/README
+++ b/modules/pam_exec/README
diff --git a/Linux-PAM/modules/pam_exec/README.xml b/modules/pam_exec/README.xml
index 5e76cab3..5e76cab3 100644
--- a/Linux-PAM/modules/pam_exec/README.xml
+++ b/modules/pam_exec/README.xml
diff --git a/Linux-PAM/modules/pam_exec/pam_exec.8 b/modules/pam_exec/pam_exec.8
index 9ac2ccbb..da7c7830 100644
--- a/Linux-PAM/modules/pam_exec/pam_exec.8
+++ b/modules/pam_exec/pam_exec.8
@@ -1,11 +1,11 @@
.\" Title: pam_exec
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_EXEC" "8" "02/04/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_EXEC" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_exec/pam_exec.8.xml b/modules/pam_exec/pam_exec.8.xml
index f4dc1e15..f4dc1e15 100644
--- a/Linux-PAM/modules/pam_exec/pam_exec.8.xml
+++ b/modules/pam_exec/pam_exec.8.xml
diff --git a/Linux-PAM/modules/pam_exec/pam_exec.c b/modules/pam_exec/pam_exec.c
index 766c0a06..14dddd54 100644
--- a/Linux-PAM/modules/pam_exec/pam_exec.c
+++ b/modules/pam_exec/pam_exec.c
@@ -244,8 +244,8 @@ call_exec (pam_handle_t *pamh, int argc, const char **argv)
if (tmp == NULL)
{
free(envlist);
- pam_syslog (pamh, LOG_ERR, "realloc environment failed : %m");
- exit (ENOMEM);
+ pam_syslog (pamh, LOG_ERR, "realloc environment failed: %m");
+ exit (ENOMEM);
}
envlist = tmp;
for (i = 0; i < nitems; ++i)
@@ -255,11 +255,10 @@ call_exec (pam_handle_t *pamh, int argc, const char **argv)
if (pam_get_item(pamh, env_items[i].item, &item) != PAM_SUCCESS || item == NULL)
continue;
- asprintf(&envstr, "%s=%s", env_items[i].name, (const char *)item);
- if (envstr == NULL)
+ if (asprintf(&envstr, "%s=%s", env_items[i].name, (const char *)item) < 0)
{
free(envlist);
- pam_syslog (pamh, LOG_ERR, "prepare environment failed : %m");
+ pam_syslog (pamh, LOG_ERR, "prepare environment failed: %m");
exit (ENOMEM);
}
envlist[envlen++] = envstr;
diff --git a/Linux-PAM/modules/pam_exec/tst-pam_exec b/modules/pam_exec/tst-pam_exec
index a0b00393..a0b00393 100755
--- a/Linux-PAM/modules/pam_exec/tst-pam_exec
+++ b/modules/pam_exec/tst-pam_exec
diff --git a/Linux-PAM/modules/pam_faildelay/Makefile.am b/modules/pam_faildelay/Makefile.am
index 2796018c..2796018c 100644
--- a/Linux-PAM/modules/pam_faildelay/Makefile.am
+++ b/modules/pam_faildelay/Makefile.am
diff --git a/Linux-PAM/modules/pam_faildelay/Makefile.in b/modules/pam_faildelay/Makefile.in
index 94cc110d..f2c2a672 100644
--- a/Linux-PAM/modules/pam_faildelay/Makefile.in
+++ b/modules/pam_faildelay/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_faildelay_la_DEPENDENCIES =
pam_faildelay_la_SOURCES = pam_faildelay.c
pam_faildelay_la_OBJECTS = pam_faildelay.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_faildelay/README b/modules/pam_faildelay/README
index a06d7e3f..a06d7e3f 100644
--- a/Linux-PAM/modules/pam_faildelay/README
+++ b/modules/pam_faildelay/README
diff --git a/Linux-PAM/modules/pam_faildelay/README.xml b/modules/pam_faildelay/README.xml
index 64d4accc..64d4accc 100644
--- a/Linux-PAM/modules/pam_faildelay/README.xml
+++ b/modules/pam_faildelay/README.xml
diff --git a/Linux-PAM/modules/pam_faildelay/pam_faildelay.8 b/modules/pam_faildelay/pam_faildelay.8
index 7e5312a4..10e310a0 100644
--- a/Linux-PAM/modules/pam_faildelay/pam_faildelay.8
+++ b/modules/pam_faildelay/pam_faildelay.8
@@ -1,11 +1,11 @@
.\" Title: pam_faildelay
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_FAILDELAY" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_FAILDELAY" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_faildelay/pam_faildelay.8.xml b/modules/pam_faildelay/pam_faildelay.8.xml
index d2dfd266..d2dfd266 100644
--- a/Linux-PAM/modules/pam_faildelay/pam_faildelay.8.xml
+++ b/modules/pam_faildelay/pam_faildelay.8.xml
diff --git a/Linux-PAM/modules/pam_faildelay/pam_faildelay.c b/modules/pam_faildelay/pam_faildelay.c
index 072b7dd3..072b7dd3 100644
--- a/Linux-PAM/modules/pam_faildelay/pam_faildelay.c
+++ b/modules/pam_faildelay/pam_faildelay.c
diff --git a/Linux-PAM/modules/pam_faildelay/tst-pam_faildelay b/modules/pam_faildelay/tst-pam_faildelay
index 87f7fd44..87f7fd44 100755
--- a/Linux-PAM/modules/pam_faildelay/tst-pam_faildelay
+++ b/modules/pam_faildelay/tst-pam_faildelay
diff --git a/Linux-PAM/modules/pam_filter/Makefile.am b/modules/pam_filter/Makefile.am
index ab2ceee9..ab2ceee9 100644
--- a/Linux-PAM/modules/pam_filter/Makefile.am
+++ b/modules/pam_filter/Makefile.am
diff --git a/Linux-PAM/modules/pam_filter/Makefile.in b/modules/pam_filter/Makefile.in
index d45b8d4a..d0f1573d 100644
--- a/Linux-PAM/modules/pam_filter/Makefile.in
+++ b/modules/pam_filter/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -70,7 +70,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_filter_la_DEPENDENCIES =
pam_filter_la_SOURCES = pam_filter.c
pam_filter_la_OBJECTS = pam_filter.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -123,6 +123,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -175,6 +176,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -313,8 +315,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -322,8 +324,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -509,8 +511,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -535,8 +537,8 @@ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -546,13 +548,12 @@ ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_filter/README b/modules/pam_filter/README
index 4d4e2194..4d4e2194 100644
--- a/Linux-PAM/modules/pam_filter/README
+++ b/modules/pam_filter/README
diff --git a/Linux-PAM/modules/pam_filter/README.xml b/modules/pam_filter/README.xml
index b76cb743..b76cb743 100644
--- a/Linux-PAM/modules/pam_filter/README.xml
+++ b/modules/pam_filter/README.xml
diff --git a/Linux-PAM/modules/pam_filter/pam_filter.8 b/modules/pam_filter/pam_filter.8
index 5b91a4be..eec58fe7 100644
--- a/Linux-PAM/modules/pam_filter/pam_filter.8
+++ b/modules/pam_filter/pam_filter.8
@@ -1,11 +1,11 @@
.\" Title: pam_filter
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_FILTER" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_FILTER" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_filter/pam_filter.8.xml b/modules/pam_filter/pam_filter.8.xml
index d15d7e97..d15d7e97 100644
--- a/Linux-PAM/modules/pam_filter/pam_filter.8.xml
+++ b/modules/pam_filter/pam_filter.8.xml
diff --git a/Linux-PAM/modules/pam_filter/pam_filter.c b/modules/pam_filter/pam_filter.c
index 1c7731b3..1c7731b3 100644
--- a/Linux-PAM/modules/pam_filter/pam_filter.c
+++ b/modules/pam_filter/pam_filter.c
diff --git a/Linux-PAM/modules/pam_filter/pam_filter.h b/modules/pam_filter/pam_filter.h
index d15d113c..d15d113c 100644
--- a/Linux-PAM/modules/pam_filter/pam_filter.h
+++ b/modules/pam_filter/pam_filter.h
diff --git a/Linux-PAM/modules/pam_filter/tst-pam_filter b/modules/pam_filter/tst-pam_filter
index 56a5d083..56a5d083 100755
--- a/Linux-PAM/modules/pam_filter/tst-pam_filter
+++ b/modules/pam_filter/tst-pam_filter
diff --git a/Linux-PAM/modules/pam_filter/upperLOWER/Makefile.am b/modules/pam_filter/upperLOWER/Makefile.am
index 93d24ff5..93d24ff5 100644
--- a/Linux-PAM/modules/pam_filter/upperLOWER/Makefile.am
+++ b/modules/pam_filter/upperLOWER/Makefile.am
diff --git a/Linux-PAM/modules/pam_filter/upperLOWER/Makefile.in b/modules/pam_filter/upperLOWER/Makefile.in
index 21145056..5112980c 100644
--- a/Linux-PAM/modules/pam_filter/upperLOWER/Makefile.in
+++ b/modules/pam_filter/upperLOWER/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -61,7 +61,7 @@ upperLOWER_SOURCES = upperLOWER.c
upperLOWER_OBJECTS = upperLOWER.$(OBJEXT)
upperLOWER_LDADD = $(LDADD)
upperLOWER_DEPENDENCIES =
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -98,6 +98,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -150,6 +151,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -284,8 +286,8 @@ install-securelibfilterPROGRAMS: $(securelibfilter_PROGRAMS)
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(securelibfilterPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(securelibfilterdir)/$$f'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(securelibfilterPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(securelibfilterdir)/$$f" || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibfilterPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(securelibfilterdir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibfilterPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(securelibfilterdir)/$$f" || exit 1; \
else :; fi; \
done
@@ -347,8 +349,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -360,8 +362,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -371,13 +373,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_filter/upperLOWER/upperLOWER.c b/modules/pam_filter/upperLOWER/upperLOWER.c
index 0ede4a0d..0ede4a0d 100644
--- a/Linux-PAM/modules/pam_filter/upperLOWER/upperLOWER.c
+++ b/modules/pam_filter/upperLOWER/upperLOWER.c
diff --git a/Linux-PAM/modules/pam_ftp/Makefile.am b/modules/pam_ftp/Makefile.am
index a4ce03df..a4ce03df 100644
--- a/Linux-PAM/modules/pam_ftp/Makefile.am
+++ b/modules/pam_ftp/Makefile.am
diff --git a/Linux-PAM/modules/pam_ftp/Makefile.in b/modules/pam_ftp/Makefile.in
index 77e9b3e9..4400d9d9 100644
--- a/Linux-PAM/modules/pam_ftp/Makefile.in
+++ b/modules/pam_ftp/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_ftp_la_DEPENDENCIES =
pam_ftp_la_SOURCES = pam_ftp.c
pam_ftp_la_OBJECTS = pam_ftp.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_ftp/README b/modules/pam_ftp/README
index 15f4130e..15f4130e 100644
--- a/Linux-PAM/modules/pam_ftp/README
+++ b/modules/pam_ftp/README
diff --git a/Linux-PAM/modules/pam_ftp/README.xml b/modules/pam_ftp/README.xml
index 65de28e3..65de28e3 100644
--- a/Linux-PAM/modules/pam_ftp/README.xml
+++ b/modules/pam_ftp/README.xml
diff --git a/Linux-PAM/modules/pam_ftp/pam_ftp.8 b/modules/pam_ftp/pam_ftp.8
index e07c9885..45dbca2d 100644
--- a/Linux-PAM/modules/pam_ftp/pam_ftp.8
+++ b/modules/pam_ftp/pam_ftp.8
@@ -1,11 +1,11 @@
.\" Title: pam_ftp
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_FTP" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_FTP" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_ftp/pam_ftp.8.xml b/modules/pam_ftp/pam_ftp.8.xml
index aca21694..aca21694 100644
--- a/Linux-PAM/modules/pam_ftp/pam_ftp.8.xml
+++ b/modules/pam_ftp/pam_ftp.8.xml
diff --git a/Linux-PAM/modules/pam_ftp/pam_ftp.c b/modules/pam_ftp/pam_ftp.c
index 2c5b9d62..1a6fb5e4 100644
--- a/Linux-PAM/modules/pam_ftp/pam_ftp.c
+++ b/modules/pam_ftp/pam_ftp.c
@@ -1,7 +1,7 @@
/* pam_ftp module */
/*
- * $Id: pam_ftp.c,v 1.11 2007/03/29 13:45:38 t8m Exp $
+ * $Id: pam_ftp.c,v 1.12 2008/03/05 20:21:38 t8m Exp $
*
* Written by Andrew Morgan <morgan@linux.kernel.org> 1996/3/11
*
@@ -162,6 +162,7 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED,
GUEST_LOGIN_PROMPT);
if (retval != PAM_SUCCESS) {
+ _pam_overwrite (resp);
_pam_drop (resp);
return ((retval == PAM_CONV_AGAIN)
? PAM_INCOMPLETE:PAM_AUTHINFO_UNAVAIL);
@@ -200,6 +201,7 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED,
}
/* clean up */
+ _pam_overwrite(resp);
_pam_drop(resp);
/* success or failure */
diff --git a/Linux-PAM/modules/pam_ftp/tst-pam_ftp b/modules/pam_ftp/tst-pam_ftp
index 1a4f67c7..1a4f67c7 100755
--- a/Linux-PAM/modules/pam_ftp/tst-pam_ftp
+++ b/modules/pam_ftp/tst-pam_ftp
diff --git a/Linux-PAM/modules/pam_group/Makefile.am b/modules/pam_group/Makefile.am
index 22dc831b..22dc831b 100644
--- a/Linux-PAM/modules/pam_group/Makefile.am
+++ b/modules/pam_group/Makefile.am
diff --git a/Linux-PAM/modules/pam_group/Makefile.in b/modules/pam_group/Makefile.in
index 48fcfe47..cff1b86e 100644
--- a/Linux-PAM/modules/pam_group/Makefile.in
+++ b/modules/pam_group/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -68,7 +68,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_group_la_DEPENDENCIES =
pam_group_la_SOURCES = pam_group.c
pam_group_la_OBJECTS = pam_group.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -111,6 +111,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -163,6 +164,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -302,8 +304,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -311,8 +313,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -473,8 +475,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -486,8 +488,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -497,13 +499,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_group/README b/modules/pam_group/README
index 2e1e37a5..2e1e37a5 100644
--- a/Linux-PAM/modules/pam_group/README
+++ b/modules/pam_group/README
diff --git a/Linux-PAM/modules/pam_group/README.xml b/modules/pam_group/README.xml
index 387d6987..387d6987 100644
--- a/Linux-PAM/modules/pam_group/README.xml
+++ b/modules/pam_group/README.xml
diff --git a/Linux-PAM/modules/pam_group/group.conf b/modules/pam_group/group.conf
index b766becb..b766becb 100644
--- a/Linux-PAM/modules/pam_group/group.conf
+++ b/modules/pam_group/group.conf
diff --git a/Linux-PAM/modules/pam_group/group.conf.5 b/modules/pam_group/group.conf.5
index 8a0cc9f0..7f0f2268 100644
--- a/Linux-PAM/modules/pam_group/group.conf.5
+++ b/modules/pam_group/group.conf.5
@@ -1,11 +1,11 @@
.\" Title: group.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "GROUP\.CONF" "5" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "GROUP\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_group/group.conf.5.xml b/modules/pam_group/group.conf.5.xml
index 9c008eb0..9c008eb0 100644
--- a/Linux-PAM/modules/pam_group/group.conf.5.xml
+++ b/modules/pam_group/group.conf.5.xml
diff --git a/Linux-PAM/modules/pam_group/pam_group.8 b/modules/pam_group/pam_group.8
index 5d40198a..fabd4a5f 100644
--- a/Linux-PAM/modules/pam_group/pam_group.8
+++ b/modules/pam_group/pam_group.8
@@ -1,11 +1,11 @@
.\" Title: pam_group
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_GROUP" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_GROUP" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_group/pam_group.8.xml b/modules/pam_group/pam_group.8.xml
index f7488fb3..f7488fb3 100644
--- a/Linux-PAM/modules/pam_group/pam_group.8.xml
+++ b/modules/pam_group/pam_group.8.xml
diff --git a/Linux-PAM/modules/pam_group/pam_group.c b/modules/pam_group/pam_group.c
index 4a54da14..4a54da14 100644
--- a/Linux-PAM/modules/pam_group/pam_group.c
+++ b/modules/pam_group/pam_group.c
diff --git a/Linux-PAM/modules/pam_group/tst-pam_group b/modules/pam_group/tst-pam_group
index 29f7ba06..29f7ba06 100755
--- a/Linux-PAM/modules/pam_group/tst-pam_group
+++ b/modules/pam_group/tst-pam_group
diff --git a/Linux-PAM/modules/pam_issue/Makefile.am b/modules/pam_issue/Makefile.am
index 8161fd81..8161fd81 100644
--- a/Linux-PAM/modules/pam_issue/Makefile.am
+++ b/modules/pam_issue/Makefile.am
diff --git a/Linux-PAM/modules/pam_issue/Makefile.in b/modules/pam_issue/Makefile.in
index af10757f..85475625 100644
--- a/Linux-PAM/modules/pam_issue/Makefile.in
+++ b/modules/pam_issue/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_issue_la_DEPENDENCIES =
pam_issue_la_SOURCES = pam_issue.c
pam_issue_la_OBJECTS = pam_issue.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_issue/README b/modules/pam_issue/README
index e3192beb..e3192beb 100644
--- a/Linux-PAM/modules/pam_issue/README
+++ b/modules/pam_issue/README
diff --git a/Linux-PAM/modules/pam_issue/README.xml b/modules/pam_issue/README.xml
index b5b61c3a..b5b61c3a 100644
--- a/Linux-PAM/modules/pam_issue/README.xml
+++ b/modules/pam_issue/README.xml
diff --git a/Linux-PAM/modules/pam_issue/pam_issue.8 b/modules/pam_issue/pam_issue.8
index dd94c246..8b580ebe 100644
--- a/Linux-PAM/modules/pam_issue/pam_issue.8
+++ b/modules/pam_issue/pam_issue.8
@@ -1,11 +1,11 @@
.\" Title: pam_issue
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ISSUE" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_ISSUE" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_issue/pam_issue.8.xml b/modules/pam_issue/pam_issue.8.xml
index fd0d06ae..fd0d06ae 100644
--- a/Linux-PAM/modules/pam_issue/pam_issue.8.xml
+++ b/modules/pam_issue/pam_issue.8.xml
diff --git a/Linux-PAM/modules/pam_issue/pam_issue.c b/modules/pam_issue/pam_issue.c
index 7a8a24d5..7a8a24d5 100644
--- a/Linux-PAM/modules/pam_issue/pam_issue.c
+++ b/modules/pam_issue/pam_issue.c
diff --git a/Linux-PAM/modules/pam_issue/tst-pam_issue b/modules/pam_issue/tst-pam_issue
index 0fe4f763..0fe4f763 100755
--- a/Linux-PAM/modules/pam_issue/tst-pam_issue
+++ b/modules/pam_issue/tst-pam_issue
diff --git a/Linux-PAM/modules/pam_keyinit/Makefile.am b/modules/pam_keyinit/Makefile.am
index 5039705a..5039705a 100644
--- a/Linux-PAM/modules/pam_keyinit/Makefile.am
+++ b/modules/pam_keyinit/Makefile.am
diff --git a/Linux-PAM/modules/pam_keyinit/Makefile.in b/modules/pam_keyinit/Makefile.in
index 5ea2133d..cdc28d60 100644
--- a/Linux-PAM/modules/pam_keyinit/Makefile.in
+++ b/modules/pam_keyinit/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -69,7 +69,7 @@ pam_keyinit_la_SOURCES = pam_keyinit.c
pam_keyinit_la_OBJECTS = pam_keyinit.lo
@HAVE_KEY_MANAGEMENT_TRUE@am_pam_keyinit_la_rpath = -rpath \
@HAVE_KEY_MANAGEMENT_TRUE@ $(securelibdir)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -110,6 +110,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -162,6 +163,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -298,8 +300,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -307,8 +309,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -407,8 +409,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -420,8 +422,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -431,13 +433,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_keyinit/README b/modules/pam_keyinit/README
index 38344d9a..38344d9a 100644
--- a/Linux-PAM/modules/pam_keyinit/README
+++ b/modules/pam_keyinit/README
diff --git a/Linux-PAM/modules/pam_keyinit/README.xml b/modules/pam_keyinit/README.xml
index 47659e89..47659e89 100644
--- a/Linux-PAM/modules/pam_keyinit/README.xml
+++ b/modules/pam_keyinit/README.xml
diff --git a/Linux-PAM/modules/pam_keyinit/pam_keyinit.8 b/modules/pam_keyinit/pam_keyinit.8
index b833cfee..25e27137 100644
--- a/Linux-PAM/modules/pam_keyinit/pam_keyinit.8
+++ b/modules/pam_keyinit/pam_keyinit.8
@@ -1,11 +1,11 @@
.\" Title: pam_keyinit
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_KEYINIT" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_KEYINIT" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_keyinit/pam_keyinit.8.xml b/modules/pam_keyinit/pam_keyinit.8.xml
index c7dddf54..c7dddf54 100644
--- a/Linux-PAM/modules/pam_keyinit/pam_keyinit.8.xml
+++ b/modules/pam_keyinit/pam_keyinit.8.xml
diff --git a/Linux-PAM/modules/pam_keyinit/pam_keyinit.c b/modules/pam_keyinit/pam_keyinit.c
index 378a7723..378a7723 100644
--- a/Linux-PAM/modules/pam_keyinit/pam_keyinit.c
+++ b/modules/pam_keyinit/pam_keyinit.c
diff --git a/Linux-PAM/modules/pam_keyinit/tst-pam_keyinit b/modules/pam_keyinit/tst-pam_keyinit
index f0a7b9bc..f0a7b9bc 100755
--- a/Linux-PAM/modules/pam_keyinit/tst-pam_keyinit
+++ b/modules/pam_keyinit/tst-pam_keyinit
diff --git a/Linux-PAM/modules/pam_lastlog/Makefile.am b/modules/pam_lastlog/Makefile.am
index 899bda7b..899bda7b 100644
--- a/Linux-PAM/modules/pam_lastlog/Makefile.am
+++ b/modules/pam_lastlog/Makefile.am
diff --git a/Linux-PAM/modules/pam_lastlog/Makefile.in b/modules/pam_lastlog/Makefile.in
index 12448a34..6bd440a2 100644
--- a/Linux-PAM/modules/pam_lastlog/Makefile.in
+++ b/modules/pam_lastlog/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_lastlog_la_DEPENDENCIES =
pam_lastlog_la_SOURCES = pam_lastlog.c
pam_lastlog_la_OBJECTS = pam_lastlog.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_lastlog/README b/modules/pam_lastlog/README
index 9f6c5505..9f6c5505 100644
--- a/Linux-PAM/modules/pam_lastlog/README
+++ b/modules/pam_lastlog/README
diff --git a/Linux-PAM/modules/pam_lastlog/README.xml b/modules/pam_lastlog/README.xml
index 7fe70339..7fe70339 100644
--- a/Linux-PAM/modules/pam_lastlog/README.xml
+++ b/modules/pam_lastlog/README.xml
diff --git a/Linux-PAM/modules/pam_lastlog/pam_lastlog.8 b/modules/pam_lastlog/pam_lastlog.8
index 95cb99df..e822c84b 100644
--- a/Linux-PAM/modules/pam_lastlog/pam_lastlog.8
+++ b/modules/pam_lastlog/pam_lastlog.8
@@ -1,11 +1,11 @@
.\" Title: pam_lastlog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_LASTLOG" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_LASTLOG" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_lastlog/pam_lastlog.8.xml b/modules/pam_lastlog/pam_lastlog.8.xml
index 066eff58..066eff58 100644
--- a/Linux-PAM/modules/pam_lastlog/pam_lastlog.8.xml
+++ b/modules/pam_lastlog/pam_lastlog.8.xml
diff --git a/Linux-PAM/modules/pam_lastlog/pam_lastlog.c b/modules/pam_lastlog/pam_lastlog.c
index a75e1ce7..a75e1ce7 100644
--- a/Linux-PAM/modules/pam_lastlog/pam_lastlog.c
+++ b/modules/pam_lastlog/pam_lastlog.c
diff --git a/Linux-PAM/modules/pam_lastlog/tst-pam_lastlog b/modules/pam_lastlog/tst-pam_lastlog
index ea9a5eb0..ea9a5eb0 100755
--- a/Linux-PAM/modules/pam_lastlog/tst-pam_lastlog
+++ b/modules/pam_lastlog/tst-pam_lastlog
diff --git a/Linux-PAM/modules/pam_limits/Makefile.am b/modules/pam_limits/Makefile.am
index 13232ea6..13232ea6 100644
--- a/Linux-PAM/modules/pam_limits/Makefile.am
+++ b/modules/pam_limits/Makefile.am
diff --git a/Linux-PAM/modules/pam_limits/Makefile.in b/modules/pam_limits/Makefile.in
index b01b88a3..97f38f65 100644
--- a/Linux-PAM/modules/pam_limits/Makefile.in
+++ b/modules/pam_limits/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -68,7 +68,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_limits_la_DEPENDENCIES =
pam_limits_la_SOURCES = pam_limits.c
pam_limits_la_OBJECTS = pam_limits.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -111,6 +111,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -163,6 +164,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -304,8 +306,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -313,8 +315,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -475,8 +477,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -488,8 +490,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -499,13 +501,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_limits/README b/modules/pam_limits/README
index 3c59052a..3c59052a 100644
--- a/Linux-PAM/modules/pam_limits/README
+++ b/modules/pam_limits/README
diff --git a/Linux-PAM/modules/pam_limits/README.xml b/modules/pam_limits/README.xml
index 964a5a21..964a5a21 100644
--- a/Linux-PAM/modules/pam_limits/README.xml
+++ b/modules/pam_limits/README.xml
diff --git a/Linux-PAM/modules/pam_limits/limits.conf b/modules/pam_limits/limits.conf
index 5d5c3f70..5d5c3f70 100644
--- a/Linux-PAM/modules/pam_limits/limits.conf
+++ b/modules/pam_limits/limits.conf
diff --git a/Linux-PAM/modules/pam_limits/limits.conf.5 b/modules/pam_limits/limits.conf.5
index 134dc741..0aba7137 100644
--- a/Linux-PAM/modules/pam_limits/limits.conf.5
+++ b/modules/pam_limits/limits.conf.5
@@ -1,11 +1,11 @@
.\" Title: limits.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "LIMITS\.CONF" "5" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "LIMITS\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_limits/limits.conf.5.xml b/modules/pam_limits/limits.conf.5.xml
index fb1fad27..fb1fad27 100644
--- a/Linux-PAM/modules/pam_limits/limits.conf.5.xml
+++ b/modules/pam_limits/limits.conf.5.xml
diff --git a/Linux-PAM/modules/pam_limits/pam_limits.8 b/modules/pam_limits/pam_limits.8
index dffb5c81..8ffe28e4 100644
--- a/Linux-PAM/modules/pam_limits/pam_limits.8
+++ b/modules/pam_limits/pam_limits.8
@@ -1,11 +1,11 @@
.\" Title: pam_limits
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_LIMITS" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_LIMITS" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_limits/pam_limits.8.xml b/modules/pam_limits/pam_limits.8.xml
index 98afdcd4..98afdcd4 100644
--- a/Linux-PAM/modules/pam_limits/pam_limits.8.xml
+++ b/modules/pam_limits/pam_limits.8.xml
diff --git a/Linux-PAM/modules/pam_limits/pam_limits.c b/modules/pam_limits/pam_limits.c
index f1e29b85..f1e29b85 100644
--- a/Linux-PAM/modules/pam_limits/pam_limits.c
+++ b/modules/pam_limits/pam_limits.c
diff --git a/Linux-PAM/modules/pam_limits/tst-pam_limits b/modules/pam_limits/tst-pam_limits
index f563beb7..f563beb7 100755
--- a/Linux-PAM/modules/pam_limits/tst-pam_limits
+++ b/modules/pam_limits/tst-pam_limits
diff --git a/Linux-PAM/modules/pam_listfile/Makefile.am b/modules/pam_listfile/Makefile.am
index 2f211320..2f211320 100644
--- a/Linux-PAM/modules/pam_listfile/Makefile.am
+++ b/modules/pam_listfile/Makefile.am
diff --git a/Linux-PAM/modules/pam_listfile/Makefile.in b/modules/pam_listfile/Makefile.in
index 8e12f5d9..89d0427b 100644
--- a/Linux-PAM/modules/pam_listfile/Makefile.in
+++ b/modules/pam_listfile/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_listfile_la_DEPENDENCIES =
pam_listfile_la_SOURCES = pam_listfile.c
pam_listfile_la_OBJECTS = pam_listfile.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_listfile/README b/modules/pam_listfile/README
index 7fe7051b..7fe7051b 100644
--- a/Linux-PAM/modules/pam_listfile/README
+++ b/modules/pam_listfile/README
diff --git a/Linux-PAM/modules/pam_listfile/README.xml b/modules/pam_listfile/README.xml
index d851aef3..d851aef3 100644
--- a/Linux-PAM/modules/pam_listfile/README.xml
+++ b/modules/pam_listfile/README.xml
diff --git a/Linux-PAM/modules/pam_listfile/pam_listfile.8 b/modules/pam_listfile/pam_listfile.8
index e14525d8..52b89e8f 100644
--- a/Linux-PAM/modules/pam_listfile/pam_listfile.8
+++ b/modules/pam_listfile/pam_listfile.8
@@ -1,11 +1,11 @@
.\" Title: pam_listfile
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_LISTFILE" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_LISTFILE" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_listfile/pam_listfile.8.xml b/modules/pam_listfile/pam_listfile.8.xml
index e54e80a4..e54e80a4 100644
--- a/Linux-PAM/modules/pam_listfile/pam_listfile.8.xml
+++ b/modules/pam_listfile/pam_listfile.8.xml
diff --git a/Linux-PAM/modules/pam_listfile/pam_listfile.c b/modules/pam_listfile/pam_listfile.c
index f276e5b8..f276e5b8 100644
--- a/Linux-PAM/modules/pam_listfile/pam_listfile.c
+++ b/modules/pam_listfile/pam_listfile.c
diff --git a/Linux-PAM/modules/pam_listfile/tst-pam_listfile b/modules/pam_listfile/tst-pam_listfile
index f555a9f5..f555a9f5 100755
--- a/Linux-PAM/modules/pam_listfile/tst-pam_listfile
+++ b/modules/pam_listfile/tst-pam_listfile
diff --git a/Linux-PAM/modules/pam_localuser/Makefile.am b/modules/pam_localuser/Makefile.am
index d4e47937..d4e47937 100644
--- a/Linux-PAM/modules/pam_localuser/Makefile.am
+++ b/modules/pam_localuser/Makefile.am
diff --git a/Linux-PAM/modules/pam_localuser/Makefile.in b/modules/pam_localuser/Makefile.in
index f70ab2e8..c87af7b9 100644
--- a/Linux-PAM/modules/pam_localuser/Makefile.in
+++ b/modules/pam_localuser/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_localuser_la_DEPENDENCIES =
pam_localuser_la_SOURCES = pam_localuser.c
pam_localuser_la_OBJECTS = pam_localuser.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_localuser/README b/modules/pam_localuser/README
index 50663ead..50663ead 100644
--- a/Linux-PAM/modules/pam_localuser/README
+++ b/modules/pam_localuser/README
diff --git a/Linux-PAM/modules/pam_localuser/README.xml b/modules/pam_localuser/README.xml
index 4ab56d9d..4ab56d9d 100644
--- a/Linux-PAM/modules/pam_localuser/README.xml
+++ b/modules/pam_localuser/README.xml
diff --git a/Linux-PAM/modules/pam_localuser/pam_localuser.8 b/modules/pam_localuser/pam_localuser.8
index 24709bf1..49dce02c 100644
--- a/Linux-PAM/modules/pam_localuser/pam_localuser.8
+++ b/modules/pam_localuser/pam_localuser.8
@@ -1,11 +1,11 @@
.\" Title: pam_localuser
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_LOCALUSER" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_LOCALUSER" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_localuser/pam_localuser.8.xml b/modules/pam_localuser/pam_localuser.8.xml
index ac00ce99..ac00ce99 100644
--- a/Linux-PAM/modules/pam_localuser/pam_localuser.8.xml
+++ b/modules/pam_localuser/pam_localuser.8.xml
diff --git a/Linux-PAM/modules/pam_localuser/pam_localuser.c b/modules/pam_localuser/pam_localuser.c
index aa43bc4c..aa43bc4c 100644
--- a/Linux-PAM/modules/pam_localuser/pam_localuser.c
+++ b/modules/pam_localuser/pam_localuser.c
diff --git a/Linux-PAM/modules/pam_localuser/tst-pam_localuser b/modules/pam_localuser/tst-pam_localuser
index 2bcdf6b9..2bcdf6b9 100755
--- a/Linux-PAM/modules/pam_localuser/tst-pam_localuser
+++ b/modules/pam_localuser/tst-pam_localuser
diff --git a/Linux-PAM/modules/pam_loginuid/Makefile.am b/modules/pam_loginuid/Makefile.am
index 636db963..636db963 100644
--- a/Linux-PAM/modules/pam_loginuid/Makefile.am
+++ b/modules/pam_loginuid/Makefile.am
diff --git a/Linux-PAM/modules/pam_loginuid/Makefile.in b/modules/pam_loginuid/Makefile.in
index 956286ed..064ef5bc 100644
--- a/Linux-PAM/modules/pam_loginuid/Makefile.in
+++ b/modules/pam_loginuid/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_loginuid_la_DEPENDENCIES =
pam_loginuid_la_SOURCES = pam_loginuid.c
pam_loginuid_la_OBJECTS = pam_loginuid.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_loginuid/README b/modules/pam_loginuid/README
index f07cffeb..f07cffeb 100644
--- a/Linux-PAM/modules/pam_loginuid/README
+++ b/modules/pam_loginuid/README
diff --git a/Linux-PAM/modules/pam_loginuid/README.xml b/modules/pam_loginuid/README.xml
index 3bcd38ab..3bcd38ab 100644
--- a/Linux-PAM/modules/pam_loginuid/README.xml
+++ b/modules/pam_loginuid/README.xml
diff --git a/Linux-PAM/modules/pam_loginuid/pam_loginuid.8 b/modules/pam_loginuid/pam_loginuid.8
index f914c41d..46147c35 100644
--- a/Linux-PAM/modules/pam_loginuid/pam_loginuid.8
+++ b/modules/pam_loginuid/pam_loginuid.8
@@ -1,11 +1,11 @@
.\" Title: pam_loginuid
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_LOGINUID" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_LOGINUID" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_loginuid/pam_loginuid.8.xml b/modules/pam_loginuid/pam_loginuid.8.xml
index f50336d0..f50336d0 100644
--- a/Linux-PAM/modules/pam_loginuid/pam_loginuid.8.xml
+++ b/modules/pam_loginuid/pam_loginuid.8.xml
diff --git a/Linux-PAM/modules/pam_loginuid/pam_loginuid.c b/modules/pam_loginuid/pam_loginuid.c
index 13509e7e..13509e7e 100644
--- a/Linux-PAM/modules/pam_loginuid/pam_loginuid.c
+++ b/modules/pam_loginuid/pam_loginuid.c
diff --git a/Linux-PAM/modules/pam_loginuid/tst-pam_loginuid b/modules/pam_loginuid/tst-pam_loginuid
index bd1e83b7..bd1e83b7 100755
--- a/Linux-PAM/modules/pam_loginuid/tst-pam_loginuid
+++ b/modules/pam_loginuid/tst-pam_loginuid
diff --git a/Linux-PAM/modules/pam_mail/Makefile.am b/modules/pam_mail/Makefile.am
index 0b5d2d70..0b5d2d70 100644
--- a/Linux-PAM/modules/pam_mail/Makefile.am
+++ b/modules/pam_mail/Makefile.am
diff --git a/Linux-PAM/modules/pam_mail/Makefile.in b/modules/pam_mail/Makefile.in
index c4bfb4a4..22e6c9ce 100644
--- a/Linux-PAM/modules/pam_mail/Makefile.in
+++ b/modules/pam_mail/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_mail_la_DEPENDENCIES =
pam_mail_la_SOURCES = pam_mail.c
pam_mail_la_OBJECTS = pam_mail.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_mail/README b/modules/pam_mail/README
index a0a0b7d9..a0a0b7d9 100644
--- a/Linux-PAM/modules/pam_mail/README
+++ b/modules/pam_mail/README
diff --git a/Linux-PAM/modules/pam_mail/README.xml b/modules/pam_mail/README.xml
index 4165d857..4165d857 100644
--- a/Linux-PAM/modules/pam_mail/README.xml
+++ b/modules/pam_mail/README.xml
diff --git a/Linux-PAM/modules/pam_mail/pam_mail.8 b/modules/pam_mail/pam_mail.8
index 4c575a90..0d067894 100644
--- a/Linux-PAM/modules/pam_mail/pam_mail.8
+++ b/modules/pam_mail/pam_mail.8
@@ -1,11 +1,11 @@
.\" Title: pam_mail
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_MAIL" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_MAIL" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_mail/pam_mail.8.xml b/modules/pam_mail/pam_mail.8.xml
index d3c481a5..d3c481a5 100644
--- a/Linux-PAM/modules/pam_mail/pam_mail.8.xml
+++ b/modules/pam_mail/pam_mail.8.xml
diff --git a/Linux-PAM/modules/pam_mail/pam_mail.c b/modules/pam_mail/pam_mail.c
index 46395b53..46395b53 100644
--- a/Linux-PAM/modules/pam_mail/pam_mail.c
+++ b/modules/pam_mail/pam_mail.c
diff --git a/Linux-PAM/modules/pam_mail/tst-pam_mail b/modules/pam_mail/tst-pam_mail
index 99fb7ed0..99fb7ed0 100755
--- a/Linux-PAM/modules/pam_mail/tst-pam_mail
+++ b/modules/pam_mail/tst-pam_mail
diff --git a/Linux-PAM/modules/pam_mkhomedir/Makefile.am b/modules/pam_mkhomedir/Makefile.am
index 7ed3a9f0..7ed3a9f0 100644
--- a/Linux-PAM/modules/pam_mkhomedir/Makefile.am
+++ b/modules/pam_mkhomedir/Makefile.am
diff --git a/Linux-PAM/modules/pam_mkhomedir/Makefile.in b/modules/pam_mkhomedir/Makefile.in
index 5562821c..24cb3b73 100644
--- a/Linux-PAM/modules/pam_mkhomedir/Makefile.in
+++ b/modules/pam_mkhomedir/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_mkhomedir_la_DEPENDENCIES =
am_pam_mkhomedir_la_OBJECTS = pam_mkhomedir.lo
pam_mkhomedir_la_OBJECTS = $(am_pam_mkhomedir_la_OBJECTS)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -297,8 +299,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -306,8 +308,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -406,8 +408,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -419,8 +421,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -430,13 +432,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_mkhomedir/README b/modules/pam_mkhomedir/README
index 64810060..64810060 100644
--- a/Linux-PAM/modules/pam_mkhomedir/README
+++ b/modules/pam_mkhomedir/README
diff --git a/Linux-PAM/modules/pam_mkhomedir/README.xml b/modules/pam_mkhomedir/README.xml
index 978cbe77..978cbe77 100644
--- a/Linux-PAM/modules/pam_mkhomedir/README.xml
+++ b/modules/pam_mkhomedir/README.xml
diff --git a/Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.8 b/modules/pam_mkhomedir/pam_mkhomedir.8
index a6a096d0..cab1fda1 100644
--- a/Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.8
+++ b/modules/pam_mkhomedir/pam_mkhomedir.8
@@ -1,11 +1,11 @@
.\" Title: pam_mkhomedir
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_MKHOMEDIR" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_MKHOMEDIR" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.8.xml b/modules/pam_mkhomedir/pam_mkhomedir.8.xml
index 3c40de15..3c40de15 100644
--- a/Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.8.xml
+++ b/modules/pam_mkhomedir/pam_mkhomedir.8.xml
diff --git a/Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.c b/modules/pam_mkhomedir/pam_mkhomedir.c
index 44b092c1..44b092c1 100644
--- a/Linux-PAM/modules/pam_mkhomedir/pam_mkhomedir.c
+++ b/modules/pam_mkhomedir/pam_mkhomedir.c
diff --git a/Linux-PAM/modules/pam_mkhomedir/tst-pam_mkhomedir b/modules/pam_mkhomedir/tst-pam_mkhomedir
index 5447883f..5447883f 100755
--- a/Linux-PAM/modules/pam_mkhomedir/tst-pam_mkhomedir
+++ b/modules/pam_mkhomedir/tst-pam_mkhomedir
diff --git a/Linux-PAM/modules/pam_motd/Makefile.am b/modules/pam_motd/Makefile.am
index 872e5d37..872e5d37 100644
--- a/Linux-PAM/modules/pam_motd/Makefile.am
+++ b/modules/pam_motd/Makefile.am
diff --git a/Linux-PAM/modules/pam_motd/Makefile.in b/modules/pam_motd/Makefile.in
index 670ef5e4..1b2ec6e8 100644
--- a/Linux-PAM/modules/pam_motd/Makefile.in
+++ b/modules/pam_motd/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_motd_la_DEPENDENCIES =
pam_motd_la_SOURCES = pam_motd.c
pam_motd_la_OBJECTS = pam_motd.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_motd/README b/modules/pam_motd/README
index 414ad6f6..414ad6f6 100644
--- a/Linux-PAM/modules/pam_motd/README
+++ b/modules/pam_motd/README
diff --git a/Linux-PAM/modules/pam_motd/README.xml b/modules/pam_motd/README.xml
index 779e4d17..779e4d17 100644
--- a/Linux-PAM/modules/pam_motd/README.xml
+++ b/modules/pam_motd/README.xml
diff --git a/Linux-PAM/modules/pam_motd/pam_motd.8 b/modules/pam_motd/pam_motd.8
index 0368be06..d2763c5a 100644
--- a/Linux-PAM/modules/pam_motd/pam_motd.8
+++ b/modules/pam_motd/pam_motd.8
@@ -1,11 +1,11 @@
.\" Title: pam_motd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_MOTD" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_MOTD" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_motd/pam_motd.8.xml b/modules/pam_motd/pam_motd.8.xml
index 7bd6798c..7bd6798c 100644
--- a/Linux-PAM/modules/pam_motd/pam_motd.8.xml
+++ b/modules/pam_motd/pam_motd.8.xml
diff --git a/Linux-PAM/modules/pam_motd/pam_motd.c b/modules/pam_motd/pam_motd.c
index abf10a2f..abf10a2f 100644
--- a/Linux-PAM/modules/pam_motd/pam_motd.c
+++ b/modules/pam_motd/pam_motd.c
diff --git a/Linux-PAM/modules/pam_motd/tst-pam_motd b/modules/pam_motd/tst-pam_motd
index 155e2304..155e2304 100755
--- a/Linux-PAM/modules/pam_motd/tst-pam_motd
+++ b/modules/pam_motd/tst-pam_motd
diff --git a/Linux-PAM/modules/pam_namespace/Makefile.am b/modules/pam_namespace/Makefile.am
index 05d47cf3..05d47cf3 100644
--- a/Linux-PAM/modules/pam_namespace/Makefile.am
+++ b/modules/pam_namespace/Makefile.am
diff --git a/Linux-PAM/modules/pam_namespace/Makefile.in b/modules/pam_namespace/Makefile.in
index 89244535..0ca27c83 100644
--- a/Linux-PAM/modules/pam_namespace/Makefile.in
+++ b/modules/pam_namespace/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -41,7 +41,7 @@ build_triplet = @build@
host_triplet = @host@
@HAVE_VERSIONING_TRUE@am__append_1 = -Wl,--version-script=$(srcdir)/../modules.map
subdir = modules/pam_namespace
-DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \
+DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
@@ -66,19 +66,19 @@ am__vpath_adj = case $$p in \
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
am__installdirs = "$(DESTDIR)$(securelibdir)" \
"$(DESTDIR)$(secureconfdir)" "$(DESTDIR)$(man5dir)" \
- "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(secureconfdir)"
+ "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(namespaceddir)" \
+ "$(DESTDIR)$(secureconfdir)"
securelibLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_namespace_la_DEPENDENCIES =
-am__pam_namespace_la_SOURCES_DIST = pam_namespace.c pam_namespace.h \
- md5.c md5.h
+am__pam_namespace_la_SOURCES_DIST = pam_namespace.c md5.c argv_parse.c
@HAVE_UNSHARE_TRUE@am_pam_namespace_la_OBJECTS = pam_namespace.lo \
-@HAVE_UNSHARE_TRUE@ md5.lo
+@HAVE_UNSHARE_TRUE@ md5.lo argv_parse.lo
pam_namespace_la_OBJECTS = $(am_pam_namespace_la_OBJECTS)
@HAVE_UNSHARE_TRUE@am_pam_namespace_la_rpath = -rpath $(securelibdir)
secureconfSCRIPT_INSTALL = $(INSTALL_SCRIPT)
SCRIPTS = $(secureconf_SCRIPTS)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -96,8 +96,9 @@ man5dir = $(mandir)/man5
man8dir = $(mandir)/man8
NROFF = nroff
MANS = $(man_MANS)
+namespacedDATA_INSTALL = $(INSTALL_DATA)
secureconfDATA_INSTALL = $(INSTALL_DATA)
-DATA = $(noinst_DATA) $(secureconf_DATA)
+DATA = $(namespaced_DATA) $(noinst_DATA) $(secureconf_DATA)
HEADERS = $(noinst_HEADERS)
ETAGS = etags
CTAGS = ctags
@@ -122,6 +123,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -174,6 +176,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -265,18 +268,20 @@ MAN8 = pam_namespace.8
XMLS = README.xml namespace.conf.5.xml pam_namespace.8.xml
@ENABLE_REGENERATE_MAN_TRUE@noinst_DATA = README
EXTRA_DIST = README namespace.conf namespace.init $(MAN5) $(MAN8) $(XMLS) tst-pam_namespace
-noinst_HEADERS = md5.h
+noinst_HEADERS = md5.h pam_namespace.h argv_parse.h
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
+namespaceddir = $(SCONFIGDIR)/namespace.d
AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \
- -DPAM_NAMESPACE_CONFIG=\"$(SCONFIGDIR)/namespace.conf\"
+ -DSECURECONF_DIR=\"$(SCONFIGDIR)/\"
AM_LDFLAGS = -no-undefined -avoid-version -module $(am__append_1)
@HAVE_UNSHARE_TRUE@securelib_LTLIBRARIES = pam_namespace.la
-@HAVE_UNSHARE_TRUE@pam_namespace_la_SOURCES = pam_namespace.c pam_namespace.h md5.c md5.h
+@HAVE_UNSHARE_TRUE@pam_namespace_la_SOURCES = pam_namespace.c md5.c argv_parse.c
@HAVE_UNSHARE_TRUE@pam_namespace_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBSELINUX@
@HAVE_UNSHARE_TRUE@secureconf_DATA = namespace.conf
@HAVE_UNSHARE_TRUE@secureconf_SCRIPTS = namespace.init
+@HAVE_UNSHARE_TRUE@namespaced_DATA =
@HAVE_UNSHARE_TRUE@TESTS = tst-pam_namespace
@HAVE_UNSHARE_TRUE@man_MANS = $(MAN5) $(MAN8)
all: all-am
@@ -318,8 +323,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -327,8 +332,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -367,6 +372,7 @@ mostlyclean-compile:
distclean-compile:
-rm -f *.tab.c
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/argv_parse.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/md5.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_namespace.Plo@am__quote@
@@ -486,6 +492,23 @@ uninstall-man8:
echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \
rm -f "$(DESTDIR)$(man8dir)/$$inst"; \
done
+install-namespacedDATA: $(namespaced_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(namespaceddir)" || $(MKDIR_P) "$(DESTDIR)$(namespaceddir)"
+ @list='$(namespaced_DATA)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(namespacedDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(namespaceddir)/$$f'"; \
+ $(namespacedDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(namespaceddir)/$$f"; \
+ done
+
+uninstall-namespacedDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(namespaced_DATA)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(namespaceddir)/$$f'"; \
+ rm -f "$(DESTDIR)$(namespaceddir)/$$f"; \
+ done
install-secureconfDATA: $(secureconf_DATA)
@$(NORMAL_INSTALL)
test -z "$(secureconfdir)" || $(MKDIR_P) "$(DESTDIR)$(secureconfdir)"
@@ -509,8 +532,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -522,8 +545,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -533,13 +556,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
@@ -656,7 +678,7 @@ check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) $(HEADERS)
installdirs:
- for dir in "$(DESTDIR)$(securelibdir)" "$(DESTDIR)$(secureconfdir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(secureconfdir)"; do \
+ for dir in "$(DESTDIR)$(securelibdir)" "$(DESTDIR)$(secureconfdir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(namespaceddir)" "$(DESTDIR)$(secureconfdir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
@@ -705,8 +727,9 @@ info: info-am
info-am:
-install-data-am: install-man install-secureconfDATA \
- install-secureconfSCRIPTS install-securelibLTLIBRARIES
+install-data-am: install-man install-namespacedDATA \
+ install-secureconfDATA install-secureconfSCRIPTS \
+ install-securelibLTLIBRARIES
install-dvi: install-dvi-am
@@ -742,8 +765,9 @@ ps: ps-am
ps-am:
-uninstall-am: uninstall-man uninstall-secureconfDATA \
- uninstall-secureconfSCRIPTS uninstall-securelibLTLIBRARIES
+uninstall-am: uninstall-man uninstall-namespacedDATA \
+ uninstall-secureconfDATA uninstall-secureconfSCRIPTS \
+ uninstall-securelibLTLIBRARIES
uninstall-man: uninstall-man5 uninstall-man8
@@ -757,15 +781,16 @@ uninstall-man: uninstall-man5 uninstall-man8
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-man5 install-man8 \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-secureconfDATA install-secureconfSCRIPTS \
+ install-namespacedDATA install-pdf install-pdf-am install-ps \
+ install-ps-am install-secureconfDATA install-secureconfSCRIPTS \
install-securelibLTLIBRARIES install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags uninstall uninstall-am uninstall-man uninstall-man5 \
- uninstall-man8 uninstall-secureconfDATA \
- uninstall-secureconfSCRIPTS uninstall-securelibLTLIBRARIES
+ uninstall-man8 uninstall-namespacedDATA \
+ uninstall-secureconfDATA uninstall-secureconfSCRIPTS \
+ uninstall-securelibLTLIBRARIES
@ENABLE_REGENERATE_MAN_TRUE@-include $(top_srcdir)/Make.xml.rules
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/Linux-PAM/modules/pam_namespace/README b/modules/pam_namespace/README
index cf5814e3..13c9c45b 100644
--- a/Linux-PAM/modules/pam_namespace/README
+++ b/modules/pam_namespace/README
@@ -9,8 +9,9 @@ polyinstantiated directories. A polyinstantiated directory provides a different
instance of itself based on user name, or when using SELinux, user name,
security context or both. If an executable script /etc/security/namespace.init
exists, it is used to initialize the namespace every time a new instance
-directory is setup. The script receives the polyinstantiated directory path and
-the instance directory path as its arguments.
+directory is setup. The script receives the polyinstantiated directory path,
+the instance directory path, flag whether the instance directory was newly
+created (0 for no, 1 for yes), and the user name as its arguments.
The pam_namespace module disassociates the session namespace from the parent
namespace. Any mounts/unmounts performed in the parent namespace, such as
@@ -73,29 +74,42 @@ no_unmount_on_close
For these commands use this option to instruct pam_close_session to not
unmount the bind mounted polyinstantiated directory in the parent.
+use_current_context
+
+ Useful for services which do not change the SELinux context with setexeccon
+ call. The module will use the current SELinux context of the calling
+ process for the level and context polyinstantiation.
+
+use_default_context
+
+ Useful for services which do not use pam_selinux for changing the SELinux
+ context with setexeccon call. The module will use the default SELinux
+ context of the user for the level and context polyinstantiation.
+
DESCRIPTION
-This module allows setup of private namespaces with polyinstantiated
-directories. Directories can be polyinstantiated based on user name or, in the
-case of SELinux, user name, sensitivity level or complete security context. If
-an executable script /etc/security/namespace.init exists, it is used to
-initialize the namespace every time a new instance directory is setup. The
-script receives the polyinstantiated directory path and the instance directory
-path as its arguments.
+The pam_namespace.so module allows setup of private namespaces with
+polyinstantiated directories. Directories can be polyinstantiated based on user
+name or, in the case of SELinux, user name, sensitivity level or complete
+security context. If an executable script /etc/security/namespace.init exists,
+it is used to initialize the namespace every time a new instance directory is
+setup. The script receives the polyinstantiated directory path and the instance
+directory path as its arguments.
The /etc/security/namespace.conf file specifies which directories are
polyinstantiated, how they are polyinstantiated, how instance directories would
be named, and any users for whom polyinstantiation would not be performed.
-When someone logs in, the file namespace.conf is scanned where each non comment
-line represents one polyinstantiated directory with space separated fields as
-follows:
+When someone logs in, the file namespace.conf is scanned. Comments are marked
+by # characters. Each non comment line represents one polyinstantiated
+directory. The fields are separated by spaces but can be quoted by " characters
+also escape sequences \b, \n, and \t are recognized. The fields are as follows:
polydir instance_prefix method list_of_uids
The first field, polydir, is the absolute pathname of the directory to
-polyinstantiate. Special entry $HOME is supported to designate user's home
-directory. This field cannot be blank.
+polyinstantiate. The special string $HOME is replaced with the user's home
+directory, and $USER with the username. This field cannot be blank.
The second field, instance_prefix is the string prefix used to build the
pathname for the instantiation of <polydir>. Depending on the polyinstantiation
@@ -104,21 +118,42 @@ the final instance directory path. This directory is created if it did not
exist already, and is then bind mounted on the <polydir> to provide an instance
of <polydir> based on the <method> column. The special string $HOME is replaced
with the user's home directory, and $USER with the username. This field cannot
-be blank. The directory where polyinstantiated instances are to be created,
-must exist and must have, by default, the mode of 000. The requirement that the
-instance parent be of mode 000 can be overridden with the command line option
-ignore_instance_parent_mode
+be blank.
The third field, method, is the method used for polyinstantiation. It can take
-3 different values; "user" for polyinstantiation based on user name, "level"
-for polyinstantiation based on process MLS level and user name, and "context"
-for polyinstantiation based on process security context and user name Methods
-"context" and "level" are only available with SELinux. This field cannot be
-blank.
+these values; "user" for polyinstantiation based on user name, "level" for
+polyinstantiation based on process MLS level and user name, "context" for
+polyinstantiation based on process security context and user name, "tmpfs" for
+mounting tmpfs filesystem as an instance dir, and "tmpdir" for creating
+temporary directory as an instance dir which is removed when the user's session
+is closed. Methods "context" and "level" are only available with SELinux. This
+field cannot be blank.
The fourth field, list_of_uids, is a comma separated list of user names for
whom the polyinstantiation is not performed. If left blank, polyinstantiation
-will be performed for all users.
+will be performed for all users. If the list is preceded with a single "~"
+character, polyinstantiation is performed only for users in the list.
+
+The method field can contain also following optional flags separated by :
+characters.
+
+create=mode,owner,group - create the polyinstantiated directory. The mode,
+owner and group parameters are optional. The default for mode is determined by
+umask, the default owner is the user whose session is opened, the default group
+is the primary group of the user.
+
+iscript=path - path to the instance directory init script. The base directory
+for relative paths is /etc/security/namespace.d.
+
+noinit - instance directory init script will not be executed.
+
+shared - the instance directories for "context" and "level" methods will not
+contain the user name and will be shared among all users.
+
+The directory where polyinstantiated instances are to be created, must exist
+and must have, by default, the mode of 0000. The requirement that the instance
+parent be of mode 0000 can be overridden with the command line option
+ignore_instance_parent_mode
In case of context or level polyinstantiation the SELinux context which is used
for polyinstantiation is the context used for executing a new process as
diff --git a/Linux-PAM/modules/pam_namespace/README.xml b/modules/pam_namespace/README.xml
index 4ef99c9f..4ef99c9f 100644
--- a/Linux-PAM/modules/pam_namespace/README.xml
+++ b/modules/pam_namespace/README.xml
diff --git a/Linux-PAM/modules/pam_namespace/argv_parse.c b/modules/pam_namespace/argv_parse.c
index acc76d74..acc76d74 100644
--- a/Linux-PAM/modules/pam_namespace/argv_parse.c
+++ b/modules/pam_namespace/argv_parse.c
diff --git a/Linux-PAM/modules/pam_namespace/argv_parse.h b/modules/pam_namespace/argv_parse.h
index c7878fc1..c7878fc1 100644
--- a/Linux-PAM/modules/pam_namespace/argv_parse.h
+++ b/modules/pam_namespace/argv_parse.h
diff --git a/Linux-PAM/modules/pam_namespace/md5.c b/modules/pam_namespace/md5.c
index 9a060d27..9a060d27 100644
--- a/Linux-PAM/modules/pam_namespace/md5.c
+++ b/modules/pam_namespace/md5.c
diff --git a/Linux-PAM/modules/pam_namespace/md5.h b/modules/pam_namespace/md5.h
index 73f85833..73f85833 100644
--- a/Linux-PAM/modules/pam_namespace/md5.h
+++ b/modules/pam_namespace/md5.h
diff --git a/Linux-PAM/modules/pam_namespace/namespace.conf b/modules/pam_namespace/namespace.conf
index f973225f..f973225f 100644
--- a/Linux-PAM/modules/pam_namespace/namespace.conf
+++ b/modules/pam_namespace/namespace.conf
diff --git a/Linux-PAM/modules/pam_namespace/namespace.conf.5 b/modules/pam_namespace/namespace.conf.5
index 6a3cc9e3..9e293dbd 100644
--- a/Linux-PAM/modules/pam_namespace/namespace.conf.5
+++ b/modules/pam_namespace/namespace.conf.5
@@ -1,11 +1,11 @@
.\" Title: namespace.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/13/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "NAMESPACE\.CONF" "5" "02/13/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "NAMESPACE\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_namespace/namespace.conf.5.xml b/modules/pam_namespace/namespace.conf.5.xml
index a1769600..a1769600 100644
--- a/Linux-PAM/modules/pam_namespace/namespace.conf.5.xml
+++ b/modules/pam_namespace/namespace.conf.5.xml
diff --git a/Linux-PAM/modules/pam_namespace/namespace.init b/modules/pam_namespace/namespace.init
index 424c6d0c..424c6d0c 100755
--- a/Linux-PAM/modules/pam_namespace/namespace.init
+++ b/modules/pam_namespace/namespace.init
diff --git a/Linux-PAM/modules/pam_namespace/pam_namespace.8 b/modules/pam_namespace/pam_namespace.8
index a318c57f..485e06b5 100644
--- a/Linux-PAM/modules/pam_namespace/pam_namespace.8
+++ b/modules/pam_namespace/pam_namespace.8
@@ -1,11 +1,11 @@
.\" Title: pam_namespace
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/13/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_NAMESPACE" "8" "02/13/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_NAMESPACE" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_namespace/pam_namespace.8.xml b/modules/pam_namespace/pam_namespace.8.xml
index 32c5359d..32c5359d 100644
--- a/Linux-PAM/modules/pam_namespace/pam_namespace.8.xml
+++ b/modules/pam_namespace/pam_namespace.8.xml
diff --git a/Linux-PAM/modules/pam_namespace/pam_namespace.c b/modules/pam_namespace/pam_namespace.c
index d0741fd2..80c51443 100644
--- a/Linux-PAM/modules/pam_namespace/pam_namespace.c
+++ b/modules/pam_namespace/pam_namespace.c
@@ -822,10 +822,11 @@ static int poly_name(const struct polydir_s *polyptr, char **i_name,
*/
pm = polyptr->method;
- if (pm == LEVEL || pm == USER) {
+ if (pm == LEVEL || pm == CONTEXT)
#ifdef WITH_SELINUX
- if (!(idata->flags & PAMNS_CTXT_BASED_INST))
+ if (!(idata->flags & PAMNS_CTXT_BASED_INST)) {
#else
+ {
pam_syslog(idata->pamh, LOG_NOTICE,
"Context and level methods not available, using user method");
#endif
@@ -1528,13 +1529,18 @@ static int setup_namespace(struct instance_data *idata, enum unmnt_op unmnt)
*/
for (pptr = idata->polydirs_ptr; pptr; pptr = pptr->next) {
enum unmnt_op dir_unmnt = unmnt;
- if (ns_override(pptr, idata, idata->uid)) {
- if (unmnt == NO_UNMNT || ns_override(pptr, idata, idata->ruid)) {
- continue;
+
+ if (ns_override(pptr, idata, idata->ruid)) {
+ dir_unmnt = NO_UNMNT;
+ }
+ if (ns_override(pptr, idata, idata->uid)) {
+ if (dir_unmnt == NO_UNMNT) {
+ continue;
} else {
dir_unmnt = UNMNT_ONLY;
}
}
+
if (idata->flags & PAMNS_DEBUG)
pam_syslog(idata->pamh, LOG_DEBUG,
"Setting poly ns for user %d for dir %s",
diff --git a/Linux-PAM/modules/pam_namespace/pam_namespace.h b/modules/pam_namespace/pam_namespace.h
index bfc0da17..bfc0da17 100644
--- a/Linux-PAM/modules/pam_namespace/pam_namespace.h
+++ b/modules/pam_namespace/pam_namespace.h
diff --git a/Linux-PAM/modules/pam_namespace/tst-pam_namespace b/modules/pam_namespace/tst-pam_namespace
index c929dfcf..c929dfcf 100755
--- a/Linux-PAM/modules/pam_namespace/tst-pam_namespace
+++ b/modules/pam_namespace/tst-pam_namespace
diff --git a/Linux-PAM/modules/pam_nologin/Makefile.am b/modules/pam_nologin/Makefile.am
index 02840dde..02840dde 100644
--- a/Linux-PAM/modules/pam_nologin/Makefile.am
+++ b/modules/pam_nologin/Makefile.am
diff --git a/Linux-PAM/modules/pam_nologin/Makefile.in b/modules/pam_nologin/Makefile.in
index 2733b3e1..fd41dd3f 100644
--- a/Linux-PAM/modules/pam_nologin/Makefile.in
+++ b/modules/pam_nologin/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_nologin_la_DEPENDENCIES =
pam_nologin_la_SOURCES = pam_nologin.c
pam_nologin_la_OBJECTS = pam_nologin.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_nologin/README b/modules/pam_nologin/README
index 3ffa591d..3ffa591d 100644
--- a/Linux-PAM/modules/pam_nologin/README
+++ b/modules/pam_nologin/README
diff --git a/Linux-PAM/modules/pam_nologin/README.xml b/modules/pam_nologin/README.xml
index bc0808e7..bc0808e7 100644
--- a/Linux-PAM/modules/pam_nologin/README.xml
+++ b/modules/pam_nologin/README.xml
diff --git a/Linux-PAM/modules/pam_nologin/pam_nologin.8 b/modules/pam_nologin/pam_nologin.8
index 8d5d1742..0ddad026 100644
--- a/Linux-PAM/modules/pam_nologin/pam_nologin.8
+++ b/modules/pam_nologin/pam_nologin.8
@@ -1,11 +1,11 @@
.\" Title: pam_nologin
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_NOLOGIN" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_NOLOGIN" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_nologin/pam_nologin.8.xml b/modules/pam_nologin/pam_nologin.8.xml
index 9710df9d..9710df9d 100644
--- a/Linux-PAM/modules/pam_nologin/pam_nologin.8.xml
+++ b/modules/pam_nologin/pam_nologin.8.xml
diff --git a/Linux-PAM/modules/pam_nologin/pam_nologin.c b/modules/pam_nologin/pam_nologin.c
index 570d9dc3..570d9dc3 100644
--- a/Linux-PAM/modules/pam_nologin/pam_nologin.c
+++ b/modules/pam_nologin/pam_nologin.c
diff --git a/Linux-PAM/modules/pam_nologin/tst-pam_nologin b/modules/pam_nologin/tst-pam_nologin
index caa91b67..caa91b67 100755
--- a/Linux-PAM/modules/pam_nologin/tst-pam_nologin
+++ b/modules/pam_nologin/tst-pam_nologin
diff --git a/Linux-PAM/modules/pam_permit/Makefile.am b/modules/pam_permit/Makefile.am
index aa6db7a1..aa6db7a1 100644
--- a/Linux-PAM/modules/pam_permit/Makefile.am
+++ b/modules/pam_permit/Makefile.am
diff --git a/Linux-PAM/modules/pam_permit/Makefile.in b/modules/pam_permit/Makefile.in
index 25fa67e5..30c5cd6e 100644
--- a/Linux-PAM/modules/pam_permit/Makefile.in
+++ b/modules/pam_permit/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_permit_la_DEPENDENCIES =
pam_permit_la_SOURCES = pam_permit.c
pam_permit_la_OBJECTS = pam_permit.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_permit/README b/modules/pam_permit/README
index d479dccd..d479dccd 100644
--- a/Linux-PAM/modules/pam_permit/README
+++ b/modules/pam_permit/README
diff --git a/Linux-PAM/modules/pam_permit/README.xml b/modules/pam_permit/README.xml
index acb38b51..acb38b51 100644
--- a/Linux-PAM/modules/pam_permit/README.xml
+++ b/modules/pam_permit/README.xml
diff --git a/Linux-PAM/modules/pam_permit/pam_permit.8 b/modules/pam_permit/pam_permit.8
index 720ba32b..6011d1a3 100644
--- a/Linux-PAM/modules/pam_permit/pam_permit.8
+++ b/modules/pam_permit/pam_permit.8
@@ -1,11 +1,11 @@
.\" Title: pam_permit
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_PERMIT" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_PERMIT" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_permit/pam_permit.8.xml b/modules/pam_permit/pam_permit.8.xml
index 4db7a963..4db7a963 100644
--- a/Linux-PAM/modules/pam_permit/pam_permit.8.xml
+++ b/modules/pam_permit/pam_permit.8.xml
diff --git a/Linux-PAM/modules/pam_permit/pam_permit.c b/modules/pam_permit/pam_permit.c
index d85f8d75..d85f8d75 100644
--- a/Linux-PAM/modules/pam_permit/pam_permit.c
+++ b/modules/pam_permit/pam_permit.c
diff --git a/Linux-PAM/modules/pam_permit/tst-pam_permit b/modules/pam_permit/tst-pam_permit
index 8adb427f..8adb427f 100755
--- a/Linux-PAM/modules/pam_permit/tst-pam_permit
+++ b/modules/pam_permit/tst-pam_permit
diff --git a/Linux-PAM/modules/pam_rhosts/Makefile.am b/modules/pam_rhosts/Makefile.am
index 547ad621..547ad621 100644
--- a/Linux-PAM/modules/pam_rhosts/Makefile.am
+++ b/modules/pam_rhosts/Makefile.am
diff --git a/Linux-PAM/modules/pam_rhosts/Makefile.in b/modules/pam_rhosts/Makefile.in
index 99415320..45e32dca 100644
--- a/Linux-PAM/modules/pam_rhosts/Makefile.in
+++ b/modules/pam_rhosts/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# Copyright (c) 2005, 2006 Thorsten Kukuk <kukuk@suse.de>
+# Copyright (c) 2005, 2006, 2008 Thorsten Kukuk <kukuk@suse.de>
#
@@ -67,10 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_rhosts_la_DEPENDENCIES =
pam_rhosts_la_SOURCES = pam_rhosts.c
pam_rhosts_la_OBJECTS = pam_rhosts.lo
-pam_rhosts_auth_la_DEPENDENCIES =
-pam_rhosts_auth_la_SOURCES = pam_rhosts_auth.c
-pam_rhosts_auth_la_OBJECTS = pam_rhosts_auth.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -82,8 +79,8 @@ CCLD = $(CC)
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
-SOURCES = pam_rhosts.c pam_rhosts_auth.c
-DIST_SOURCES = pam_rhosts.c pam_rhosts_auth.c
+SOURCES = pam_rhosts.c
+DIST_SOURCES = pam_rhosts.c
man8dir = $(mandir)/man8
NROFF = nroff
MANS = $(man_MANS)
@@ -111,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -163,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -249,16 +248,15 @@ target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
CLEANFILES = *~
-EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_rhosts_auth tst-pam_rhosts
-TESTS = tst-pam_rhosts_auth tst-pam_rhosts
+EXTRA_DIST = README $(MANS) $(XMLS) tst-pam_rhosts
+TESTS = tst-pam_rhosts
man_MANS = pam_rhosts.8
XMLS = README.xml pam_rhosts.8.xml
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include
AM_LDFLAGS = -no-undefined -avoid-version -module $(am__append_1)
-securelib_LTLIBRARIES = pam_rhosts_auth.la pam_rhosts.la
-pam_rhosts_auth_la_LIBADD = -L$(top_builddir)/libpam -lpam
+securelib_LTLIBRARIES = pam_rhosts.la
pam_rhosts_la_LIBADD = -L$(top_builddir)/libpam -lpam
@ENABLE_REGENERATE_MAN_TRUE@noinst_DATA = README
all: all-am
@@ -300,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -309,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -323,8 +321,6 @@ clean-securelibLTLIBRARIES:
done
pam_rhosts.la: $(pam_rhosts_la_OBJECTS) $(pam_rhosts_la_DEPENDENCIES)
$(LINK) -rpath $(securelibdir) $(pam_rhosts_la_OBJECTS) $(pam_rhosts_la_LIBADD) $(LIBS)
-pam_rhosts_auth.la: $(pam_rhosts_auth_la_OBJECTS) $(pam_rhosts_auth_la_DEPENDENCIES)
- $(LINK) -rpath $(securelibdir) $(pam_rhosts_auth_la_OBJECTS) $(pam_rhosts_auth_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -333,7 +329,6 @@ distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_rhosts.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_rhosts_auth.Plo@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -412,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -425,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -436,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_rhosts/README b/modules/pam_rhosts/README
index b1911785..b1911785 100644
--- a/Linux-PAM/modules/pam_rhosts/README
+++ b/modules/pam_rhosts/README
diff --git a/Linux-PAM/modules/pam_rhosts/README.xml b/modules/pam_rhosts/README.xml
index 5d3307e7..5d3307e7 100644
--- a/Linux-PAM/modules/pam_rhosts/README.xml
+++ b/modules/pam_rhosts/README.xml
diff --git a/Linux-PAM/modules/pam_rhosts/pam_rhosts.8 b/modules/pam_rhosts/pam_rhosts.8
index 23f03112..e21da4ec 100644
--- a/Linux-PAM/modules/pam_rhosts/pam_rhosts.8
+++ b/modules/pam_rhosts/pam_rhosts.8
@@ -1,11 +1,11 @@
.\" Title: pam_rhosts
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_RHOSTS" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_RHOSTS" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_rhosts/pam_rhosts.8.xml b/modules/pam_rhosts/pam_rhosts.8.xml
index e559f315..e559f315 100644
--- a/Linux-PAM/modules/pam_rhosts/pam_rhosts.8.xml
+++ b/modules/pam_rhosts/pam_rhosts.8.xml
diff --git a/Linux-PAM/modules/pam_rhosts/pam_rhosts.c b/modules/pam_rhosts/pam_rhosts.c
index 8e120614..8e120614 100644
--- a/Linux-PAM/modules/pam_rhosts/pam_rhosts.c
+++ b/modules/pam_rhosts/pam_rhosts.c
diff --git a/Linux-PAM/modules/pam_rhosts/tst-pam_rhosts b/modules/pam_rhosts/tst-pam_rhosts
index 65e85a98..65e85a98 100755
--- a/Linux-PAM/modules/pam_rhosts/tst-pam_rhosts
+++ b/modules/pam_rhosts/tst-pam_rhosts
diff --git a/Linux-PAM/modules/pam_rootok/Makefile.am b/modules/pam_rootok/Makefile.am
index 54fe2720..54fe2720 100644
--- a/Linux-PAM/modules/pam_rootok/Makefile.am
+++ b/modules/pam_rootok/Makefile.am
diff --git a/Linux-PAM/modules/pam_rootok/Makefile.in b/modules/pam_rootok/Makefile.in
index 21fd8438..41976b11 100644
--- a/Linux-PAM/modules/pam_rootok/Makefile.in
+++ b/modules/pam_rootok/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -68,7 +68,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_rootok_la_DEPENDENCIES =
pam_rootok_la_SOURCES = pam_rootok.c
pam_rootok_la_OBJECTS = pam_rootok.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -109,6 +109,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -161,6 +162,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -298,8 +300,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -307,8 +309,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -407,8 +409,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -420,8 +422,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -431,13 +433,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_rootok/README b/modules/pam_rootok/README
index 55a44756..55a44756 100644
--- a/Linux-PAM/modules/pam_rootok/README
+++ b/modules/pam_rootok/README
diff --git a/Linux-PAM/modules/pam_rootok/README.xml b/modules/pam_rootok/README.xml
index 6fb58cd0..6fb58cd0 100644
--- a/Linux-PAM/modules/pam_rootok/README.xml
+++ b/modules/pam_rootok/README.xml
diff --git a/Linux-PAM/modules/pam_rootok/pam_rootok.8 b/modules/pam_rootok/pam_rootok.8
index ba86ea77..83ea8c09 100644
--- a/Linux-PAM/modules/pam_rootok/pam_rootok.8
+++ b/modules/pam_rootok/pam_rootok.8
@@ -1,11 +1,11 @@
.\" Title: pam_rootok
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_ROOTOK" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_ROOTOK" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_rootok/pam_rootok.8.xml b/modules/pam_rootok/pam_rootok.8.xml
index ec8dee43..ec8dee43 100644
--- a/Linux-PAM/modules/pam_rootok/pam_rootok.8.xml
+++ b/modules/pam_rootok/pam_rootok.8.xml
diff --git a/Linux-PAM/modules/pam_rootok/pam_rootok.c b/modules/pam_rootok/pam_rootok.c
index 4eb34412..4eb34412 100644
--- a/Linux-PAM/modules/pam_rootok/pam_rootok.c
+++ b/modules/pam_rootok/pam_rootok.c
diff --git a/Linux-PAM/modules/pam_rootok/tst-pam_rootok b/modules/pam_rootok/tst-pam_rootok
index 385ef760..385ef760 100755
--- a/Linux-PAM/modules/pam_rootok/tst-pam_rootok
+++ b/modules/pam_rootok/tst-pam_rootok
diff --git a/Linux-PAM/modules/pam_securetty/Makefile.am b/modules/pam_securetty/Makefile.am
index dd8d9473..dd8d9473 100644
--- a/Linux-PAM/modules/pam_securetty/Makefile.am
+++ b/modules/pam_securetty/Makefile.am
diff --git a/Linux-PAM/modules/pam_securetty/Makefile.in b/modules/pam_securetty/Makefile.in
index 9c67545e..9d202b46 100644
--- a/Linux-PAM/modules/pam_securetty/Makefile.in
+++ b/modules/pam_securetty/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_securetty_la_DEPENDENCIES =
pam_securetty_la_SOURCES = pam_securetty.c
pam_securetty_la_OBJECTS = pam_securetty.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_securetty/README b/modules/pam_securetty/README
index d4ee5f97..d4ee5f97 100644
--- a/Linux-PAM/modules/pam_securetty/README
+++ b/modules/pam_securetty/README
diff --git a/Linux-PAM/modules/pam_securetty/README.xml b/modules/pam_securetty/README.xml
index a8c098a0..a8c098a0 100644
--- a/Linux-PAM/modules/pam_securetty/README.xml
+++ b/modules/pam_securetty/README.xml
diff --git a/Linux-PAM/modules/pam_securetty/pam_securetty.8 b/modules/pam_securetty/pam_securetty.8
index f37c5710..843ba406 100644
--- a/Linux-PAM/modules/pam_securetty/pam_securetty.8
+++ b/modules/pam_securetty/pam_securetty.8
@@ -1,11 +1,11 @@
.\" Title: pam_securetty
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SECURETTY" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_SECURETTY" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_securetty/pam_securetty.8.xml b/modules/pam_securetty/pam_securetty.8.xml
index 56348d78..56348d78 100644
--- a/Linux-PAM/modules/pam_securetty/pam_securetty.8.xml
+++ b/modules/pam_securetty/pam_securetty.8.xml
diff --git a/Linux-PAM/modules/pam_securetty/pam_securetty.c b/modules/pam_securetty/pam_securetty.c
index 9dbe9bc4..9dbe9bc4 100644
--- a/Linux-PAM/modules/pam_securetty/pam_securetty.c
+++ b/modules/pam_securetty/pam_securetty.c
diff --git a/Linux-PAM/modules/pam_securetty/tst-pam_securetty b/modules/pam_securetty/tst-pam_securetty
index 1252f798..1252f798 100755
--- a/Linux-PAM/modules/pam_securetty/tst-pam_securetty
+++ b/modules/pam_securetty/tst-pam_securetty
diff --git a/Linux-PAM/modules/pam_selinux/Makefile.am b/modules/pam_selinux/Makefile.am
index baf782a8..baf782a8 100644
--- a/Linux-PAM/modules/pam_selinux/Makefile.am
+++ b/modules/pam_selinux/Makefile.am
diff --git a/Linux-PAM/modules/pam_selinux/Makefile.in b/modules/pam_selinux/Makefile.in
index 5868eb56..ffa6e9a4 100644
--- a/Linux-PAM/modules/pam_selinux/Makefile.in
+++ b/modules/pam_selinux/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -15,7 +15,7 @@
@SET_MAKE@
#
-# Copyright (c) 2005, 2006 Thorsten Kukuk <kukuk@thkukuk.de>
+# Copyright (c) 2005, 2006, 2007 Thorsten Kukuk <kukuk@thkukuk.de>
#
@@ -80,7 +80,7 @@ pam_selinux_check_LDADD = $(LDADD)
pam_selinux_check_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(pam_selinux_check_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -121,6 +121,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -173,6 +174,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -259,6 +261,7 @@ target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
CLEANFILES = *~
+MAINTAINERCLEANFILES = $(MANS) README
EXTRA_DIST = README $(XMLS) pam_selinux.8 pam_selinux_check.8 \
tst-pam_selinux
@@ -318,8 +321,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -327,8 +330,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -438,8 +441,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -451,8 +454,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -462,13 +465,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
@@ -613,6 +615,7 @@ distclean-generic:
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
clean: clean-am
clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
diff --git a/Linux-PAM/modules/pam_selinux/README b/modules/pam_selinux/README
index 9e841f2e..9e841f2e 100644
--- a/Linux-PAM/modules/pam_selinux/README
+++ b/modules/pam_selinux/README
diff --git a/Linux-PAM/modules/pam_selinux/README.xml b/modules/pam_selinux/README.xml
index 7e1baf55..7e1baf55 100644
--- a/Linux-PAM/modules/pam_selinux/README.xml
+++ b/modules/pam_selinux/README.xml
diff --git a/Linux-PAM/modules/pam_selinux/pam_selinux.8 b/modules/pam_selinux/pam_selinux.8
index ec26025d..bfcf7ba7 100644
--- a/Linux-PAM/modules/pam_selinux/pam_selinux.8
+++ b/modules/pam_selinux/pam_selinux.8
@@ -1,11 +1,11 @@
.\" Title: pam_selinux
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SELINUX" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_SELINUX" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_selinux/pam_selinux.8.xml b/modules/pam_selinux/pam_selinux.8.xml
index 3acd1322..3acd1322 100644
--- a/Linux-PAM/modules/pam_selinux/pam_selinux.8.xml
+++ b/modules/pam_selinux/pam_selinux.8.xml
diff --git a/Linux-PAM/modules/pam_selinux/pam_selinux.c b/modules/pam_selinux/pam_selinux.c
index f0935896..f679e33d 100644
--- a/Linux-PAM/modules/pam_selinux/pam_selinux.c
+++ b/modules/pam_selinux/pam_selinux.c
@@ -91,26 +91,26 @@ int send_audit_message(pam_handle_t *pamh, int success, security_context_t defau
if (errno == EINVAL || errno == EPROTONOSUPPORT ||
errno == EAFNOSUPPORT)
return 0; /* No audit support in kernel */
- pam_syslog(pamh, LOG_ERR, _("Error connecting to audit system."));
+ pam_syslog(pamh, LOG_ERR, "Error connecting to audit system.");
return rc;
}
if (selinux_trans_to_raw_context(default_context, &default_raw) < 0) {
- pam_syslog(pamh, LOG_ERR, _("Error translating default context."));
+ pam_syslog(pamh, LOG_ERR, "Error translating default context.");
default_raw = NULL;
}
if (selinux_trans_to_raw_context(selected_context, &selected_raw) < 0) {
- pam_syslog(pamh, LOG_ERR, _("Error translating selected context."));
+ pam_syslog(pamh, LOG_ERR, "Error translating selected context.");
selected_raw = NULL;
}
if (asprintf(&msg, "pam: default-context=%s selected-context=%s",
default_raw ? default_raw : (default_context ? default_context : "?"),
selected_raw ? selected_raw : (selected_context ? selected_context : "?")) < 0) {
- pam_syslog(pamh, LOG_ERR, ("Error allocating memory."));
+ pam_syslog(pamh, LOG_ERR, "Error allocating memory.");
goto out;
}
if (audit_log_user_message(audit_fd, AUDIT_USER_ROLE_CHANGE,
msg, NULL, NULL, NULL, success) <= 0) {
- pam_syslog(pamh, LOG_ERR, _("Error sending audit message."));
+ pam_syslog(pamh, LOG_ERR, "Error sending audit message.");
goto out;
}
rc = 0;
@@ -509,7 +509,7 @@ pam_sm_open_session(pam_handle_t *pamh, int flags UNUSED,
default_user_context=strdup(contextlist[0]);
freeconary(contextlist);
if (default_user_context == NULL) {
- pam_syslog(pamh, LOG_ERR, _("Out of memory"));
+ pam_syslog(pamh, LOG_ERR, "Out of memory");
return PAM_AUTH_ERR;
}
user_context = default_user_context;
@@ -517,7 +517,7 @@ pam_sm_open_session(pam_handle_t *pamh, int flags UNUSED,
user_context = config_context(pamh, default_user_context, debug);
if (user_context == NULL) {
freecon(default_user_context);
- pam_syslog(pamh, LOG_ERR, _("Unable to get valid context for %s"),
+ pam_syslog(pamh, LOG_ERR, "Unable to get valid context for %s",
username);
pam_prompt (pamh, PAM_ERROR_MSG, NULL, _("Unable to get valid context for %s"), username);
if (security_getenforce() == 1)
@@ -672,7 +672,7 @@ PAM_EXTERN int
pam_sm_close_session(pam_handle_t *pamh, int flags UNUSED,
int argc, const char **argv)
{
- int i, debug = 0,status=0, open_session=0;
+ int i, debug = 0, status = PAM_SUCCESS, open_session = 0;
if (! (selinux_enabled ))
return PAM_SUCCESS;
@@ -702,19 +702,21 @@ pam_sm_close_session(pam_handle_t *pamh, int flags UNUSED,
free(ttyn);
ttyn=NULL;
}
- status=setexeccon(prev_user_context);
- freecon(prev_user_context);
- if (status) {
- pam_syslog(pamh, LOG_ERR, "Error! Unable to set executable context %s.",
+ if (prev_user_context) {
+ if (setexeccon(prev_user_context)) {
+ pam_syslog(pamh, LOG_ERR, "Unable to restore executable context %s.",
prev_user_context);
- if (security_getenforce() == 1)
- return PAM_AUTH_ERR;
- else
- return PAM_SUCCESS;
+ if (security_getenforce() == 1)
+ status = PAM_AUTH_ERR;
+ else
+ status = PAM_SUCCESS;
+ }
+ freecon(prev_user_context);
+ prev_user_context = NULL;
}
if (debug)
pam_syslog(pamh, LOG_NOTICE, "setcontext back to orginal");
- return PAM_SUCCESS;
+ return status;
}
diff --git a/Linux-PAM/modules/pam_selinux/pam_selinux_check.8 b/modules/pam_selinux/pam_selinux_check.8
index d6fcdff1..d6fcdff1 100644
--- a/Linux-PAM/modules/pam_selinux/pam_selinux_check.8
+++ b/modules/pam_selinux/pam_selinux_check.8
diff --git a/Linux-PAM/modules/pam_selinux/pam_selinux_check.c b/modules/pam_selinux/pam_selinux_check.c
index 30526d37..30526d37 100644
--- a/Linux-PAM/modules/pam_selinux/pam_selinux_check.c
+++ b/modules/pam_selinux/pam_selinux_check.c
diff --git a/Linux-PAM/modules/pam_selinux/tst-pam_selinux b/modules/pam_selinux/tst-pam_selinux
index 14c3d82f..14c3d82f 100755
--- a/Linux-PAM/modules/pam_selinux/tst-pam_selinux
+++ b/modules/pam_selinux/tst-pam_selinux
diff --git a/Linux-PAM/modules/pam_sepermit/Makefile.am b/modules/pam_sepermit/Makefile.am
index 579e142f..579e142f 100644
--- a/Linux-PAM/modules/pam_sepermit/Makefile.am
+++ b/modules/pam_sepermit/Makefile.am
diff --git a/Linux-PAM/modules/pam_sepermit/Makefile.in b/modules/pam_sepermit/Makefile.in
index 9ab1aece..fa5b9d64 100644
--- a/Linux-PAM/modules/pam_sepermit/Makefile.in
+++ b/modules/pam_sepermit/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -74,7 +74,7 @@ pam_sepermit_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(pam_sepermit_la_LDFLAGS) $(LDFLAGS) -o $@
@HAVE_LIBSELINUX_TRUE@am_pam_sepermit_la_rpath = -rpath \
@HAVE_LIBSELINUX_TRUE@ $(securelibdir)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -117,6 +117,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -169,6 +170,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -314,8 +316,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -323,8 +325,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -457,8 +459,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -470,8 +472,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -481,13 +483,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_sepermit/README b/modules/pam_sepermit/README
index 11429832..11429832 100644
--- a/Linux-PAM/modules/pam_sepermit/README
+++ b/modules/pam_sepermit/README
diff --git a/Linux-PAM/modules/pam_sepermit/README.xml b/modules/pam_sepermit/README.xml
index bb65951c..bb65951c 100644
--- a/Linux-PAM/modules/pam_sepermit/README.xml
+++ b/modules/pam_sepermit/README.xml
diff --git a/Linux-PAM/modules/pam_sepermit/pam_sepermit.8 b/modules/pam_sepermit/pam_sepermit.8
index 217d3df5..40486668 100644
--- a/Linux-PAM/modules/pam_sepermit/pam_sepermit.8
+++ b/modules/pam_sepermit/pam_sepermit.8
@@ -1,11 +1,11 @@
.\" Title: pam_sepermit
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SEPERMIT" "8" "02/04/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_SEPERMIT" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_sepermit/pam_sepermit.8.xml b/modules/pam_sepermit/pam_sepermit.8.xml
index c2546b62..c2546b62 100644
--- a/Linux-PAM/modules/pam_sepermit/pam_sepermit.8.xml
+++ b/modules/pam_sepermit/pam_sepermit.8.xml
diff --git a/Linux-PAM/modules/pam_sepermit/pam_sepermit.c b/modules/pam_sepermit/pam_sepermit.c
index 47f95030..0d5ab21a 100644
--- a/Linux-PAM/modules/pam_sepermit/pam_sepermit.c
+++ b/modules/pam_sepermit/pam_sepermit.c
@@ -207,6 +207,9 @@ sepermit_lock(pam_handle_t *pamh, const char *user, int debug)
return -1;
}
+ /* Need to close on exec */
+ fcntl(fd, F_SETFD, FD_CLOEXEC);
+
if (fcntl(fd, F_SETLK, &fl) == -1) {
pam_syslog(pamh, LOG_ERR, "User %s with exclusive login already logged in", user);
close(fd);
diff --git a/Linux-PAM/modules/pam_sepermit/sepermit.conf b/modules/pam_sepermit/sepermit.conf
index 951f3dfe..951f3dfe 100644
--- a/Linux-PAM/modules/pam_sepermit/sepermit.conf
+++ b/modules/pam_sepermit/sepermit.conf
diff --git a/Linux-PAM/modules/pam_sepermit/tst-pam_sepermit b/modules/pam_sepermit/tst-pam_sepermit
index 6e6d2363..6e6d2363 100755
--- a/Linux-PAM/modules/pam_sepermit/tst-pam_sepermit
+++ b/modules/pam_sepermit/tst-pam_sepermit
diff --git a/Linux-PAM/modules/pam_shells/Makefile.am b/modules/pam_shells/Makefile.am
index 543e01b4..543e01b4 100644
--- a/Linux-PAM/modules/pam_shells/Makefile.am
+++ b/modules/pam_shells/Makefile.am
diff --git a/Linux-PAM/modules/pam_shells/Makefile.in b/modules/pam_shells/Makefile.in
index 2faa7c54..6068cb6d 100644
--- a/Linux-PAM/modules/pam_shells/Makefile.in
+++ b/modules/pam_shells/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_shells_la_DEPENDENCIES =
pam_shells_la_SOURCES = pam_shells.c
pam_shells_la_OBJECTS = pam_shells.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_shells/README b/modules/pam_shells/README
index f4658be3..f4658be3 100644
--- a/Linux-PAM/modules/pam_shells/README
+++ b/modules/pam_shells/README
diff --git a/Linux-PAM/modules/pam_shells/README.xml b/modules/pam_shells/README.xml
index 154b97b5..154b97b5 100644
--- a/Linux-PAM/modules/pam_shells/README.xml
+++ b/modules/pam_shells/README.xml
diff --git a/Linux-PAM/modules/pam_shells/pam_shells.8 b/modules/pam_shells/pam_shells.8
index 0287d3ee..ceca6f1b 100644
--- a/Linux-PAM/modules/pam_shells/pam_shells.8
+++ b/modules/pam_shells/pam_shells.8
@@ -1,11 +1,11 @@
.\" Title: pam_shells
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_SHELLS" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_SHELLS" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_shells/pam_shells.8.xml b/modules/pam_shells/pam_shells.8.xml
index abbd5cbd..abbd5cbd 100644
--- a/Linux-PAM/modules/pam_shells/pam_shells.8.xml
+++ b/modules/pam_shells/pam_shells.8.xml
diff --git a/Linux-PAM/modules/pam_shells/pam_shells.c b/modules/pam_shells/pam_shells.c
index 89fc297e..89fc297e 100644
--- a/Linux-PAM/modules/pam_shells/pam_shells.c
+++ b/modules/pam_shells/pam_shells.c
diff --git a/Linux-PAM/modules/pam_shells/tst-pam_shells b/modules/pam_shells/tst-pam_shells
index dccc33d0..dccc33d0 100755
--- a/Linux-PAM/modules/pam_shells/tst-pam_shells
+++ b/modules/pam_shells/tst-pam_shells
diff --git a/Linux-PAM/modules/pam_stress/Makefile.am b/modules/pam_stress/Makefile.am
index b5f80938..b5f80938 100644
--- a/Linux-PAM/modules/pam_stress/Makefile.am
+++ b/modules/pam_stress/Makefile.am
diff --git a/Linux-PAM/modules/pam_stress/Makefile.in b/modules/pam_stress/Makefile.in
index 85580760..8dee3da0 100644
--- a/Linux-PAM/modules/pam_stress/Makefile.in
+++ b/modules/pam_stress/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -66,7 +66,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_stress_la_DEPENDENCIES =
pam_stress_la_SOURCES = pam_stress.c
pam_stress_la_OBJECTS = pam_stress.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -103,6 +103,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -155,6 +156,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -288,8 +290,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -297,8 +299,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -352,8 +354,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -365,8 +367,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -376,13 +378,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_stress/README b/modules/pam_stress/README
index e64bf2d3..e64bf2d3 100644
--- a/Linux-PAM/modules/pam_stress/README
+++ b/modules/pam_stress/README
diff --git a/Linux-PAM/modules/pam_stress/pam_stress.c b/modules/pam_stress/pam_stress.c
index c254868f..c254868f 100644
--- a/Linux-PAM/modules/pam_stress/pam_stress.c
+++ b/modules/pam_stress/pam_stress.c
diff --git a/Linux-PAM/modules/pam_stress/tst-pam_stress b/modules/pam_stress/tst-pam_stress
index 24be7560..24be7560 100755
--- a/Linux-PAM/modules/pam_stress/tst-pam_stress
+++ b/modules/pam_stress/tst-pam_stress
diff --git a/Linux-PAM/modules/pam_succeed_if/Makefile.am b/modules/pam_succeed_if/Makefile.am
index 0394f42d..0394f42d 100644
--- a/Linux-PAM/modules/pam_succeed_if/Makefile.am
+++ b/modules/pam_succeed_if/Makefile.am
diff --git a/Linux-PAM/modules/pam_succeed_if/Makefile.in b/modules/pam_succeed_if/Makefile.in
index 890024cb..d155d22f 100644
--- a/Linux-PAM/modules/pam_succeed_if/Makefile.in
+++ b/modules/pam_succeed_if/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_succeed_if_la_DEPENDENCIES =
pam_succeed_if_la_SOURCES = pam_succeed_if.c
pam_succeed_if_la_OBJECTS = pam_succeed_if.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_succeed_if/README b/modules/pam_succeed_if/README
index 6e4907c6..6e4907c6 100644
--- a/Linux-PAM/modules/pam_succeed_if/README
+++ b/modules/pam_succeed_if/README
diff --git a/Linux-PAM/modules/pam_succeed_if/README.xml b/modules/pam_succeed_if/README.xml
index c52f00a0..c52f00a0 100644
--- a/Linux-PAM/modules/pam_succeed_if/README.xml
+++ b/modules/pam_succeed_if/README.xml
diff --git a/Linux-PAM/modules/pam_succeed_if/pam_succeed_if.8 b/modules/pam_succeed_if/pam_succeed_if.8
index d3390b48..65c710e8 100644
--- a/Linux-PAM/modules/pam_succeed_if/pam_succeed_if.8
+++ b/modules/pam_succeed_if/pam_succeed_if.8
@@ -1,11 +1,11 @@
.\" Title: pam_succeed_if
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM
.\" Source: Linux-PAM
.\"
-.TH "PAM_SUCCEED_IF" "8" "01/08/2008" "Linux-PAM" "Linux\-PAM"
+.TH "PAM_SUCCEED_IF" "8" "04/16/2008" "Linux-PAM" "Linux\-PAM"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_succeed_if/pam_succeed_if.8.xml b/modules/pam_succeed_if/pam_succeed_if.8.xml
index d064e03b..d064e03b 100644
--- a/Linux-PAM/modules/pam_succeed_if/pam_succeed_if.8.xml
+++ b/modules/pam_succeed_if/pam_succeed_if.8.xml
diff --git a/Linux-PAM/modules/pam_succeed_if/pam_succeed_if.c b/modules/pam_succeed_if/pam_succeed_if.c
index 06cb5d6a..06cb5d6a 100644
--- a/Linux-PAM/modules/pam_succeed_if/pam_succeed_if.c
+++ b/modules/pam_succeed_if/pam_succeed_if.c
diff --git a/Linux-PAM/modules/pam_succeed_if/tst-pam_succeed_if b/modules/pam_succeed_if/tst-pam_succeed_if
index f2b6dd3f..f2b6dd3f 100755
--- a/Linux-PAM/modules/pam_succeed_if/tst-pam_succeed_if
+++ b/modules/pam_succeed_if/tst-pam_succeed_if
diff --git a/Linux-PAM/modules/pam_tally/Makefile.am b/modules/pam_tally/Makefile.am
index c4c181a9..c4c181a9 100644
--- a/Linux-PAM/modules/pam_tally/Makefile.am
+++ b/modules/pam_tally/Makefile.am
diff --git a/Linux-PAM/modules/pam_tally/Makefile.in b/modules/pam_tally/Makefile.in
index b3ee2698..ad8ce4af 100644
--- a/Linux-PAM/modules/pam_tally/Makefile.in
+++ b/modules/pam_tally/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -79,8 +79,8 @@ sbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(sbin_PROGRAMS)
am_pam_tally_OBJECTS = pam_tally_app.$(OBJEXT)
pam_tally_OBJECTS = $(am_pam_tally_OBJECTS)
-pam_tally_DEPENDENCIES =
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+pam_tally_LDADD = $(LDADD)
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -122,6 +122,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -174,6 +175,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -273,7 +275,6 @@ pam_tally_la_LDFLAGS = -no-undefined -avoid-version -module \
pam_tally_la_LIBADD = -L$(top_builddir)/libpam -lpam
securelib_LTLIBRARIES = pam_tally.la
pam_tally_SOURCES = pam_tally_app.c
-pam_tally_LDADD = -L$(top_builddir)/libpam -lpam
@ENABLE_REGENERATE_MAN_TRUE@noinst_DATA = README
all: all-am
@@ -314,8 +315,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -323,8 +324,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -346,8 +347,8 @@ install-sbinPROGRAMS: $(sbin_PROGRAMS)
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \
else :; fi; \
done
@@ -455,8 +456,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -468,8 +469,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -479,13 +480,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_tally/README b/modules/pam_tally/README
index d3bf5354..d3bf5354 100644
--- a/Linux-PAM/modules/pam_tally/README
+++ b/modules/pam_tally/README
diff --git a/Linux-PAM/modules/pam_tally/README.xml b/modules/pam_tally/README.xml
index 3c6de50e..3c6de50e 100644
--- a/Linux-PAM/modules/pam_tally/README.xml
+++ b/modules/pam_tally/README.xml
diff --git a/Linux-PAM/modules/pam_tally/faillog.h b/modules/pam_tally/faillog.h
index 0f16261b..0f16261b 100644
--- a/Linux-PAM/modules/pam_tally/faillog.h
+++ b/modules/pam_tally/faillog.h
diff --git a/Linux-PAM/modules/pam_tally/pam_tally.8 b/modules/pam_tally/pam_tally.8
index 4e767170..205b7663 100644
--- a/Linux-PAM/modules/pam_tally/pam_tally.8
+++ b/modules/pam_tally/pam_tally.8
@@ -1,11 +1,11 @@
.\" Title: pam_tally
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_TALLY" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_TALLY" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_tally/pam_tally.8.xml b/modules/pam_tally/pam_tally.8.xml
index 4f89269e..4f89269e 100644
--- a/Linux-PAM/modules/pam_tally/pam_tally.8.xml
+++ b/modules/pam_tally/pam_tally.8.xml
diff --git a/Linux-PAM/modules/pam_tally/pam_tally.c b/modules/pam_tally/pam_tally.c
index 8814659a..8814659a 100644
--- a/Linux-PAM/modules/pam_tally/pam_tally.c
+++ b/modules/pam_tally/pam_tally.c
diff --git a/Linux-PAM/modules/pam_tally/pam_tally_app.c b/modules/pam_tally/pam_tally_app.c
index 9e6e1faf..9e6e1faf 100644
--- a/Linux-PAM/modules/pam_tally/pam_tally_app.c
+++ b/modules/pam_tally/pam_tally_app.c
diff --git a/Linux-PAM/modules/pam_tally/tst-pam_tally b/modules/pam_tally/tst-pam_tally
index 15291af6..15291af6 100755
--- a/Linux-PAM/modules/pam_tally/tst-pam_tally
+++ b/modules/pam_tally/tst-pam_tally
diff --git a/Linux-PAM/modules/pam_time/Makefile.am b/modules/pam_time/Makefile.am
index 9c63ee5e..9c63ee5e 100644
--- a/Linux-PAM/modules/pam_time/Makefile.am
+++ b/modules/pam_time/Makefile.am
diff --git a/Linux-PAM/modules/pam_time/Makefile.in b/modules/pam_time/Makefile.in
index 5058d1a8..c33bd0d9 100644
--- a/Linux-PAM/modules/pam_time/Makefile.in
+++ b/modules/pam_time/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -68,7 +68,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_time_la_DEPENDENCIES =
pam_time_la_SOURCES = pam_time.c
pam_time_la_OBJECTS = pam_time.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -111,6 +111,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -163,6 +164,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -302,8 +304,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -311,8 +313,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -473,8 +475,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -486,8 +488,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -497,13 +499,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_time/README b/modules/pam_time/README
index 05eaec2c..05eaec2c 100644
--- a/Linux-PAM/modules/pam_time/README
+++ b/modules/pam_time/README
diff --git a/Linux-PAM/modules/pam_time/README.xml b/modules/pam_time/README.xml
index 6c11eec1..6c11eec1 100644
--- a/Linux-PAM/modules/pam_time/README.xml
+++ b/modules/pam_time/README.xml
diff --git a/Linux-PAM/modules/pam_time/pam_time.8 b/modules/pam_time/pam_time.8
index 2edfac91..4dfb7023 100644
--- a/Linux-PAM/modules/pam_time/pam_time.8
+++ b/modules/pam_time/pam_time.8
@@ -1,11 +1,11 @@
.\" Title: pam_time
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_TIME" "8" "01/08/2008" "Linux-PAM Manual" "Linux-PAM Manual"
+.TH "PAM_TIME" "8" "04/16/2008" "Linux-PAM Manual" "Linux-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_time/pam_time.8.xml b/modules/pam_time/pam_time.8.xml
index e0b149a7..e0b149a7 100644
--- a/Linux-PAM/modules/pam_time/pam_time.8.xml
+++ b/modules/pam_time/pam_time.8.xml
diff --git a/Linux-PAM/modules/pam_time/pam_time.c b/modules/pam_time/pam_time.c
index 8e3b2486..8e3b2486 100644
--- a/Linux-PAM/modules/pam_time/pam_time.c
+++ b/modules/pam_time/pam_time.c
diff --git a/Linux-PAM/modules/pam_time/time.conf b/modules/pam_time/time.conf
index c7b7989c..c7b7989c 100644
--- a/Linux-PAM/modules/pam_time/time.conf
+++ b/modules/pam_time/time.conf
diff --git a/Linux-PAM/modules/pam_time/time.conf.5 b/modules/pam_time/time.conf.5
index 34b6e60c..479a3e1d 100644
--- a/Linux-PAM/modules/pam_time/time.conf.5
+++ b/modules/pam_time/time.conf.5
@@ -1,11 +1,11 @@
.\" Title: time.conf
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "TIME\.CONF" "5" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "TIME\.CONF" "5" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_time/time.conf.5.xml b/modules/pam_time/time.conf.5.xml
index 224fda34..224fda34 100644
--- a/Linux-PAM/modules/pam_time/time.conf.5.xml
+++ b/modules/pam_time/time.conf.5.xml
diff --git a/Linux-PAM/modules/pam_time/tst-pam_time b/modules/pam_time/tst-pam_time
index 030717bb..030717bb 100755
--- a/Linux-PAM/modules/pam_time/tst-pam_time
+++ b/modules/pam_time/tst-pam_time
diff --git a/Linux-PAM/modules/pam_tty_audit/Makefile.am b/modules/pam_tty_audit/Makefile.am
index 5bb64585..5bb64585 100644
--- a/Linux-PAM/modules/pam_tty_audit/Makefile.am
+++ b/modules/pam_tty_audit/Makefile.am
diff --git a/Linux-PAM/modules/pam_tty_audit/Makefile.in b/modules/pam_tty_audit/Makefile.in
index 51ea30b4..54a52ac6 100644
--- a/Linux-PAM/modules/pam_tty_audit/Makefile.in
+++ b/modules/pam_tty_audit/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -69,7 +69,7 @@ pam_tty_audit_la_SOURCES = pam_tty_audit.c
pam_tty_audit_la_OBJECTS = pam_tty_audit.lo
@HAVE_AUDIT_TTY_STATUS_TRUE@am_pam_tty_audit_la_rpath = -rpath \
@HAVE_AUDIT_TTY_STATUS_TRUE@ $(securelibdir)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -110,6 +110,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -162,6 +163,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_tty_audit/README b/modules/pam_tty_audit/README
index ed9369e3..ed9369e3 100644
--- a/Linux-PAM/modules/pam_tty_audit/README
+++ b/modules/pam_tty_audit/README
diff --git a/Linux-PAM/modules/pam_tty_audit/README.xml b/modules/pam_tty_audit/README.xml
index 4dad6bbe..4dad6bbe 100644
--- a/Linux-PAM/modules/pam_tty_audit/README.xml
+++ b/modules/pam_tty_audit/README.xml
diff --git a/Linux-PAM/modules/pam_tty_audit/pam_tty_audit.8 b/modules/pam_tty_audit/pam_tty_audit.8
index 5111155c..fdf0121b 100644
--- a/Linux-PAM/modules/pam_tty_audit/pam_tty_audit.8
+++ b/modules/pam_tty_audit/pam_tty_audit.8
@@ -1,11 +1,11 @@
.\" Title: pam_tty_audit
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 02/04/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_TTY_AUDIT" "8" "02/04/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_TTY_AUDIT" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_tty_audit/pam_tty_audit.8.xml b/modules/pam_tty_audit/pam_tty_audit.8.xml
index f6f0602f..f6f0602f 100644
--- a/Linux-PAM/modules/pam_tty_audit/pam_tty_audit.8.xml
+++ b/modules/pam_tty_audit/pam_tty_audit.8.xml
diff --git a/Linux-PAM/modules/pam_tty_audit/pam_tty_audit.c b/modules/pam_tty_audit/pam_tty_audit.c
index d57dbbe3..d57dbbe3 100644
--- a/Linux-PAM/modules/pam_tty_audit/pam_tty_audit.c
+++ b/modules/pam_tty_audit/pam_tty_audit.c
diff --git a/Linux-PAM/modules/pam_umask/Makefile.am b/modules/pam_umask/Makefile.am
index 53a666aa..53a666aa 100644
--- a/Linux-PAM/modules/pam_umask/Makefile.am
+++ b/modules/pam_umask/Makefile.am
diff --git a/Linux-PAM/modules/pam_umask/Makefile.in b/modules/pam_umask/Makefile.in
index 54e8868f..3a4176e9 100644
--- a/Linux-PAM/modules/pam_umask/Makefile.in
+++ b/modules/pam_umask/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_umask_la_DEPENDENCIES =
pam_umask_la_SOURCES = pam_umask.c
pam_umask_la_OBJECTS = pam_umask.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_umask/README b/modules/pam_umask/README
index 69003ec3..69003ec3 100644
--- a/Linux-PAM/modules/pam_umask/README
+++ b/modules/pam_umask/README
diff --git a/Linux-PAM/modules/pam_umask/README.xml b/modules/pam_umask/README.xml
index 9afbe543..9afbe543 100644
--- a/Linux-PAM/modules/pam_umask/README.xml
+++ b/modules/pam_umask/README.xml
diff --git a/Linux-PAM/modules/pam_umask/pam_umask.8 b/modules/pam_umask/pam_umask.8
index 8c0a7fb0..7098f107 100644
--- a/Linux-PAM/modules/pam_umask/pam_umask.8
+++ b/modules/pam_umask/pam_umask.8
@@ -1,11 +1,11 @@
.\" Title: pam_umask
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_UMASK" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_UMASK" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_umask/pam_umask.8.xml b/modules/pam_umask/pam_umask.8.xml
index d65e6660..d65e6660 100644
--- a/Linux-PAM/modules/pam_umask/pam_umask.8.xml
+++ b/modules/pam_umask/pam_umask.8.xml
diff --git a/Linux-PAM/modules/pam_umask/pam_umask.c b/modules/pam_umask/pam_umask.c
index eb88c1ac..eb88c1ac 100644
--- a/Linux-PAM/modules/pam_umask/pam_umask.c
+++ b/modules/pam_umask/pam_umask.c
diff --git a/Linux-PAM/modules/pam_umask/tst-pam_umask b/modules/pam_umask/tst-pam_umask
index 3608a9de..3608a9de 100755
--- a/Linux-PAM/modules/pam_umask/tst-pam_umask
+++ b/modules/pam_umask/tst-pam_umask
diff --git a/Linux-PAM/modules/pam_unix/CHANGELOG b/modules/pam_unix/CHANGELOG
index 509ce0a3..509ce0a3 100644
--- a/Linux-PAM/modules/pam_unix/CHANGELOG
+++ b/modules/pam_unix/CHANGELOG
diff --git a/Linux-PAM/modules/pam_unix/Makefile.am b/modules/pam_unix/Makefile.am
index 4d2c58b8..61a3b0ce 100644
--- a/Linux-PAM/modules/pam_unix/Makefile.am
+++ b/modules/pam_unix/Makefile.am
@@ -22,15 +22,12 @@ AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \
if HAVE_LIBSELINUX
AM_CFLAGS += -D"WITH_SELINUX"
endif
-if HAVE_LIBCRACK
- AM_CFLAGS += -D"USE_CRACKLIB"
-endif
pam_unix_la_LDFLAGS = -no-undefined -avoid-version -module
if HAVE_VERSIONING
pam_unix_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map
endif
-pam_unix_la_LIBADD = @LIBCRACK@ @LIBNSL@ -L$(top_builddir)/libpam -lpam \
+pam_unix_la_LIBADD = @LIBNSL@ -L$(top_builddir)/libpam -lpam \
@LIBCRYPT@ @LIBSELINUX@
securelib_LTLIBRARIES = pam_unix.la
diff --git a/Linux-PAM/modules/pam_unix/Makefile.in b/modules/pam_unix/Makefile.in
index c566522c..200a72b6 100644
--- a/Linux-PAM/modules/pam_unix/Makefile.in
+++ b/modules/pam_unix/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -40,9 +40,8 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@HAVE_LIBSELINUX_TRUE@am__append_1 = -D"WITH_SELINUX"
-@HAVE_LIBCRACK_TRUE@am__append_2 = -D"USE_CRACKLIB"
-@HAVE_VERSIONING_TRUE@am__append_3 = -Wl,--version-script=$(srcdir)/../modules.map
-sbin_PROGRAMS = unix_chkpwd$(EXEEXT)
+@HAVE_VERSIONING_TRUE@am__append_2 = -Wl,--version-script=$(srcdir)/../modules.map
+sbin_PROGRAMS = unix_chkpwd$(EXEEXT) unix_update$(EXEEXT)
noinst_PROGRAMS = bigcrypt$(EXEEXT)
subdir = modules/pam_unix
DIST_COMMON = README $(noinst_HEADERS) $(srcdir)/Makefile.am \
@@ -74,8 +73,8 @@ securelibLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_unix_la_DEPENDENCIES =
am_pam_unix_la_OBJECTS = bigcrypt.lo pam_unix_acct.lo pam_unix_auth.lo \
- pam_unix_passwd.lo pam_unix_sess.lo support.lo yppasswd_xdr.lo \
- md5_good.lo md5_broken.lo
+ pam_unix_passwd.lo pam_unix_sess.lo support.lo passverify.lo \
+ yppasswd_xdr.lo md5_good.lo md5_broken.lo
pam_unix_la_OBJECTS = $(am_pam_unix_la_OBJECTS)
pam_unix_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
@@ -92,13 +91,24 @@ bigcrypt_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
am_unix_chkpwd_OBJECTS = unix_chkpwd-unix_chkpwd.$(OBJEXT) \
unix_chkpwd-md5_good.$(OBJEXT) \
unix_chkpwd-md5_broken.$(OBJEXT) \
- unix_chkpwd-bigcrypt.$(OBJEXT)
+ unix_chkpwd-bigcrypt.$(OBJEXT) \
+ unix_chkpwd-passverify.$(OBJEXT)
unix_chkpwd_OBJECTS = $(am_unix_chkpwd_OBJECTS)
unix_chkpwd_DEPENDENCIES =
unix_chkpwd_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(unix_chkpwd_CFLAGS) \
$(CFLAGS) $(unix_chkpwd_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+am_unix_update_OBJECTS = unix_update-unix_update.$(OBJEXT) \
+ unix_update-md5_good.$(OBJEXT) \
+ unix_update-md5_broken.$(OBJEXT) \
+ unix_update-bigcrypt.$(OBJEXT) \
+ unix_update-passverify.$(OBJEXT)
+unix_update_OBJECTS = $(am_unix_update_OBJECTS)
+unix_update_DEPENDENCIES =
+unix_update_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(unix_update_CFLAGS) \
+ $(CFLAGS) $(unix_update_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -111,9 +121,9 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(pam_unix_la_SOURCES) $(bigcrypt_SOURCES) \
- $(unix_chkpwd_SOURCES)
+ $(unix_chkpwd_SOURCES) $(unix_update_SOURCES)
DIST_SOURCES = $(pam_unix_la_SOURCES) $(bigcrypt_SOURCES) \
- $(unix_chkpwd_SOURCES)
+ $(unix_chkpwd_SOURCES) $(unix_update_SOURCES)
man8dir = $(mandir)/man8
NROFF = nroff
MANS = $(man_MANS)
@@ -142,6 +152,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -194,6 +205,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -283,33 +295,41 @@ CLEANFILES = *~
EXTRA_DIST = README md5.c md5_crypt.c lckpwdf.-c $(MANS) CHANGELOG \
tst-pam_unix $(XMLS)
-man_MANS = pam_unix.8 unix_chkpwd.8
-XMLS = README.xml pam_unix.8.xml
+man_MANS = pam_unix.8 unix_chkpwd.8 unix_update.8
+XMLS = README.xml pam_unix.8.xml unix_chkpwd.8.xml unix_update.8.xml
TESTS = tst-pam_unix
securelibdir = $(SECUREDIR)
secureconfdir = $(SCONFIGDIR)
AM_CFLAGS = -I$(top_srcdir)/libpam/include \
-I$(top_srcdir)/libpamc/include \
- -DCHKPWD_HELPER=\"$(sbindir)/unix_chkpwd\" $(am__append_1) \
- $(am__append_2)
+ -DCHKPWD_HELPER=\"$(sbindir)/unix_chkpwd\" \
+ -DUPDATE_HELPER=\"$(sbindir)/unix_update\" $(am__append_1)
pam_unix_la_LDFLAGS = -no-undefined -avoid-version -module \
- $(am__append_3)
-pam_unix_la_LIBADD = @LIBCRACK@ @LIBNSL@ -L$(top_builddir)/libpam -lpam \
+ $(am__append_2)
+pam_unix_la_LIBADD = @LIBNSL@ -L$(top_builddir)/libpam -lpam \
@LIBCRYPT@ @LIBSELINUX@
securelib_LTLIBRARIES = pam_unix.la
-noinst_HEADERS = md5.h support.h yppasswd.h bigcrypt.h
+noinst_HEADERS = md5.h support.h yppasswd.h bigcrypt.h passverify.h
pam_unix_la_SOURCES = bigcrypt.c pam_unix_acct.c \
pam_unix_auth.c pam_unix_passwd.c pam_unix_sess.c support.c \
- yppasswd_xdr.c md5_good.c md5_broken.c
+ passverify.c yppasswd_xdr.c md5_good.c md5_broken.c
bigcrypt_SOURCES = bigcrypt.c bigcrypt_main.c
bigcrypt_CFLAGS = $(AM_CFLAGS)
bigcrypt_LDADD = @LIBCRYPT@
-unix_chkpwd_SOURCES = unix_chkpwd.c md5_good.c md5_broken.c bigcrypt.c
-unix_chkpwd_CFLAGS = $(AM_CFLAGS) @PIE_CFLAGS@
+unix_chkpwd_SOURCES = unix_chkpwd.c md5_good.c md5_broken.c bigcrypt.c \
+ passverify.c
+
+unix_chkpwd_CFLAGS = $(AM_CFLAGS) @PIE_CFLAGS@ -DHELPER_COMPILE=\"unix_chkpwd\"
unix_chkpwd_LDFLAGS = @PIE_LDFLAGS@
-unix_chkpwd_LDADD = -L$(top_builddir)/libpam -lpam @LIBCRYPT@ @LIBSELINUX@
+unix_chkpwd_LDADD = @LIBCRYPT@ @LIBSELINUX@
+unix_update_SOURCES = unix_update.c md5_good.c md5_broken.c bigcrypt.c \
+ passverify.c
+
+unix_update_CFLAGS = $(AM_CFLAGS) @PIE_CFLAGS@ -DHELPER_COMPILE=\"unix_update\"
+unix_update_LDFLAGS = @PIE_LDFLAGS@
+unix_update_LDADD = @LIBCRYPT@ @LIBSELINUX@
@ENABLE_REGENERATE_MAN_TRUE@noinst_DATA = README
all: all-am
@@ -350,8 +370,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -359,8 +379,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -389,8 +409,8 @@ install-sbinPROGRAMS: $(sbin_PROGRAMS)
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(sbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(sbindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(sbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(sbindir)/$$f" || exit 1; \
else :; fi; \
done
@@ -414,6 +434,9 @@ bigcrypt$(EXEEXT): $(bigcrypt_OBJECTS) $(bigcrypt_DEPENDENCIES)
unix_chkpwd$(EXEEXT): $(unix_chkpwd_OBJECTS) $(unix_chkpwd_DEPENDENCIES)
@rm -f unix_chkpwd$(EXEEXT)
$(unix_chkpwd_LINK) $(unix_chkpwd_OBJECTS) $(unix_chkpwd_LDADD) $(LIBS)
+unix_update$(EXEEXT): $(unix_update_OBJECTS) $(unix_update_DEPENDENCIES)
+ @rm -f unix_update$(EXEEXT)
+ $(unix_update_LINK) $(unix_update_OBJECTS) $(unix_update_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -430,11 +453,18 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_unix_auth.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_unix_passwd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pam_unix_sess.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/passverify.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/support.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_chkpwd-bigcrypt.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_chkpwd-md5_broken.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_chkpwd-md5_good.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_chkpwd-passverify.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_chkpwd-unix_chkpwd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_update-bigcrypt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_update-md5_broken.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_update-md5_good.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_update-passverify.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unix_update-unix_update.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yppasswd_xdr.Plo@am__quote@
.c.o:
@@ -542,6 +572,90 @@ unix_chkpwd-bigcrypt.obj: bigcrypt.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_chkpwd_CFLAGS) $(CFLAGS) -c -o unix_chkpwd-bigcrypt.obj `if test -f 'bigcrypt.c'; then $(CYGPATH_W) 'bigcrypt.c'; else $(CYGPATH_W) '$(srcdir)/bigcrypt.c'; fi`
+unix_chkpwd-passverify.o: passverify.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_chkpwd_CFLAGS) $(CFLAGS) -MT unix_chkpwd-passverify.o -MD -MP -MF $(DEPDIR)/unix_chkpwd-passverify.Tpo -c -o unix_chkpwd-passverify.o `test -f 'passverify.c' || echo '$(srcdir)/'`passverify.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_chkpwd-passverify.Tpo $(DEPDIR)/unix_chkpwd-passverify.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='passverify.c' object='unix_chkpwd-passverify.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_chkpwd_CFLAGS) $(CFLAGS) -c -o unix_chkpwd-passverify.o `test -f 'passverify.c' || echo '$(srcdir)/'`passverify.c
+
+unix_chkpwd-passverify.obj: passverify.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_chkpwd_CFLAGS) $(CFLAGS) -MT unix_chkpwd-passverify.obj -MD -MP -MF $(DEPDIR)/unix_chkpwd-passverify.Tpo -c -o unix_chkpwd-passverify.obj `if test -f 'passverify.c'; then $(CYGPATH_W) 'passverify.c'; else $(CYGPATH_W) '$(srcdir)/passverify.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_chkpwd-passverify.Tpo $(DEPDIR)/unix_chkpwd-passverify.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='passverify.c' object='unix_chkpwd-passverify.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_chkpwd_CFLAGS) $(CFLAGS) -c -o unix_chkpwd-passverify.obj `if test -f 'passverify.c'; then $(CYGPATH_W) 'passverify.c'; else $(CYGPATH_W) '$(srcdir)/passverify.c'; fi`
+
+unix_update-unix_update.o: unix_update.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-unix_update.o -MD -MP -MF $(DEPDIR)/unix_update-unix_update.Tpo -c -o unix_update-unix_update.o `test -f 'unix_update.c' || echo '$(srcdir)/'`unix_update.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-unix_update.Tpo $(DEPDIR)/unix_update-unix_update.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='unix_update.c' object='unix_update-unix_update.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-unix_update.o `test -f 'unix_update.c' || echo '$(srcdir)/'`unix_update.c
+
+unix_update-unix_update.obj: unix_update.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-unix_update.obj -MD -MP -MF $(DEPDIR)/unix_update-unix_update.Tpo -c -o unix_update-unix_update.obj `if test -f 'unix_update.c'; then $(CYGPATH_W) 'unix_update.c'; else $(CYGPATH_W) '$(srcdir)/unix_update.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-unix_update.Tpo $(DEPDIR)/unix_update-unix_update.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='unix_update.c' object='unix_update-unix_update.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-unix_update.obj `if test -f 'unix_update.c'; then $(CYGPATH_W) 'unix_update.c'; else $(CYGPATH_W) '$(srcdir)/unix_update.c'; fi`
+
+unix_update-md5_good.o: md5_good.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-md5_good.o -MD -MP -MF $(DEPDIR)/unix_update-md5_good.Tpo -c -o unix_update-md5_good.o `test -f 'md5_good.c' || echo '$(srcdir)/'`md5_good.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-md5_good.Tpo $(DEPDIR)/unix_update-md5_good.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='md5_good.c' object='unix_update-md5_good.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-md5_good.o `test -f 'md5_good.c' || echo '$(srcdir)/'`md5_good.c
+
+unix_update-md5_good.obj: md5_good.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-md5_good.obj -MD -MP -MF $(DEPDIR)/unix_update-md5_good.Tpo -c -o unix_update-md5_good.obj `if test -f 'md5_good.c'; then $(CYGPATH_W) 'md5_good.c'; else $(CYGPATH_W) '$(srcdir)/md5_good.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-md5_good.Tpo $(DEPDIR)/unix_update-md5_good.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='md5_good.c' object='unix_update-md5_good.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-md5_good.obj `if test -f 'md5_good.c'; then $(CYGPATH_W) 'md5_good.c'; else $(CYGPATH_W) '$(srcdir)/md5_good.c'; fi`
+
+unix_update-md5_broken.o: md5_broken.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-md5_broken.o -MD -MP -MF $(DEPDIR)/unix_update-md5_broken.Tpo -c -o unix_update-md5_broken.o `test -f 'md5_broken.c' || echo '$(srcdir)/'`md5_broken.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-md5_broken.Tpo $(DEPDIR)/unix_update-md5_broken.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='md5_broken.c' object='unix_update-md5_broken.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-md5_broken.o `test -f 'md5_broken.c' || echo '$(srcdir)/'`md5_broken.c
+
+unix_update-md5_broken.obj: md5_broken.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-md5_broken.obj -MD -MP -MF $(DEPDIR)/unix_update-md5_broken.Tpo -c -o unix_update-md5_broken.obj `if test -f 'md5_broken.c'; then $(CYGPATH_W) 'md5_broken.c'; else $(CYGPATH_W) '$(srcdir)/md5_broken.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-md5_broken.Tpo $(DEPDIR)/unix_update-md5_broken.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='md5_broken.c' object='unix_update-md5_broken.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-md5_broken.obj `if test -f 'md5_broken.c'; then $(CYGPATH_W) 'md5_broken.c'; else $(CYGPATH_W) '$(srcdir)/md5_broken.c'; fi`
+
+unix_update-bigcrypt.o: bigcrypt.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-bigcrypt.o -MD -MP -MF $(DEPDIR)/unix_update-bigcrypt.Tpo -c -o unix_update-bigcrypt.o `test -f 'bigcrypt.c' || echo '$(srcdir)/'`bigcrypt.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-bigcrypt.Tpo $(DEPDIR)/unix_update-bigcrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bigcrypt.c' object='unix_update-bigcrypt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-bigcrypt.o `test -f 'bigcrypt.c' || echo '$(srcdir)/'`bigcrypt.c
+
+unix_update-bigcrypt.obj: bigcrypt.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-bigcrypt.obj -MD -MP -MF $(DEPDIR)/unix_update-bigcrypt.Tpo -c -o unix_update-bigcrypt.obj `if test -f 'bigcrypt.c'; then $(CYGPATH_W) 'bigcrypt.c'; else $(CYGPATH_W) '$(srcdir)/bigcrypt.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-bigcrypt.Tpo $(DEPDIR)/unix_update-bigcrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='bigcrypt.c' object='unix_update-bigcrypt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-bigcrypt.obj `if test -f 'bigcrypt.c'; then $(CYGPATH_W) 'bigcrypt.c'; else $(CYGPATH_W) '$(srcdir)/bigcrypt.c'; fi`
+
+unix_update-passverify.o: passverify.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-passverify.o -MD -MP -MF $(DEPDIR)/unix_update-passverify.Tpo -c -o unix_update-passverify.o `test -f 'passverify.c' || echo '$(srcdir)/'`passverify.c
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-passverify.Tpo $(DEPDIR)/unix_update-passverify.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='passverify.c' object='unix_update-passverify.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-passverify.o `test -f 'passverify.c' || echo '$(srcdir)/'`passverify.c
+
+unix_update-passverify.obj: passverify.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -MT unix_update-passverify.obj -MD -MP -MF $(DEPDIR)/unix_update-passverify.Tpo -c -o unix_update-passverify.obj `if test -f 'passverify.c'; then $(CYGPATH_W) 'passverify.c'; else $(CYGPATH_W) '$(srcdir)/passverify.c'; fi`
+@am__fastdepCC_TRUE@ mv -f $(DEPDIR)/unix_update-passverify.Tpo $(DEPDIR)/unix_update-passverify.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='passverify.c' object='unix_update-passverify.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(unix_update_CFLAGS) $(CFLAGS) -c -o unix_update-passverify.obj `if test -f 'passverify.c'; then $(CYGPATH_W) 'passverify.c'; else $(CYGPATH_W) '$(srcdir)/passverify.c'; fi`
+
mostlyclean-libtool:
-rm -f *.lo
@@ -598,8 +712,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -611,8 +725,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -622,13 +736,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_unix/README b/modules/pam_unix/README
index fb2efab4..fb2efab4 100644
--- a/Linux-PAM/modules/pam_unix/README
+++ b/modules/pam_unix/README
diff --git a/Linux-PAM/modules/pam_unix/README.xml b/modules/pam_unix/README.xml
index 7fd340b3..7fd340b3 100644
--- a/Linux-PAM/modules/pam_unix/README.xml
+++ b/modules/pam_unix/README.xml
diff --git a/Linux-PAM/modules/pam_unix/bigcrypt.c b/modules/pam_unix/bigcrypt.c
index 9cd55384..9cd55384 100644
--- a/Linux-PAM/modules/pam_unix/bigcrypt.c
+++ b/modules/pam_unix/bigcrypt.c
diff --git a/Linux-PAM/modules/pam_unix/bigcrypt.h b/modules/pam_unix/bigcrypt.h
index a66a96e6..a66a96e6 100644
--- a/Linux-PAM/modules/pam_unix/bigcrypt.h
+++ b/modules/pam_unix/bigcrypt.h
diff --git a/Linux-PAM/modules/pam_unix/bigcrypt_main.c b/modules/pam_unix/bigcrypt_main.c
index fab212d9..fab212d9 100644
--- a/Linux-PAM/modules/pam_unix/bigcrypt_main.c
+++ b/modules/pam_unix/bigcrypt_main.c
diff --git a/Linux-PAM/modules/pam_unix/lckpwdf.-c b/modules/pam_unix/lckpwdf.-c
index 7145617e..7145617e 100644
--- a/Linux-PAM/modules/pam_unix/lckpwdf.-c
+++ b/modules/pam_unix/lckpwdf.-c
diff --git a/Linux-PAM/modules/pam_unix/md5.c b/modules/pam_unix/md5.c
index 7ee9ed00..7ee9ed00 100644
--- a/Linux-PAM/modules/pam_unix/md5.c
+++ b/modules/pam_unix/md5.c
diff --git a/Linux-PAM/modules/pam_unix/md5.h b/modules/pam_unix/md5.h
index 103f168a..103f168a 100644
--- a/Linux-PAM/modules/pam_unix/md5.h
+++ b/modules/pam_unix/md5.h
diff --git a/Linux-PAM/modules/pam_unix/md5_broken.c b/modules/pam_unix/md5_broken.c
index 193daebb..193daebb 100644
--- a/Linux-PAM/modules/pam_unix/md5_broken.c
+++ b/modules/pam_unix/md5_broken.c
diff --git a/Linux-PAM/modules/pam_unix/md5_crypt.c b/modules/pam_unix/md5_crypt.c
index 8b7bc66b..8b7bc66b 100644
--- a/Linux-PAM/modules/pam_unix/md5_crypt.c
+++ b/modules/pam_unix/md5_crypt.c
diff --git a/Linux-PAM/modules/pam_unix/md5_good.c b/modules/pam_unix/md5_good.c
index 131e4516..131e4516 100644
--- a/Linux-PAM/modules/pam_unix/md5_good.c
+++ b/modules/pam_unix/md5_good.c
diff --git a/Linux-PAM/modules/pam_unix/pam_unix.8 b/modules/pam_unix/pam_unix.8
index d826a4a9..2f0d0008 100644
--- a/Linux-PAM/modules/pam_unix/pam_unix.8
+++ b/modules/pam_unix/pam_unix.8
@@ -1,11 +1,11 @@
.\" Title: pam_unix
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/28/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_UNIX" "8" "01/28/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_UNIX" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_unix/pam_unix.8.xml b/modules/pam_unix/pam_unix.8.xml
index 290cb2b9..290cb2b9 100644
--- a/Linux-PAM/modules/pam_unix/pam_unix.8.xml
+++ b/modules/pam_unix/pam_unix.8.xml
diff --git a/Linux-PAM/modules/pam_unix/pam_unix_acct.c b/modules/pam_unix/pam_unix_acct.c
index c09bc175..c09bc175 100644
--- a/Linux-PAM/modules/pam_unix/pam_unix_acct.c
+++ b/modules/pam_unix/pam_unix_acct.c
diff --git a/Linux-PAM/modules/pam_unix/pam_unix_auth.c b/modules/pam_unix/pam_unix_auth.c
index dfedd608..dfedd608 100644
--- a/Linux-PAM/modules/pam_unix/pam_unix_auth.c
+++ b/modules/pam_unix/pam_unix_auth.c
diff --git a/Linux-PAM/modules/pam_unix/pam_unix_passwd.c b/modules/pam_unix/pam_unix_passwd.c
index 432f687f..d221220f 100644
--- a/Linux-PAM/modules/pam_unix/pam_unix_passwd.c
+++ b/modules/pam_unix/pam_unix_passwd.c
@@ -67,10 +67,6 @@ static int selinux_enabled=-1;
#define SELINUX_ENABLED (selinux_enabled!=-1 ? selinux_enabled : (selinux_enabled=is_selinux_enabled()>0))
#endif
-#ifdef USE_CRACKLIB
-#include <crack.h>
-#endif
-
#include <security/_pam_macros.h>
/* indicate the following groups are defined */
@@ -106,9 +102,6 @@ extern int getrpcport(const char *host, unsigned long prognum,
#define _UNIX_NEW_AUTHTOK "-UN*X-NEW-PASS"
#define MAX_PASSWD_TRIES 3
-#ifndef CRACKLIB_DICTS
-#define CRACKLIB_DICTS NULL
-#endif
static char *getNISserver(pam_handle_t *pamh)
{
@@ -469,14 +462,9 @@ static int _pam_unix_approve_pass(pam_handle_t * pamh
}
}
if (off(UNIX__IAMROOT, ctrl)) {
-#ifdef USE_CRACKLIB
- remark = FascistCheck (pass_new, CRACKLIB_DICTS);
- D(("called cracklib [%s]", remark));
-#else
if (strlen(pass_new) < 6)
remark = _("You must choose a longer password");
D(("length check [%s]", remark));
-#endif
if (on(UNIX_REMEMBER_PASSWD, ctrl)) {
if ((retval = check_old_password(user, pass_new)) == PAM_AUTHTOK_ERR)
remark = _("Password has been already used. Choose another.");
diff --git a/Linux-PAM/modules/pam_unix/pam_unix_sess.c b/modules/pam_unix/pam_unix_sess.c
index 3379df42..3379df42 100644
--- a/Linux-PAM/modules/pam_unix/pam_unix_sess.c
+++ b/modules/pam_unix/pam_unix_sess.c
diff --git a/Linux-PAM/modules/pam_unix/passverify.c b/modules/pam_unix/passverify.c
index 6d588e63..6d588e63 100644
--- a/Linux-PAM/modules/pam_unix/passverify.c
+++ b/modules/pam_unix/passverify.c
diff --git a/Linux-PAM/modules/pam_unix/passverify.h b/modules/pam_unix/passverify.h
index e8e112d0..e8e112d0 100644
--- a/Linux-PAM/modules/pam_unix/passverify.h
+++ b/modules/pam_unix/passverify.h
diff --git a/Linux-PAM/modules/pam_unix/support.c b/modules/pam_unix/support.c
index b82cad26..b82cad26 100644
--- a/Linux-PAM/modules/pam_unix/support.c
+++ b/modules/pam_unix/support.c
diff --git a/Linux-PAM/modules/pam_unix/support.h b/modules/pam_unix/support.h
index 3ccdc5c7..3ccdc5c7 100644
--- a/Linux-PAM/modules/pam_unix/support.h
+++ b/modules/pam_unix/support.h
diff --git a/Linux-PAM/modules/pam_unix/tst-pam_unix b/modules/pam_unix/tst-pam_unix
index 22922800..22922800 100755
--- a/Linux-PAM/modules/pam_unix/tst-pam_unix
+++ b/modules/pam_unix/tst-pam_unix
diff --git a/Linux-PAM/modules/pam_unix/unix_chkpwd.8 b/modules/pam_unix/unix_chkpwd.8
index 6c7f0647..07c8e781 100644
--- a/Linux-PAM/modules/pam_unix/unix_chkpwd.8
+++ b/modules/pam_unix/unix_chkpwd.8
@@ -1,11 +1,11 @@
.\" Title: unix_chkpwd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/28/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "UNIX_CHKPWD" "8" "01/28/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "UNIX_CHKPWD" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_unix/unix_chkpwd.8.xml b/modules/pam_unix/unix_chkpwd.8.xml
index a10dbe33..a10dbe33 100644
--- a/Linux-PAM/modules/pam_unix/unix_chkpwd.8.xml
+++ b/modules/pam_unix/unix_chkpwd.8.xml
diff --git a/Linux-PAM/modules/pam_unix/unix_chkpwd.c b/modules/pam_unix/unix_chkpwd.c
index 11ac3aac..5f872d27 100644
--- a/Linux-PAM/modules/pam_unix/unix_chkpwd.c
+++ b/modules/pam_unix/unix_chkpwd.c
@@ -101,7 +101,10 @@ int main(int argc, char *argv[])
/* if the caller specifies the username, verify that user
matches it */
if (strcmp(user, argv[1])) {
- return PAM_AUTH_ERR;
+ user = argv[1];
+ /* no match -> permanently change to the real user and proceed */
+ if (setuid(getuid()) != 0)
+ return PAM_AUTH_ERR;
}
}
diff --git a/Linux-PAM/modules/pam_unix/unix_update.8 b/modules/pam_unix/unix_update.8
index f0be3de1..b9f1668b 100644
--- a/Linux-PAM/modules/pam_unix/unix_update.8
+++ b/modules/pam_unix/unix_update.8
@@ -1,11 +1,11 @@
.\" Title: unix_update
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/28/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "UNIX_UPDATE" "8" "01/28/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "UNIX_UPDATE" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_unix/unix_update.8.xml b/modules/pam_unix/unix_update.8.xml
index 07695951..07695951 100644
--- a/Linux-PAM/modules/pam_unix/unix_update.8.xml
+++ b/modules/pam_unix/unix_update.8.xml
diff --git a/Linux-PAM/modules/pam_unix/unix_update.c b/modules/pam_unix/unix_update.c
index 595b7f8b..f54a59ce 100644
--- a/Linux-PAM/modules/pam_unix/unix_update.c
+++ b/modules/pam_unix/unix_update.c
@@ -1,11 +1,12 @@
/*
- * This program is designed to run setuid(root) or with sufficient
- * privilege to read all of the unix password databases. It is designed
- * to provide a mechanism for the current user (defined by this
- * process' uid) to verify their own password.
+ * This program is designed to run with sufficient privilege
+ * to read and write all of the unix password databases.
+ * Its purpose is to allow updating the databases when
+ * SELinux confinement of the caller domain prevents them to
+ * do that themselves.
*
* The password is read from the standard input. The exit status of
- * this program indicates whether the user is authenticated or not.
+ * this program indicates whether the password was updated or not.
*
* Copyright information is located at the end of the file.
*
diff --git a/Linux-PAM/modules/pam_unix/yppasswd.h b/modules/pam_unix/yppasswd.h
index 6b414be0..6b414be0 100644
--- a/Linux-PAM/modules/pam_unix/yppasswd.h
+++ b/modules/pam_unix/yppasswd.h
diff --git a/Linux-PAM/modules/pam_unix/yppasswd_xdr.c b/modules/pam_unix/yppasswd_xdr.c
index bf3f2fc6..bf3f2fc6 100644
--- a/Linux-PAM/modules/pam_unix/yppasswd_xdr.c
+++ b/modules/pam_unix/yppasswd_xdr.c
diff --git a/Linux-PAM/modules/pam_userdb/Makefile.am b/modules/pam_userdb/Makefile.am
index a442ef83..a442ef83 100644
--- a/Linux-PAM/modules/pam_userdb/Makefile.am
+++ b/modules/pam_userdb/Makefile.am
diff --git a/Linux-PAM/modules/pam_userdb/Makefile.in b/modules/pam_userdb/Makefile.in
index 2698b22b..132a827c 100644
--- a/Linux-PAM/modules/pam_userdb/Makefile.in
+++ b/modules/pam_userdb/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -70,7 +70,7 @@ pam_userdb_la_LIBADD =
pam_userdb_la_SOURCES = pam_userdb.c
pam_userdb_la_OBJECTS = pam_userdb.lo
@HAVE_LIBDB_TRUE@am_pam_userdb_la_rpath = -rpath $(securelibdir)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -112,6 +112,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -164,6 +165,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -302,8 +304,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -311,8 +313,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -411,8 +413,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -424,8 +426,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -435,13 +437,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_userdb/README b/modules/pam_userdb/README
index 8e1a5ffd..8e1a5ffd 100644
--- a/Linux-PAM/modules/pam_userdb/README
+++ b/modules/pam_userdb/README
diff --git a/Linux-PAM/modules/pam_userdb/README.xml b/modules/pam_userdb/README.xml
index b22c09e7..b22c09e7 100644
--- a/Linux-PAM/modules/pam_userdb/README.xml
+++ b/modules/pam_userdb/README.xml
diff --git a/Linux-PAM/modules/pam_userdb/create.pl b/modules/pam_userdb/create.pl
index 28088102..28088102 100644
--- a/Linux-PAM/modules/pam_userdb/create.pl
+++ b/modules/pam_userdb/create.pl
diff --git a/Linux-PAM/modules/pam_userdb/pam_userdb.8 b/modules/pam_userdb/pam_userdb.8
index c4a908f3..86f83d7d 100644
--- a/Linux-PAM/modules/pam_userdb/pam_userdb.8
+++ b/modules/pam_userdb/pam_userdb.8
@@ -1,11 +1,11 @@
.\" Title: pam_userdb
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_USERDB" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_USERDB" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_userdb/pam_userdb.8.xml b/modules/pam_userdb/pam_userdb.8.xml
index 70b416b3..70b416b3 100644
--- a/Linux-PAM/modules/pam_userdb/pam_userdb.8.xml
+++ b/modules/pam_userdb/pam_userdb.8.xml
diff --git a/Linux-PAM/modules/pam_userdb/pam_userdb.c b/modules/pam_userdb/pam_userdb.c
index a796b15e..a796b15e 100644
--- a/Linux-PAM/modules/pam_userdb/pam_userdb.c
+++ b/modules/pam_userdb/pam_userdb.c
diff --git a/Linux-PAM/modules/pam_userdb/pam_userdb.h b/modules/pam_userdb/pam_userdb.h
index 5a3396a2..5a3396a2 100644
--- a/Linux-PAM/modules/pam_userdb/pam_userdb.h
+++ b/modules/pam_userdb/pam_userdb.h
diff --git a/Linux-PAM/modules/pam_userdb/tst-pam_userdb b/modules/pam_userdb/tst-pam_userdb
index 5d5eb195..5d5eb195 100755
--- a/Linux-PAM/modules/pam_userdb/tst-pam_userdb
+++ b/modules/pam_userdb/tst-pam_userdb
diff --git a/Linux-PAM/modules/pam_warn/Makefile.am b/modules/pam_warn/Makefile.am
index 6ecc1362..6ecc1362 100644
--- a/Linux-PAM/modules/pam_warn/Makefile.am
+++ b/modules/pam_warn/Makefile.am
diff --git a/Linux-PAM/modules/pam_warn/Makefile.in b/modules/pam_warn/Makefile.in
index f2a3d051..73a5b463 100644
--- a/Linux-PAM/modules/pam_warn/Makefile.in
+++ b/modules/pam_warn/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_warn_la_LIBADD =
pam_warn_la_SOURCES = pam_warn.c
pam_warn_la_OBJECTS = pam_warn.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_warn/README b/modules/pam_warn/README
index a0713173..a0713173 100644
--- a/Linux-PAM/modules/pam_warn/README
+++ b/modules/pam_warn/README
diff --git a/Linux-PAM/modules/pam_warn/README.xml b/modules/pam_warn/README.xml
index 4367c28f..4367c28f 100644
--- a/Linux-PAM/modules/pam_warn/README.xml
+++ b/modules/pam_warn/README.xml
diff --git a/Linux-PAM/modules/pam_warn/pam_warn.8 b/modules/pam_warn/pam_warn.8
index 4f1e868e..66a3ca84 100644
--- a/Linux-PAM/modules/pam_warn/pam_warn.8
+++ b/modules/pam_warn/pam_warn.8
@@ -1,11 +1,11 @@
.\" Title: pam_warn
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_WARN" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_WARN" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_warn/pam_warn.8.xml b/modules/pam_warn/pam_warn.8.xml
index b3261b86..b3261b86 100644
--- a/Linux-PAM/modules/pam_warn/pam_warn.8.xml
+++ b/modules/pam_warn/pam_warn.8.xml
diff --git a/Linux-PAM/modules/pam_warn/pam_warn.c b/modules/pam_warn/pam_warn.c
index 8c3b9d69..8c3b9d69 100644
--- a/Linux-PAM/modules/pam_warn/pam_warn.c
+++ b/modules/pam_warn/pam_warn.c
diff --git a/Linux-PAM/modules/pam_warn/tst-pam_warn b/modules/pam_warn/tst-pam_warn
index 0b48365a..0b48365a 100755
--- a/Linux-PAM/modules/pam_warn/tst-pam_warn
+++ b/modules/pam_warn/tst-pam_warn
diff --git a/Linux-PAM/modules/pam_wheel/Makefile.am b/modules/pam_wheel/Makefile.am
index 82a98305..82a98305 100644
--- a/Linux-PAM/modules/pam_wheel/Makefile.am
+++ b/modules/pam_wheel/Makefile.am
diff --git a/Linux-PAM/modules/pam_wheel/Makefile.in b/modules/pam_wheel/Makefile.in
index 0f7b9db6..8d046662 100644
--- a/Linux-PAM/modules/pam_wheel/Makefile.in
+++ b/modules/pam_wheel/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_wheel_la_LIBADD =
pam_wheel_la_SOURCES = pam_wheel.c
pam_wheel_la_OBJECTS = pam_wheel.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_wheel/README b/modules/pam_wheel/README
index 6a2b21c5..6a2b21c5 100644
--- a/Linux-PAM/modules/pam_wheel/README
+++ b/modules/pam_wheel/README
diff --git a/Linux-PAM/modules/pam_wheel/README.xml b/modules/pam_wheel/README.xml
index 9e33d7ff..9e33d7ff 100644
--- a/Linux-PAM/modules/pam_wheel/README.xml
+++ b/modules/pam_wheel/README.xml
diff --git a/Linux-PAM/modules/pam_wheel/pam_wheel.8 b/modules/pam_wheel/pam_wheel.8
index 7da719a3..f1c63dac 100644
--- a/Linux-PAM/modules/pam_wheel/pam_wheel.8
+++ b/modules/pam_wheel/pam_wheel.8
@@ -1,11 +1,11 @@
.\" Title: pam_wheel
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_WHEEL" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_WHEEL" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_wheel/pam_wheel.8.xml b/modules/pam_wheel/pam_wheel.8.xml
index bf8b7349..bf8b7349 100644
--- a/Linux-PAM/modules/pam_wheel/pam_wheel.8.xml
+++ b/modules/pam_wheel/pam_wheel.8.xml
diff --git a/Linux-PAM/modules/pam_wheel/pam_wheel.c b/modules/pam_wheel/pam_wheel.c
index d7d8096e..d7d8096e 100644
--- a/Linux-PAM/modules/pam_wheel/pam_wheel.c
+++ b/modules/pam_wheel/pam_wheel.c
diff --git a/Linux-PAM/modules/pam_wheel/tst-pam_wheel b/modules/pam_wheel/tst-pam_wheel
index 4bf5d6a6..4bf5d6a6 100755
--- a/Linux-PAM/modules/pam_wheel/tst-pam_wheel
+++ b/modules/pam_wheel/tst-pam_wheel
diff --git a/Linux-PAM/modules/pam_xauth/Makefile.am b/modules/pam_xauth/Makefile.am
index 8f1d56b0..8f1d56b0 100644
--- a/Linux-PAM/modules/pam_xauth/Makefile.am
+++ b/modules/pam_xauth/Makefile.am
diff --git a/Linux-PAM/modules/pam_xauth/Makefile.in b/modules/pam_xauth/Makefile.in
index 6e5ea64e..1c315ee6 100644
--- a/Linux-PAM/modules/pam_xauth/Makefile.in
+++ b/modules/pam_xauth/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -67,7 +67,7 @@ LTLIBRARIES = $(securelib_LTLIBRARIES)
pam_xauth_la_LIBADD =
pam_xauth_la_SOURCES = pam_xauth.c
pam_xauth_la_OBJECTS = pam_xauth.lo
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -108,6 +108,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -160,6 +161,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -296,8 +298,8 @@ install-securelibLTLIBRARIES: $(securelib_LTLIBRARIES)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(securelibdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(securelibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(securelibdir)/$$f"; \
else :; fi; \
done
@@ -305,8 +307,8 @@ uninstall-securelibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(securelib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(securelibdir)/$$p'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(securelibdir)/$$p"; \
done
clean-securelibLTLIBRARIES:
@@ -405,8 +407,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -418,8 +420,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -429,13 +431,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/modules/pam_xauth/README b/modules/pam_xauth/README
index 4e0e3ec4..4e0e3ec4 100644
--- a/Linux-PAM/modules/pam_xauth/README
+++ b/modules/pam_xauth/README
diff --git a/Linux-PAM/modules/pam_xauth/README.xml b/modules/pam_xauth/README.xml
index adefbd98..adefbd98 100644
--- a/Linux-PAM/modules/pam_xauth/README.xml
+++ b/modules/pam_xauth/README.xml
diff --git a/Linux-PAM/modules/pam_xauth/pam_xauth.8 b/modules/pam_xauth/pam_xauth.8
index 026180a3..0793ce93 100644
--- a/Linux-PAM/modules/pam_xauth/pam_xauth.8
+++ b/modules/pam_xauth/pam_xauth.8
@@ -1,11 +1,11 @@
.\" Title: pam_xauth
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.73.1 <http://docbook.sf.net/>
-.\" Date: 01/08/2008
+.\" Date: 04/16/2008
.\" Manual: Linux-PAM Manual
.\" Source: Linux-PAM Manual
.\"
-.TH "PAM_XAUTH" "8" "01/08/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
+.TH "PAM_XAUTH" "8" "04/16/2008" "Linux-PAM Manual" "Linux\-PAM Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
diff --git a/Linux-PAM/modules/pam_xauth/pam_xauth.8.xml b/modules/pam_xauth/pam_xauth.8.xml
index f6323f26..f6323f26 100644
--- a/Linux-PAM/modules/pam_xauth/pam_xauth.8.xml
+++ b/modules/pam_xauth/pam_xauth.8.xml
diff --git a/Linux-PAM/modules/pam_xauth/pam_xauth.c b/modules/pam_xauth/pam_xauth.c
index 1135d4b7..1135d4b7 100644
--- a/Linux-PAM/modules/pam_xauth/pam_xauth.c
+++ b/modules/pam_xauth/pam_xauth.c
diff --git a/Linux-PAM/modules/pam_xauth/tst-pam_xauth b/modules/pam_xauth/tst-pam_xauth
index 32948963..32948963 100755
--- a/Linux-PAM/modules/pam_xauth/tst-pam_xauth
+++ b/modules/pam_xauth/tst-pam_xauth
diff --git a/Linux-PAM/pgp.keys.asc b/pgp.keys.asc
index 583accd9..583accd9 100644
--- a/Linux-PAM/pgp.keys.asc
+++ b/pgp.keys.asc
diff --git a/Linux-PAM/po/LINGUAS b/po/LINGUAS
index 8bb4bd84..ea347361 100644
--- a/Linux-PAM/po/LINGUAS
+++ b/po/LINGUAS
@@ -1,4 +1,6 @@
ar
+as
+bn_IN
ca
cs
da
@@ -6,18 +8,28 @@ de
es
fi
fr
+gu
+hi
hu
it
ja
km
+kn
+ko
+ml
nb
nl
+or
pa
pl
pt
pt_BR
ru
+si
+sr
+sr@latin
sv
+ta
tr
uk
zh_CN
diff --git a/Linux-PAM/po/Linux-PAM.pot b/po/Linux-PAM.pot
index 14855268..278f3b6a 100644
--- a/Linux-PAM/po/Linux-PAM.pot
+++ b/po/Linux-PAM.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -30,7 +30,7 @@ msgstr ""
msgid "erroneous conversation (%d)\n"
msgstr ""
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr ""
@@ -213,17 +213,17 @@ msgid "has been already used"
msgstr ""
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr ""
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr ""
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr ""
@@ -321,22 +321,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-msgid "Error translating default context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
msgid "Would you like to enter a security context? [N] "
msgstr ""
@@ -367,11 +351,7 @@ msgstr ""
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -488,35 +468,35 @@ msgstr ""
msgid "Password: "
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, c-format
msgid "Changing password for %s."
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr ""
diff --git a/Linux-PAM/po/Makefile.in.in b/po/Makefile.in.in
index 2ed49e62..2ed49e62 100644
--- a/Linux-PAM/po/Makefile.in.in
+++ b/po/Makefile.in.in
diff --git a/Linux-PAM/po/Makevars b/po/Makevars
index c152efd6..c152efd6 100644
--- a/Linux-PAM/po/Makevars
+++ b/po/Makevars
diff --git a/Linux-PAM/po/POTFILES.in b/po/POTFILES.in
index 7887aad7..7887aad7 100644
--- a/Linux-PAM/po/POTFILES.in
+++ b/po/POTFILES.in
diff --git a/Linux-PAM/po/Rules-quot b/po/Rules-quot
index 9c2a995e..9c2a995e 100644
--- a/Linux-PAM/po/Rules-quot
+++ b/po/Rules-quot
diff --git a/Linux-PAM/po/ar.gmo b/po/ar.gmo
index 70fe7fed..8dd52607 100644
--- a/Linux-PAM/po/ar.gmo
+++ b/po/ar.gmo
Binary files differ
diff --git a/Linux-PAM/po/ar.po b/po/ar.po
index 024da797..ae8e7463 100644
--- a/Linux-PAM/po/ar.po
+++ b/po/ar.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: @PACKAGE@\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2001-07-13 15:36+0200\n"
"Last-Translator: Novell Language <language@novell.com>\n"
"Language-Team: Novell Language <language@novell.com>\n"
@@ -29,7 +29,7 @@ msgstr "...عذرًا، انتهى الوقت!\n"
msgid "erroneous conversation (%d)\n"
msgstr "محادثة خاطئة (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "تسجيل الدخول:"
@@ -212,17 +212,17 @@ msgid "has been already used"
msgstr "كلمة السر مستخدمة Ø¨Ø§Ù„ÙØ¹Ù„"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "لم يتم إدخال كلمة السر"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "لم يتم تغيير كلمة السر"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "كلمة سر سيئة: %s"
@@ -320,23 +320,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "السياق Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ùƒ هو %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -371,11 +354,7 @@ msgstr "هل ترغب ÙÙŠ إدخال سياق أمان؟ [نعم]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -493,39 +472,43 @@ msgstr "تحذير: سو٠تنتهي مدة صلاحية كلمة السر ال
msgid "Password: "
msgstr "كلمة السر: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "تعذر تغيير كلمة السر الخاصة بـ NIS."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "يجب اختيار كلمة سر أطول"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "كلمة السر التي تم إدخالها مستخدمة Ø¨Ø§Ù„ÙØ¹Ù„. اختر كلمة سر أخرى."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "تغيير كلمة سر STRESS لـ"
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "كلمة سر UNIX (الحالية): "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "يجب الانتظار ÙØªØ±Ø© أطول لتغيير كلمة السر"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "أدخل كلمة سر UNIX الجديدة: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "أعد كتابة كلمة سر UNIX الجديدة: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "السياق Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ Ù„Ùƒ هو %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "هل ترغب ÙÙŠ اختيار سياق Ù…Ø®ØªÙ„ÙØŸ [لا]"
diff --git a/po/as.gmo b/po/as.gmo
new file mode 100644
index 00000000..6fbb35ab
--- /dev/null
+++ b/po/as.gmo
Binary files differ
diff --git a/po/as.po b/po/as.po
new file mode 100644
index 00000000..07d8efc3
--- /dev/null
+++ b/po/as.po
@@ -0,0 +1,520 @@
+# translation of as.po to Assamese
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Amitakhya Phukan <aphukan@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: as\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-22 13:19+0530\n"
+"Last-Translator: Amitakhya Phukan <aphukan@redhat.com>\n"
+"Language-Team: Assamese <fedora-trans-as@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1)\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...সময় পাৰ হৈ গৈছে...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...কà§à¦·à¦®à¦¾ কৰিব, আপোনাৰ বাবে সময় অনà§à¦¤ হ'ল!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "ভà§à¦² সমà§à¦¬à¦¾à¦¦ (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "পà§à§°à§±à§‡à¦¶:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "সফলতা"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "গà§à§°à§à¦¤à§à¦¬à¦ªà§‚à§°à§à¦£ ভà§à¦² - অবিলমà§à¦¬ বনà§à¦§ কৰক"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "অংশ তà§à¦²à¦¿ লওà¦à¦¤à§‡ বিফল"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "পà§à§°à¦¤à¦¿à¦•ৃতি পোৱা ন'গ'ল"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "সেৱাৰ অংশত ভà§à¦²"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° ভà§à¦²"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "সà§à¦®à§ƒà¦¤à¦¿à¦¶à¦•à§à¦¤à¦¿ পà§à§°à¦¶à¦®à¦•à§° ভà§à¦²"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "আজà§à¦žà¦¾ নাই"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণত বিফল"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণৰ তথà§à¦¯ উপকà§à§°à¦® কৰিবলৈ পà§à§°à¦¶à¦‚সা পতà§à§°à§° অভাৱ"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণৰ সেৱাই পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণৰ তথà§à¦¯ উদà§à¦§à¦¾à§° কৰিব নোৱাৰিলে"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "অনà§à¦¤à§°à§à¦¨à¦¿à¦¹à¦¿à¦¤ পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণ অংশৰ বাবে বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾ অপৰিচিত"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "সেৱাৰ বাবে সৰà§à¦¬à¦¾à¦§à¦¿à¦• পà§à¦¨à¦ƒ চেষà§à¦Ÿà¦¾à§° সংখà§à¦¯à¦¾à¦“ আজৰাই দিয়া হ'ল"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণৰ পà§à§°à¦¤à§€à¦• চিহà§à¦¨ বৈধ নহয়; নতà§à¦¨ à¦à¦Ÿà¦¾à§° পà§à§°à§Ÿà§‹à¦œà¦¨"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾à§° হিচাপ শেষ হ'ল"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "নিৰà§à¦¦à§à¦¦à¦¿à¦·à§à¦Ÿ অধিবেশনৰ à¦à¦Ÿà¦¾ নিবেশ বনাব/আà¦à¦¤à§°à¦¾à¦¬ নোৱাৰি"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾à§° পà§à§°à¦¶à¦‚সা পতà§à§° পà§à§°à¦®à¦¾à¦£à§€à¦•ৰন সেৱাই উদà§à¦§à¦¾à§° কৰিব পৰা নাই"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾à§° পà§à§°à¦¶à¦‚সা পতà§à§° অনà§à¦¤ হ'ল"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾à§° পà§à§°à¦¶à¦‚সা পতà§à§° পà§à§°à¦¤à¦¿à¦·à§à¦ à¦¾ কৰাত বিফল"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "কোনো অংশ নিৰà§à¦¦à§à¦¦à¦¿à¦·à§à¦Ÿ তথà§à¦¯ নাই"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item() লৈ বেয়া পদাৰà§à¦¥ আগবà§à§‹à§±à¦¾ হ'ল"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "সমà§à¦¬à¦¾à¦¦à§° ভà§à¦²"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণ পà§à§°à¦¤à§€à¦• চিহà§à¦¨à§° পৰিবৰà§à¦¤à§à¦¤à¦¨à¦¤ (মেনিপà§à¦²à§‡à¦¶à¦¨) ভà§à¦²"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণৰ তথà§à¦¯ উদà§à¦§à¦¾à§° কৰিব পৰা ন'গ'ল"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণ পà§à§°à¦¤à§€à¦• চিহà§à¦¨à§° লক বà§à¦¯à¦¸à§à¦¤"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণ পà§à§°à¦¤à§€à¦• চিহà§à¦¨à§° পà§à§°à¦£à¦¿ হোৱা নিষà§à¦•à§à§°à§€à§Ÿ কৰা হ'ল"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সেৱাৰ দà§à¦¬à¦¾à§°à¦¾ পà§à§°à¦¾à§°à¦®à§à¦­à¦¿à¦• পৰীকà§à¦·à¦¾ বিফল"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "PAM dispatch à§° দà§à¦¬à¦¾à§°à¦¾ পà§à§°à¦¤à§à¦¯à§à¦¤à§à¦¤à§°à§° মান আওকাণ কৰিব লাগে"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "অজà§à¦žà¦¾à¦¤ অংশ"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণৰ পà§à§°à¦¤à§€à¦• চিহà§à¦¨ পà§à§°à¦£à¦¿ হ'ল"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "সমà§à¦¬à¦¾à¦¦ কোনো ঘটনাৰ বাবে অপেকà§à¦·à¦¾ কৰিছে"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "অনà§à¦ªà§à§°à§Ÿà§‹à¦—ে আকৌ libpam ক মাতিব লাগে"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "অজà§à¦žà¦¾à¦¤ PAM ভà§à¦²"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "নতà§à¦¨ %s%s গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "নতà§à¦¨ %s%s গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à¦¨à¦ƒ লিখক: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "কà§à¦·à¦®à¦¾ কৰিব, গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦à§° অমিল "
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "পà§à§°à¦£à¦¿à¦Ÿà§‹à§° সৈতে à¦à¦•েই"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "à¦à¦Ÿà¦¾ অনà§à¦²à§‹à¦®â€Œ-বিলোম বাকà§à¦¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "অকল কেচ সলনি কৰা"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "পৰণিটোৰ সৈতে বহà§à¦¤ à¦à¦•েই"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "বৰ সৰল"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "পকোৱা"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "ইতিমধà§à¦¯à§‡ বà§à¦¯à§±à¦¹à¦¾à§° হৈছে"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "কোনো গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ দিয়া হোৱা নাই"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "গà§à¦ªà§à¦¤ শবà§à¦¦ অপৰিবৰà§à¦¤à§à¦¤à¦¿à¦¤"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "বেয়া গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s বিফল: পà§à§°à¦¸à§à¦¥à¦¾à¦¨à§° কোড %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s বিফল: %d%s সঙà§à¦•েত ধৰা গ'ল"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s বিফল: অজà§à¦žà¦¾à¦¤ অৱসà§à¦¥à¦¾ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s ৰ পৰা"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s ত"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "শেহতীয়া পà§à§°à§±à§‡à¦¶:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "আপোনাৰ নতà§à¦¨ হিচাপলৈ সà§à¦¬à¦¾à¦—তম!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s' à§° বাবে বহà§à¦¤à§‹ পà§à§°à§±à§‡à¦¶ ।"
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "কোনো ডাক নাই ।"
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "আপোনাৰ নতà§à¦¨ ডাক আহিছে ।"
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "আপেনাৰ ওচৰত পà§à§°à¦£à¦¿ ডাক আছে ।"
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "আপোনাৰ ডাক আহিছে ।"
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à§°à¦¤ আপোনাৰ কোনো ডাক নাই ।"
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à§°à¦¤ আপোনাৰ নতà§à¦¨ ডাক আছে ।"
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "%s ফোলডাৰত আপোনাৰ পà§à§°à¦£à¦¿ ডাক আছে ।"
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à§°à¦¤ আপোনাৰ ডাক আছে ।"
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "সà§à§°à¦•à§à¦·à¦¾à§° সনà§à¦¦à§°à§à¦­ নিবেশ কৰিব খোজে নেকি? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "ভূমিকা: "
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "সà§à¦¤à§°: "
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "à¦à¦Ÿà¦¾ বৈধ সà§à§°à¦•à§à¦·à¦¾à§° সনà§à¦¦à§°à§à¦­ নহয়"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "সà§à§°à¦•à§à¦·à¦¾à§° সনà§à¦¦à§°à§à¦­ %s নিযà§à¦•à§à¦¤ কৰা হ'ল"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "সà§à§°à¦•à§à¦·à¦¾à§° সনà§à¦¦à§°à§à¦­ নিবেশ কৰিব খোজে নেকি? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "সà§à§°à¦•à§à¦·à¦¾à§° সনà§à¦¦à§°à§à¦­ %s নিযà§à¦•à§à¦¤ কৰা হ'ল"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "সà§à§°à¦•à§à¦·à¦¾à§° সনà§à¦¦à§°à§à¦­ %s নিযà§à¦•à§à¦¤ কৰা হ'ল"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM আৰমà§à¦­ কৰাত বিফল\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() কৰোà¦à¦¤à§‡ বিফল\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "পà§à§°à§±à§‡à¦¶: forking ত বিফল: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "STRESS গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি কৰা হৈছে"
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "নতà§à¦¨ STRESS গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ দিয়ক:"
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "নতà§à¦¨ STRESS গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à¦¨à¦ƒ লিখক: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "সতà§à¦¯à§° পà§à§°à¦¤à¦¿à¦ªà¦¾à¦¦à¦¨ ভà§à¦²à¦•ৈ লিখা গ'ল;গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ অপৰিবৰà§à¦¤à§à¦¤à¦¿à¦¤"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "পà§à§°à¦®à¦¾à¦£à§€à¦•ৰণত ভà§à¦²"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "সেৱাৰ ভà§à¦²"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "অজà§à¦žà¦¾à¦¤ বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "অজà§à¦žà¦¾à¦¤ ভà§à¦²"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: --reset= লৈ বেয়া সংখà§à¦¯à¦¾ দিয়া গৈছে\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: অপৰিচিত বিকলà§à¦ª %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: সকলো বà§à¦¯à§±à¦¹à¦¾à§°à¦•à§°à§‹à¦à¦¤à¦¾à¦• শূণà§à¦¯ নোহোৱা অৱসà§à¦¥à¦¾à¦²à§ˆ পà§à¦¨à¦ƒ পà§à§°à¦¤à¦¿à¦·à§à¦ à¦¾ কৰিব নোৱাৰি\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "আপোনাৰ হিচাপ অনà§à¦¤ হ'ল; অনà§à¦—à§à§°à¦¹ কৰি আপোনাৰ বà§à¦¯à§±à¦¾à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° "
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "আপà§à¦¨à¦¿ আপোনাৰ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি কৰাটো পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ হৈ পৰিছে (ৰূটৰ দà§à¦¬à¦¾à§°à¦¾ বলবৎ)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "আপà§à¦¨à¦¿ আপোনাৰ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি কৰাটো পà§à§°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ হৈ পৰিছে (গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à§°à¦£à¦¿ হ'ল)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "সকীয়নী: আপোনাৰ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ %d দিনত অনà§à¦¤ হ'ব"
+msgstr[1] "সকীয়নী: আপোনাৰ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ %d দিনত অনà§à¦¤ হ'ব"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "সকীয়নী: আপোনাৰ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ %d দিনত অনà§à¦¤ হ'ব"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦:"
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি কৰিব পৰা নহয় ।"
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "আপà§à¦¨à¦¿ ইয়াতকৈ à¦à¦Ÿà¦¾ দীঘল গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰিব লাগিব"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ ইতিমধà§à¦¯à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤ । অনà§à¦¯ à¦à¦Ÿà¦¾ বাচি লওক ।"
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "STRESS গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি কৰা হৈছে"
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(বৰà§à¦¤à§à¦¤à¦®à¦¾à¦¨à§°) UNIX গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "আপোনাৰ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ সলনি কৰিবলৈ আপà§à¦¨à¦¿ আৰৠকিছৠপৰ অপেকà§à¦·à¦¾ কৰিব লাগিব"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "নতà§à¦¨ UNIX গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ দিয়ক: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "নতà§à¦¨ UNIX গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ পà§à¦¨à¦ƒ লিখক: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "আপোনাৰ অবিকলà§à¦ªà¦¿à¦¤ সনà§à¦¦à§°à§à¦­ হ'ল %s. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "অনà§à¦¯ à¦à¦Ÿà¦¾ নিৰà§à¦¬à§à¦¬à¦¾à¦šà¦¨ কৰিব খোজে নেকি? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "পছনà§à¦¦à§° সংখà§à¦¯à¦¾ দিয়ক: "
+
+#~ msgid "type: "
+#~ msgstr "ধৰণ: "
diff --git a/po/bn_IN.gmo b/po/bn_IN.gmo
new file mode 100644
index 00000000..61e7fe14
--- /dev/null
+++ b/po/bn_IN.gmo
Binary files differ
diff --git a/po/bn_IN.po b/po/bn_IN.po
new file mode 100644
index 00000000..f4c4a57c
--- /dev/null
+++ b/po/bn_IN.po
@@ -0,0 +1,522 @@
+# translation of bn_IN.po to Bengali (India)
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Runa Bhattacharjee <runab@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: bn_IN\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-21 15:05+0530\n"
+"Last-Translator: Runa Bhattacharjee <runab@redhat.com>\n"
+"Language-Team: Bengali (India) <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...সময় সমাপà§à¦¤à¦¿à¦° পথে...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...দà§à¦ƒà¦–িত, সময় সমাপà§à¦¤!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "তà§à¦°à§à¦Ÿà¦¿à¦ªà§‚রà§à¦£ তথà§à¦¯à¦¬à¦¿à¦¨à¦¿à¦®à§Ÿ (conversation) (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "লগ-ইন:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "সফল"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "গà§à¦°à§à¦¤à¦¬ সমসà§à¦¯à¦¾ - à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ পরিতà§à¦¯à¦¾à¦— করা হবে"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "মডিউল লোড করতে বà§à¦¯à¦°à§à¦¥"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "চিহà§à¦¨ পাওয়া যায়নি"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "পরিসেবা মডিউলে সমসà§à¦¯à¦¾"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "সিসà§à¦Ÿà§‡à¦® সংকà§à¦°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "মেমরি বাফার সংকà§à¦°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "অনà§à¦®à¦¤à¦¿ পà§à¦°à¦¦à¦¾à¦¨ করা হয়নি"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ বà§à¦¯à¦°à§à¦¥"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦°à¦¾à¦ªà§à¦¤ করার জনà§à¦¯ পরà§à¦¯à¦¾à¦ªà§à¦¤ পà§à¦°à¦®à¦¾à¦£ উপলবà§à¦§ নেই"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ পরিসেবা দà§à¦¬à¦¾à¦°à¦¾ অনà§à¦®à§‹à¦¦à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ উদà§à¦§à¦¾à¦° করা সমà§à¦­à¦¬ হয়নি"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "পটভূমিতে চলমান অনà§à¦®à§‹à¦¦à¦¨ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à§Ÿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী পরিচিত নন।"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "পরিসেবায় উপলবà§à¦§ সরà§à¦¬à¦¾à¦§à¦¿à¦• পà§à¦°à¦šà§‡à¦·à§à¦Ÿà¦¾à¦° সà§à¦¯à§‹à¦— সংখà§à¦¯à¦¾ সমাপà§à¦¤"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨à§‡à¦° টোকেন বৈধ নয়; নতà§à¦¨ টোকেন বà§à¦¯à¦¬à¦¹à¦¾à¦° করা আবশà§à¦¯à¦•"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী অà§à¦¯à¦¾à¦•াউনà§à¦Ÿà§‡à¦° মেয়াদ পূরà§à¦£ হয়েছে"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "সà§à¦¨à¦¿à¦°à§à¦¦à¦¿à¦·à§à¦Ÿ সেশানের জনà§à¦¯ কোনো à¦à¦¨à§à¦Ÿà§à¦°à¦¿ নিরà§à¦®à¦¾à¦£/অপসারণ করা সমà§à¦­à¦¬ নয়"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ পরিসেবা দà§à¦¬à¦¾à¦°à¦¾ পà§à¦°à§Ÿà§‹à¦œà¦¨à§€à§Ÿ পà§à¦°à¦®à¦¾à¦£ উদà§à¦§à¦¾à¦° করা সমà§à¦­à¦¬ হয়নি"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর পরিচয়পà§à¦°à¦®à¦¾à¦£à§‡à¦° তথà§à¦¯à§‡à¦° মেয়াদ পূরà§à¦£ হয়েছে"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর পরিচয়পà§à¦°à¦®à¦¾à¦£à§‡à¦° তথà§à¦¯ নিরà§à¦§à¦¾à¦°à¦£ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "মডিউল সংকà§à¦°à¦¾à¦¨à§à¦¤ কোনো তথà§à¦¯ উপসà§à¦¥à¦¿à¦¤ নেই"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item()-ঠসঠিক মান পà§à¦°à§‡à¦°à¦¿à¦¤ হয়নি"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "Conversation অরà§à¦¥à¦¾à§Ž তথà§à¦¯ বিনিময়কালীন সমসà§à¦¯à¦¾"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ টোকেন বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦¨à¦¾ করতে সমসà§à¦¯à¦¾"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করতে বà§à¦¯à¦°à§à¦¥"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ টোকেনের লক বà§à¦¯à¦¸à§à¦¤"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ টোকেনের মেয়াদ পূরà§à¦¤à§€ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিষà§à¦•à§à¦°à¦¿à§Ÿ"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "পাসওয়ারà§à¦¡ পরিসেবা দà§à¦¬à¦¾à¦°à¦¾ পà§à¦°à¦¾à¦°à¦®à§à¦­à¦¿à¦• পরীকà§à¦·à¦¾ বà§à¦¯à¦°à§à¦¥"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "উৎপনà§à¦¨ মান PAM dispatch দà§à¦¬à¦¾à¦°à¦¾ অগà§à¦°à¦¾à¦¹à§à¦¯ করা হবে"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "মডিউল অজানা"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ টোকেনের মেয়াদ পূরà§à¦£ হয়েছে"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "Conversation অরà§à¦¥à¦¾à§Ž তথà§à¦¯ বিনিময় পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾ à¦à¦•টি ইভেনà§à¦Ÿà§‡à¦° অপেকà§à¦·à¦¾à§Ÿ রয়েছে"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•েশন দà§à¦¬à¦¾à¦°à¦¾ পà§à¦¨à¦°à¦¾à§Ÿ libpam আরমà§à¦­ করা আবশà§à¦¯à¦•"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "PAM সংকà§à¦°à¦¾à¦¨à§à¦¤ অজানা তà§à¦°à§à¦Ÿà¦¿"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "নতà§à¦¨ %s%s পাসওয়ারà§à¦¡: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "নতà§à¦¨ %s%s পাসওয়ারà§à¦¡ পà§à¦¨à¦°à¦¾à§Ÿ লিখà§à¦¨: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "দà§à¦ƒà¦–িত, পাসওয়ারà§à¦¡ দà§à¦Ÿà¦¿ à¦à¦• নয়।"
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "পà§à¦°à§‹à¦¨à§‹à¦Ÿà¦¿à¦° অনà§à¦°à§‚প"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "উভমà§à¦–à§€ শবà§à¦¦"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° হরফের ছাà¦à¦¦ পরিবরà§à¦¤à¦¨ করা হয়েছে"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "পà§à¦°à§‹à¦¨à§‹ পাসওয়ারà§à¦¡à§‡à¦° সমতূলà§à¦¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "জটিল নয়"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "ঘোরানো হয়েছে"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "পূরà§à¦¬à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হয়েছে"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "কোনো পাসওয়ারà§à¦¡ উলà§à¦²à¦¿à¦–িত হয়নি"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "পাসওয়ারà§à¦¡ পরিবরà§à¦¤à¦¨ করা হয়নি"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "পাসওয়ারà§à¦¡ ভাল নয়: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s বিফল: পà§à¦°à¦¸à§à¦¥à¦¾à¦¨à¦•ালীন কোড %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s বিফল: %d%s সিগনাল পà§à¦°à¦¾à¦ªà§à¦¤"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s বিফল: অজানা অবসà§à¦¥à¦¾ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s থেকে"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s -র উপর"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "সরà§à¦¬à¦¶à§‡à¦· লগ-ইন:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "নতà§à¦¨ অà§à¦¯à¦¾à¦•াউনà§à¦Ÿà§‡ সà§à¦¬à¦¾à¦—তম!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s'-র কà§à¦·à§‡à¦¤à§à¦°à§‡ অতà§à¦¯à¦¾à¦§à¦¿à¦• লগ-ইন"
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "কোনো মেইল নেই।"
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "নতà§à¦¨ মেইল পà§à¦°à¦¾à¦ªà§à¦¤à¥¤"
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "পà§à¦°à§‹à¦¨à§‹ মেইল রয়েছে।"
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "মেইল রয়েছে।"
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à¦°à§‡ কোনো মেইল উপসà§à¦¥à¦¿à¦¤ নেই।"
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à¦°à§‡ নতà§à¦¨ মেইল উপসà§à¦¥à¦¿à¦¤à¥¤"
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à¦°à§‡ পà§à¦°à§‹à¦¨à§‹ মেইল উপসà§à¦¥à¦¿à¦¤ রয়েছে।"
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "%s ফোলà§à¦¡à¦¾à¦°à§‡ মেইল উপসà§à¦¥à¦¿à¦¤ রয়েছে।"
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "নিরাপতà§à¦¤à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ context উলà§à¦²à§‡à¦– করতে ইচà§à¦›à§à¦• কি? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "role: "
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "level: "
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "বৈধ নিরাপতà§à¦¤à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ context নয়"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "Security Context %s ধারà§à¦¯ করা হয়েছে"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "নিরাপতà§à¦¤à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ context উলà§à¦²à§‡à¦– করতে ইচà§à¦›à§à¦• কি? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "Security Context %s ধারà§à¦¯ করা হয়েছে"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "Security Context %s ধারà§à¦¯ করা হয়েছে"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM আরমà§à¦­ করতে বà§à¦¯à¦°à§à¦¥\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() করতে বà§à¦¯à¦°à§à¦¥\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "লগ-ইন: fork করতে বà§à¦¯à¦°à§à¦¥: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "STRESS পাসওয়ারà§à¦¡ পরিবরà§à¦¤à¦¨ করা হচà§à¦›à§‡ "
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "নতà§à¦¨ STRESS পাসওয়ারà§à¦¡ লিখà§à¦¨: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "নতà§à¦¨ STRESS পাসওয়ারà§à¦¡ পà§à¦¨à¦°à¦¾à§Ÿ লিখà§à¦¨: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "নিশà§à¦šà¦¾à§Ÿà¦¨ কাল ভà§à¦² টাইপ করা হয়েছে; পাসওয়ারà§à¦¡ পরিবরà§à¦¤à¦¨ করা হয়নি"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "অনà§à¦®à§‹à¦¦à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "পরিসেবা সংকà§à¦°à¦¾à¦¨à§à¦¤ সমসà§à¦¯à¦¾"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "অজানা বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারী"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "অজানা সমসà§à¦¯à¦¾"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: --reset= à¦à¦° জনà§à¦¯ ভà§à¦² সংখà§à¦¯à¦¾ উলà§à¦²à¦¿à¦–িত\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: অজানা বিকলà§à¦ª %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: সব বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•ারীর জনà§à¦¯ শূণà§à¦¯-ভিনà§à¦¨ মান ধারà§à¦¯ করতে বà§à¦¯à¦°à§à¦¥\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr ""
+"আপনার অà§à¦¯à¦¾à¦•াউনà§à¦Ÿà§‡à¦° মেয়াদপূরà§à¦£ হয়েছে; অনà§à¦—à§à¦°à¦¹ করে সিসà§à¦Ÿà§‡à¦® অà§à¦¯à¦¾à¦¡à¦®à¦¿à¦¨à¦¿à¦¸à§à¦Ÿà§à¦°à§‡à¦Ÿà¦°à§‡à¦° সাথে "
+"যোগাযোগ করà§à¦¨à¥¤"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "আপনার পাসওয়ারà§à¦¡ à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ পরিবরà§à¦¤à¦¨ করা আবশà§à¦¯à¦• (root দà§à¦¬à¦¾à¦°à¦¾ কারà§à¦¯à¦•রী)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "আপনার পাসওয়ারà§à¦¡ à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ পরিবরà§à¦¤à¦¨ করা আবশà§à¦¯à¦• (password-র মেয়াদ পূরà§à¦£ হয়েছে)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "সতরà§à¦•বাণী: %d দিন পরে পাসওয়ারà§à¦¡à§‡à¦° মেয়াদপূরà§à¦£ হবে"
+msgstr[1] "সতরà§à¦•বাণী: %d দিন পরে পাসওয়ারà§à¦¡à§‡à¦° মেয়াদপূরà§à¦£ হবে"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "সতরà§à¦•বাণী: %d দিন পরে পাসওয়ারà§à¦¡à§‡à¦° মেয়াদপূরà§à¦£ হবে"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "পাসওয়ারà§à¦¡: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS পাসওয়ারà§à¦¡ পরিবরà§à¦¤à¦¨ করা সমà§à¦­à¦¬ হয়নি।"
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "চিহà§à¦¨à¦¿à¦¤ পাসওয়ারà§à¦¡à§‡à¦° থেকে লমà§à¦¬à¦¾ পাসওয়ারà§à¦¡ উলà§à¦²à§‡à¦– করা আবশà§à¦¯à¦•"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "পাসওয়ারà§à¦¡ পূরà§à¦¬à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ হয়েছে। à¦à¦•টি পৃথক পাসওয়ারà§à¦¡ নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨à¥¤"
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "STRESS পাসওয়ারà§à¦¡ পরিবরà§à¦¤à¦¨ করা হচà§à¦›à§‡ "
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(বরà§à¦¤à¦®à¦¾à¦¨) UNIX পাসওয়ারà§à¦¡: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "কিছৠকাল পরে পাসওয়ারà§à¦¡ পরিবরà§à¦¤à¦¨ করা সমà§à¦­à¦¬ হবে"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "নতà§à¦¨ UNIX পাসওয়ারà§à¦¡ উলà§à¦²à§‡à¦– করà§à¦¨: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "নতà§à¦¨ UNIX পাসওয়ারà§à¦¡ পà§à¦¨à¦°à¦¾à§Ÿ লিখà§à¦¨: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "ডিফলà§à¦Ÿ কনটেকà§à¦¸à¦Ÿ হল %s। \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "ভিনà§à¦¨ নিরà§à¦¬à¦¾à¦šà¦¨ করতে ইচà§à¦›à§à¦• কি? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "পছনà§à¦¦à§‡à¦° সংখà§à¦¯à¦¾ লিখà§à¦¨: "
+
+#~ msgid "type: "
+#~ msgstr "type: "
diff --git a/Linux-PAM/po/boldquot.sed b/po/boldquot.sed
index 4b937aa5..4b937aa5 100644
--- a/Linux-PAM/po/boldquot.sed
+++ b/po/boldquot.sed
diff --git a/Linux-PAM/po/ca.gmo b/po/ca.gmo
index 7982aaaf..fe336cc0 100644
--- a/Linux-PAM/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/Linux-PAM/po/ca.po b/po/ca.po
index ff631577..7fea4bb4 100644
--- a/Linux-PAM/po/ca.po
+++ b/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: @PACKAGE@\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2007-02-22 20:57+0100\n"
"Last-Translator: Anna <blabla@blabla.es>\n"
"Language-Team: Catalan\n"
@@ -30,7 +30,7 @@ msgstr "...S'ha acabat el temps.\n"
msgid "erroneous conversation (%d)\n"
msgstr "conversa errònia (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "entrada:"
@@ -214,17 +214,17 @@ msgid "has been already used"
msgstr "ja s'ha fet servir"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "No s'ha proporcionat cap contrasenya"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "No s'ha canviat la contrasenya"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "CONTRASENYA INCORRECTA: %s"
@@ -322,23 +322,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "El context per defecte és %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -373,11 +356,7 @@ msgstr "Voleu introduir un context de seguretat? [y] "
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -497,39 +476,43 @@ msgstr "Atenció: la contrasenya venç d'aquí a %d dia%.2s"
msgid "Password: "
msgstr "Contrasenya: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "No s'ha pogut canviar la contrasenya NIS."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Heu de triar una contrasenya més llarga"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Aquesta contrasenya ja s'ha fet servir. Trieu-ne una altra."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "S'està canviant la contrasenya d'STRESS per a "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "contrasenya (actual) d'UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Heu d'esperar més temps abans de canviar la contrasenya"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Introduïu la nova contrasenya d'UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Torneu a escriure la nova contrasenya d'UNIX: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "El context per defecte és %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Voleu triar-ne un altre? [n]"
diff --git a/po/cs.gmo b/po/cs.gmo
new file mode 100644
index 00000000..91a60f10
--- /dev/null
+++ b/po/cs.gmo
Binary files differ
diff --git a/Linux-PAM/po/cs.po b/po/cs.po
index efa1d68e..17f44c2f 100644
--- a/Linux-PAM/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2007-10-01 15:54+0100\n"
"Last-Translator: Tomas Mraz <t8m@centrum.cz>\n"
"Language-Team: cs_CZ <cs@li.org>\n"
@@ -30,7 +30,7 @@ msgstr "...Čas vypršel!\n"
msgid "erroneous conversation (%d)\n"
msgstr "nesprávná konverzace (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login:"
@@ -213,17 +213,17 @@ msgid "has been already used"
msgstr "již bylo použito"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Nezadáno heslo"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Heslo nebylo změněno"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "ŠPATNÉ HESLO: %s"
@@ -321,23 +321,6 @@ msgstr "Vytváření adresáře '%s'."
msgid "Unable to create directory %s: %m"
msgstr "Nezdařilo se vytvořit adresář %s: %m"
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Váš výchozí kontext je %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
msgid "Would you like to enter a security context? [N] "
msgstr "Chcete zadat bezpeÄnostní kontext? [N] "
@@ -368,11 +351,7 @@ msgstr "Chcete zadat jinou roli nebo úroveň?"
msgid "No default type for role %s\n"
msgstr "Chybí výchozí typ pro roli %s\n"
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr "Nedostatek paměti"
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr "NezdaÅ™ilo se najít platný bezpeÄnostní kontext pro %s"
@@ -492,35 +471,42 @@ msgstr "Varování: PoÄet dní do vyprÅ¡ení hesla: %d"
msgid "Password: "
msgstr "Heslo: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS heslo se nepodařilo změnit."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Musíte zvolit delší heslo"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Heslo již bylo použito. Zvolte jiné."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, c-format
msgid "Changing password for %s."
msgstr "Změna hesla pro %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(souÄasné) UNIX heslo: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Na zmÄ›nu svého hesla musíte poÄkat déle"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Zadejte nové UNIX heslo: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Opakujte nové UNIX heslo: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Váš výchozí kontext je %s. \n"
+
+#~ msgid "Out of memory"
+#~ msgstr "Nedostatek paměti"
diff --git a/Linux-PAM/po/da.gmo b/po/da.gmo
index 70e5463b..e609f3a8 100644
--- a/Linux-PAM/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/Linux-PAM/po/da.po b/po/da.po
index 58630763..079d9700 100644
--- a/Linux-PAM/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: @PACKAGE@\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2005-08-16 20:00+0200\n"
"Last-Translator: Novell Language <language@novell.com>\n"
"Language-Team: Novell Language <language@novell.com>\n"
@@ -31,7 +31,7 @@ msgstr "...Din tid er desværre gået!\n"
msgid "erroneous conversation (%d)\n"
msgstr "konversationsfejl (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login:"
@@ -217,17 +217,17 @@ msgid "has been already used"
msgstr "er allerede blevet brugt"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Der er ikke angivet nogen adgangskode"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Adgangskoden er uændret"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "DÃ…RLIG ADGANGSKODE: %s"
@@ -325,23 +325,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Din standardkontekst er %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
# power-off message
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
@@ -378,11 +361,7 @@ msgstr "Vil du angive en sikkerhedskontekst? [y]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -500,39 +479,43 @@ msgstr "Advarsel: Din adgangskode udløber om %d dage%.2s"
msgid "Password: "
msgstr "Adgangskode: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS-adgangskoden kunne ikke ændres."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Du skal vælge en længere adgangskode"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Adgangskoden er allerede blevet brugt. Vælg en anden."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "Ændrer STRESS-adgangskode for"
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(nuværende) UNIX-adgangskode: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Du skal vente lidt længere for at ændre din adgangskode"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Indtast ny UNIX-adgangskode: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Genindtast ny UNIX-adgangskode: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Din standardkontekst er %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Vil du vælge en anden? [n]"
diff --git a/po/de.gmo b/po/de.gmo
new file mode 100644
index 00000000..59371724
--- /dev/null
+++ b/po/de.gmo
Binary files differ
diff --git a/Linux-PAM/po/de.po b/po/de.po
index 9f81c254..d203b993 100644
--- a/Linux-PAM/po/de.po
+++ b/po/de.po
@@ -1,20 +1,20 @@
-# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Linux-PAM Project
# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Fabian Affolter <fab@fedoraproject.org>, 2008.
#
msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2008-02-06 15:19+01:00\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-02-29 12:59+0100\n"
+"Last-Translator: Fabian Affolter <fab@fedoraproject.org>\n"
+"Language-Team: German <fedora-trans-de@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: German\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -29,9 +29,9 @@ msgstr "...Ihre Zeit ist abgelaufen.\n"
msgid "erroneous conversation (%d)\n"
msgstr "fehlerhafte Kommunikation (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
-msgstr "login:"
+msgstr "Login:"
#: libpam/pam_strerror.c:40
msgid "Success"
@@ -51,7 +51,7 @@ msgstr "Symbol nicht gefunden"
#: libpam/pam_strerror.c:48
msgid "Error in service module"
-msgstr "Fehler im Service Modul"
+msgstr "Fehler im Service-Modul"
#: libpam/pam_strerror.c:50
msgid "System error"
@@ -90,7 +90,7 @@ msgstr "Maximale Anzahl an Versuchen für den Dienst erreicht"
#: libpam/pam_strerror.c:66
msgid "Authentication token is no longer valid; new one required"
-msgstr "Authentifizierungs-Token ist nicht mehr gültig; neues erforderlich"
+msgstr "Authentifizierungstoken ist nicht mehr gültig; neues erforderlich"
#: libpam/pam_strerror.c:68
msgid "User account has expired"
@@ -127,7 +127,7 @@ msgstr "Kommunikationsfehler"
#: libpam/pam_strerror.c:84
msgid "Authentication token manipulation error"
-msgstr "Fehler beim Ändern des Authentifizierungs-Token"
+msgstr "Fehler beim Ändern des Authentifizierungstoken"
#: libpam/pam_strerror.c:86
msgid "Authentication information cannot be recovered"
@@ -135,11 +135,11 @@ msgstr "Authentifizierungsinformationen können nicht wiederhergestellt werden"
#: libpam/pam_strerror.c:88
msgid "Authentication token lock busy"
-msgstr "Sperre für Authentifizierungs-Token belegt"
+msgstr "Sperre für Authentifizierungstoken belegt"
#: libpam/pam_strerror.c:90
msgid "Authentication token aging disabled"
-msgstr "Zeitablauf für Authentifizierungs-Token deaktiviert"
+msgstr "Zeitablauf für Authentifizierungstoken deaktiviert"
#: libpam/pam_strerror.c:92
msgid "Failed preliminary check by password service"
@@ -155,7 +155,7 @@ msgstr "Modul ist nicht bekannt"
#: libpam/pam_strerror.c:98
msgid "Authentication token expired"
-msgstr "Authentifizierungs-Token abgelaufen"
+msgstr "Authentifizierungstoken abgelaufen"
#: libpam/pam_strerror.c:100
msgid "Conversation is waiting for event"
@@ -172,12 +172,12 @@ msgstr "Unbekannter PAM-Fehler"
#: modules/pam_cracklib/pam_cracklib.c:64
#, c-format
msgid "New %s%spassword: "
-msgstr "Geben sie ein neues %s%sPasswort ein: "
+msgstr "Geben Sie ein neues %s%sPasswort ein: "
#: modules/pam_cracklib/pam_cracklib.c:66
#, c-format
msgid "Retype new %s%spassword: "
-msgstr "Geben sie das neue %s%sPasswort erneut ein: "
+msgstr "Geben Sie das neue %s%sPasswort erneut ein: "
#: modules/pam_cracklib/pam_cracklib.c:67
msgid "Sorry, passwords do not match."
@@ -193,7 +193,7 @@ msgstr "ist ein Palindrome"
#: modules/pam_cracklib/pam_cracklib.c:448
msgid "case changes only"
-msgstr "nur Änderungen bei der Groß-/Kleinschreibung"
+msgstr "nur Änderungen bei der Gross-/Kleinschreibung"
#: modules/pam_cracklib/pam_cracklib.c:451
msgid "is too similar to the old one"
@@ -216,17 +216,17 @@ msgid "has been already used"
msgstr "es wurde bereits verwendet"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Kein Passwort angegeben"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Passwort nicht geändert"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "Schlechtes Passwort: %s"
@@ -324,22 +324,6 @@ msgstr "Erstelle Verzeichnis '%s'."
msgid "Unable to create directory %s: %m"
msgstr "Verzeichnis %s kann nicht erstellt werden: %m"
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr "Fehler beim Zugriff auf das Audit-Subsystem."
-
-#: modules/pam_selinux/pam_selinux.c:98
-msgid "Error translating default context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr "Fehler beim Schreiben einer Audit-Meldung."
-
#: modules/pam_selinux/pam_selinux.c:164
msgid "Would you like to enter a security context? [N] "
msgstr "Möchten Sie einen Sicherheitskontext eingeben? [N] "
@@ -359,29 +343,25 @@ msgstr "Kein gültiger Sicherheitskontext"
#: modules/pam_selinux/pam_selinux.c:251
#, c-format
msgid "Default Security Context %s\n"
-msgstr "Standard Sicherheitskontext %s\n"
+msgstr "Standard-Sicherheitskontext %s\n"
#: modules/pam_selinux/pam_selinux.c:255
msgid "Would you like to enter a different role or level?"
-msgstr ""
+msgstr "Wollen Sie eine andere Rolle oder Stufe eingeben?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr "Kein freier Speicher mehr vorhanden"
+msgstr "Keinen Standard-Typ für Rolle %s\n"
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Unfähig einen gültigen Kontext zu erhalten für %s"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "Angeforderte MLS-Stufe ist nicht im erlaubten Bereich"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -391,7 +371,7 @@ msgstr "Sicherheitskontext %s zugewiesen"
#: modules/pam_selinux/pam_selinux.c:649
#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr ""
+msgstr "Schlüssel-Erzeugungskontext %s zugeordnet"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
@@ -470,7 +450,7 @@ msgstr "Ihr Konto ist abgelaufen. Wenden Sie sich an den Systemadministrator"
#: modules/pam_unix/pam_unix_acct.c:237
msgid "You are required to change your password immediately (root enforced)"
-msgstr "Sie müssen Ihr Passwort sofort ändern (von Root erzwungen)."
+msgstr "Sie müssen Ihr Passwort sofort ändern (von root erzwungen)."
#: modules/pam_unix/pam_unix_acct.c:243
msgid "You are required to change your password immediately (password aged)"
@@ -493,38 +473,53 @@ msgstr "Warnung: Ihr Passwort läuft in %d Tagen ab."
msgid "Password: "
msgstr "Passwort: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Änderung des NIS-Passworts nicht möglich."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Sie müssen ein längeres Passwort auswählen."
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Passwort wurde bereits verwendet. Wählen Sie ein anderes aus."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, c-format
msgid "Changing password for %s."
msgstr "Ändern des Passworts für %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
-msgstr "(aktuelles) UNIX Passwort: "
+msgstr "(aktuelles) UNIX-Passwort: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Sie können Ihr Passwort noch nicht ändern"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
-msgstr "Geben Sie ein neues UNIX Passwort ein: "
+msgstr "Geben Sie ein neues UNIX-Passwort ein: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
-msgstr "Geben Sie das neue UNIX Passwort erneut ein: "
+msgstr "Geben Sie das neue UNIX-Passwort erneut ein: "
+
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Fehler beim Zugriff auf das Audit-Subsystem."
+
+#~ msgid "Error translating default context."
+#~ msgstr "Fehler beim Übersetzen des Standard-Kontexts."
+
+#~ msgid "Error translating selected context."
+#~ msgstr "Fehler beim Übersetzen des gewählten Kontexts."
+
+#~ msgid "Error sending audit message."
+#~ msgstr "Fehler beim Schreiben einer Audit-Meldung."
+
+#~ msgid "Out of memory"
+#~ msgstr "Kein freier Speicher mehr vorhanden"
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Möchten Sie einen anderen auswählen? [n]"
diff --git a/Linux-PAM/po/en@boldquot.header b/po/en@boldquot.header
index fedb6a06..fedb6a06 100644
--- a/Linux-PAM/po/en@boldquot.header
+++ b/po/en@boldquot.header
diff --git a/Linux-PAM/po/en@quot.header b/po/en@quot.header
index a9647fc3..a9647fc3 100644
--- a/Linux-PAM/po/en@quot.header
+++ b/po/en@quot.header
diff --git a/po/es.gmo b/po/es.gmo
new file mode 100644
index 00000000..c3cdeffb
--- /dev/null
+++ b/po/es.gmo
Binary files differ
diff --git a/Linux-PAM/po/es.po b/po/es.po
index 857a8022..16a608eb 100644
--- a/Linux-PAM/po/es.po
+++ b/po/es.po
@@ -1,19 +1,22 @@
-# SOME DESCRIPTIVE TITLE.
+# translation of Linux-PAM.tip.es.po to Spanish
# Copyright (C) YEAR Linux-PAM Project
# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
+# Manuel Ospina <mospina@redhat.com>, 2007.
+# Domingo Becker <domingobecker@gmail.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Linux-PAM\n"
+"Project-Id-Version: Linux-PAM.tip.es\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-04 08:32+0200\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-02-21 00:03-0200\n"
+"Last-Translator: Domingo Becker <domingobecker@gmail.com>\n"
+"Language-Team: Spanish <fedora-trans-es@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
+"X-Generator: KBabel 1.11.4\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -28,7 +31,7 @@ msgstr "...Lo sentimos, el tiempo se ha agotado.\n"
msgid "erroneous conversation (%d)\n"
msgstr "conversación incorrecta (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "inicio de sesión:"
@@ -42,7 +45,7 @@ msgstr "Error crítico: cancelación inmediata"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "Error al cargar el módulo"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -214,17 +217,17 @@ msgid "has been already used"
msgstr "ya se ha utilizado"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "No se ha proporcionado ninguna contraseña"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "La contraseña no ha cambiado"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "CONTRASEÑA INCORRECTA: %s"
@@ -232,17 +235,17 @@ msgstr "CONTRASEÑA INCORRECTA: %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s fallido: código de salida %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s fallido: señal capturada %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s fallido: estado desconocido 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -315,42 +318,22 @@ msgstr "Tiene correo en la carpeta %s."
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "Creando directorio '%s'."
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "El contexto predeterminado es %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "No se pudo crear el directorio %s: %m"
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "¿Desea introducir un contexto de seguridad? [s]"
+msgstr "¿Desea introducir un contexto de seguridad? [N]"
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
msgstr "función:"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
msgstr "nivel:"
@@ -359,32 +342,27 @@ msgid "Not a valid security context"
msgstr "No es un contexto de seguridad válido"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "Contexto de seguridad %s asignado"
+msgstr "Contexto de Seguridad Predeterminado %s\n"
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "¿Desea introducir un contexto de seguridad? [s]"
+msgstr "¿Desea introducir un nivel o función diferente?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
+msgstr "No hay tipo por defecto para la función %s\n"
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Imposible obtener un contexto válido para %s"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "El nivel MLS requerido no está en el rango permitido"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -392,9 +370,9 @@ msgid "Security Context %s Assigned"
msgstr "Contexto de seguridad %s asignado"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "Contexto de seguridad %s asignado"
+msgstr "Contexto de Creación Clave %s Asignado"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
@@ -412,9 +390,9 @@ msgid "login: failure forking: %m"
msgstr "inicio de sesión: error en horquilla: %m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "Cambiando la contraseña STRESS para"
+msgstr "Cambiando la contraseña STRESS para %s."
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
@@ -484,70 +462,66 @@ msgid "You are required to change your password immediately (password aged)"
msgstr "Debe cambiar la contraseña inmediatamente (la contraseña ha caducado)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "Advertencia: la contraseña caducará dentro de %d día%.2s"
-msgstr[1] "Advertencia: la contraseña caducará dentro de %d día%.2s"
+msgstr[0] "Advertencia: la contraseña caducará dentro de %d día"
+msgstr[1] "Advertencia: la contraseña caducará dentro de %d días"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "Advertencia: la contraseña caducará dentro de %d día%.2s"
+msgstr "Advertencia: la contraseña caducará dentro de %d días"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "Contraseña:"
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "No es posible cambiar la contraseña NIS."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Debe elegir una contraseña más larga"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "La contraseña ya se ha utilizado. Seleccione otra."
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "Cambiando la contraseña STRESS para"
+msgstr "Cambiando la contraseña de %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(actual) contraseña de UNIX:"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Debe esperar más tiempo para cambiar la contraseña"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Introduzca la nueva contraseña de UNIX:"
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Vuelva a escribir la nueva contraseña de UNIX:"
-#~ msgid "Do you want to choose a different one? [n]"
-#~ msgstr "¿Desea seleccionar uno distinto? [n]"
-
-#~ msgid "Enter number of choice: "
-#~ msgstr "Introduzca el número de su elección:"
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Error al conectar al sistema de auditoría."
-#~ msgid "type: "
-#~ msgstr "tipo:"
+#~ msgid "Error translating default context."
+#~ msgstr "Error traduciendo el contexto predeterminado."
-#, fuzzy
-#~ msgid "Warning: your password will expire in one day"
-#~ msgstr "Advertencia: la contraseña caducará dentro de %d día%.2s"
+#~ msgid "Error translating selected context."
+#~ msgstr "Error al traducir el contexto seleccionado."
-#~ msgid "dlopen() failure"
-#~ msgstr "error de dlopen()"
+#~ msgid "Error sending audit message."
+#~ msgstr "Error al enviar el mensaje de auditoría."
-#~ msgid "%s: set %s security context to %s"
-#~ msgstr "No es un contexto de seguridad válido"
+#~ msgid "Out of memory"
+#~ msgstr "Falta memoria"
diff --git a/Linux-PAM/po/fi.gmo b/po/fi.gmo
index a5bfcbd9..1d53769b 100644
--- a/Linux-PAM/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/Linux-PAM/po/fi.po b/po/fi.po
index 5b31d061..55f12d83 100644
--- a/Linux-PAM/po/fi.po
+++ b/po/fi.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-05-04 08:30+0200\n"
"Last-Translator: Jyri Palokangas <jmp@netti.fi>\n"
"Language-Team: <yast-trans-fi@kotoistaminen.novell.fi>\n"
@@ -32,7 +32,7 @@ msgstr "...Aikasi on loppunut!\n"
msgid "erroneous conversation (%d)\n"
msgstr "virheellinen keskustelu (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "kirjautuminen:"
@@ -215,17 +215,17 @@ msgid "has been already used"
msgstr "on jo käytetty"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Et antanut salasanaa"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Salasanaa ei vaihdettu"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "HUONO SALASANA: %s"
@@ -323,23 +323,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Oletusympäristösi on %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -374,11 +357,7 @@ msgstr "Haluatko valita tietoturvaympäristön? [y] "
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -497,39 +476,43 @@ msgstr "Varoitus: salasanasi vanhenee %d päivässä%.2s"
msgid "Password: "
msgstr "Salasana: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS-salasanaa ei voitu vaihtaa."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Salasanan tulee olla pidempi"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Salasana on jo käytetty. Valitse toinen."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "Vaihdetaan STRESS-salasana "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(nykyinen) UNIX salasana: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Sinun täytyy odottaa kauemmin vaihtaaksesi salasanan"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Anna uusi UNIX-salasana: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Anna uusi UNIX-salasana uudelleen: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Oletusympäristösi on %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Haluatko valita toisen? [n]"
diff --git a/po/fr.gmo b/po/fr.gmo
new file mode 100644
index 00000000..ebb642a2
--- /dev/null
+++ b/po/fr.gmo
Binary files differ
diff --git a/Linux-PAM/po/fr.po b/po/fr.po
index 8febc56f..1b5a452c 100644
--- a/Linux-PAM/po/fr.po
+++ b/po/fr.po
@@ -1,19 +1,22 @@
-# SOME DESCRIPTIVE TITLE.
+# translation of pam.fr2.po to Français
# Copyright (C) YEAR Linux-PAM Project
# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
+# myriam malga <mmalga@redhat.com>, 2007.
+# Canniot Thomas <thomas.canniot@mrtomlinux.org>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Linux-PAM\n"
+"Project-Id-Version: pam.fr2\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-04 08:29+0200\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-03-12 12:17+0100\n"
+"Last-Translator: Canniot Thomas <thomas.canniot@mrtomlinux.org>\n"
+"Language-Team: Français <fedora-trans-fr@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
+"X-Generator: KBabel 1.11.4\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -26,9 +29,9 @@ msgstr "...Votre temps est épuisé !\n"
#: libpam_misc/misc_conv.c:342
#, c-format
msgid "erroneous conversation (%d)\n"
-msgstr "erreurs de conversation (%d)\n"
+msgstr "conversation erronnée (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login : "
@@ -42,7 +45,7 @@ msgstr "Erreur critique - abandon immédiat"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "Échec de chargement du module"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -58,7 +61,7 @@ msgstr "Erreur système"
#: libpam/pam_strerror.c:52
msgid "Memory buffer error"
-msgstr "Erreur tampon mémoire"
+msgstr "Erreur du tampon mémoire"
#: libpam/pam_strerror.c:54
msgid "Permission denied"
@@ -71,13 +74,13 @@ msgstr "Échec d'authentification"
#: libpam/pam_strerror.c:58
msgid "Insufficient credentials to access authentication data"
msgstr ""
-"Infos d'identification insuffisantes pour accéder aux données "
+"Informations d'identification insuffisantes pour accéder aux données "
"d'authentification"
#: libpam/pam_strerror.c:60
msgid "Authentication service cannot retrieve authentication info"
msgstr ""
-"Le service d'authentification n'a pas pu récupérer les infos "
+"Le service d'authentification n'a pas pu récupérer les informations "
"d'authentification"
#: libpam/pam_strerror.c:62
@@ -104,17 +107,18 @@ msgstr "Impossible de créer/supprimer une entrée pour la session spécifiée"
#: libpam/pam_strerror.c:72
msgid "Authentication service cannot retrieve user credentials"
msgstr ""
-"Le service d'authentification n'a pas pu récupérer les infos "
+"Le service d'authentification n'a pas pu récupérer les informations "
"d'identification de l'utilisateur"
#: libpam/pam_strerror.c:74
msgid "User credentials expired"
-msgstr "Infos d'identification de l'utilisateur expirées"
+msgstr "Informations d'identification de l'utilisateur expirées"
#: libpam/pam_strerror.c:76
msgid "Failure setting user credentials"
msgstr ""
-"Échec lors de la définition des infos d'identification de l'utilisateur"
+"Échec lors de la définition des informations d'identification de "
+"l'utilisateur"
#: libpam/pam_strerror.c:78
msgid "No module specific data is present"
@@ -212,24 +216,24 @@ msgstr "est inversé"
#: modules/pam_cracklib/pam_cracklib.c:460
msgid "not enough character classes"
-msgstr ""
+msgstr "les caractères utilisés ne sont pas suffisamment variés"
#: modules/pam_cracklib/pam_cracklib.c:498
msgid "has been already used"
msgstr "a déjà été utilisé"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Aucun mot de passe fourni"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Mot de passe inchangé"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "MOT DE PASSE INCORRECT : %s"
@@ -237,17 +241,17 @@ msgstr "MOT DE PASSE INCORRECT : %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s échec : code de sortie %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s échec : signal capté %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s échec : statut 0x inconnu%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -279,7 +283,7 @@ msgstr "Bienvenue sur votre nouveau compte !"
#: modules/pam_limits/pam_limits.c:712
#, c-format
msgid "Too many logins for '%s'."
-msgstr "Trop de connexions pour '%s'."
+msgstr "Trop de connexions pour « %s »."
#: modules/pam_mail/pam_mail.c:313
msgid "No mail."
@@ -320,76 +324,51 @@ msgstr "Vous avez des messages dans le dossier %s."
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "Création du répertoire « %s »."
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Votre contexte par défaut est %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "Impossible de créer le répertoire %s : %m"
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "Voulez-vous entrer un contexte de sécurité ? [o]"
+msgstr "Voulez-vous entrer un contexte de sécurité ? [N]"
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
msgstr "rôle :"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
msgstr "niveau :"
#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
msgid "Not a valid security context"
-msgstr "Contexte de sécurité non valide"
+msgstr "Contexte de sécurité invalide"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "Contexte de sécurité %s attribué"
+msgstr "Contexte de sécurité par défaut %s\n"
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "Voulez-vous entrer un contexte de sécurité ? [o]"
+msgstr "Voulez-vous entrer un niveau ou un rôle différent ?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
+msgstr "Aucun type par défaut pour le rôle %s\n"
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Impossible d'obtenir un contexte valide pour %s"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "Niveau MLS demandé hors de la plage autorisée"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -397,14 +376,14 @@ msgid "Security Context %s Assigned"
msgstr "Contexte de sécurité %s attribué"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "Contexte de sécurité %s attribué"
+msgstr "Contexte de création de clés %s attribué"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
msgid "failed to initialize PAM\n"
-msgstr "échec d'initialisation PAM\n"
+msgstr "échec de l'initialisation de PAM\n"
#: modules/pam_selinux/pam_selinux_check.c:105
#, c-format
@@ -414,12 +393,12 @@ msgstr "échec de pam_set_item()\n"
#: modules/pam_selinux/pam_selinux_check.c:133
#, c-format
msgid "login: failure forking: %m"
-msgstr "login : échec d'autoclonage : %m"
+msgstr "login : échec d'autoclônage : %m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "Changement du mot de passe STRESS pour "
+msgstr "Changement du mot de passe STRESS pour %s."
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
@@ -431,7 +410,7 @@ msgstr "Retaper le nouveau mot de passe STRESS : "
#: modules/pam_stress/pam_stress.c:522
msgid "Verification mis-typed; password unchanged"
-msgstr "Verification erronée : mot de passe inchangé"
+msgstr "Vérification erronée : mot de passe inchangé"
#: modules/pam_tally/pam_tally.c:746
msgid "Authentication error"
@@ -481,74 +460,54 @@ msgstr "Vous devez changer votre mot de passe immédiatement (imposé par root)"
#: modules/pam_unix/pam_unix_acct.c:243
msgid "You are required to change your password immediately (password aged)"
-msgstr ""
-"Vous devez changer votre mot de passe immédiatement (mot de passe périmé)"
+msgstr "Vous devez changer votre mot de passe immédiatement, il est périmé"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "Avertissement : votre mot de passe expire dans %d jour%.2s"
-msgstr[1] "Avertissement : votre mot de passe expire dans %d jour%.2s"
+msgstr[0] "Avertissement : votre mot de passe expire dans %d jour."
+msgstr[1] "Avertissement : votre mot de passe expire dans %d jours"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "Avertissement : votre mot de passe expire dans %d jour%.2s"
+msgstr "Avertissement : votre mot de passe expire dans %d jours"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "Mot de passe : "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Le mot de passe NIS n'a pas pu être changé."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Vous devez choisir un mot de passe plus long"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Mot de passe déjà utilisé. Choisissez-en un autre."
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "Changement du mot de passe STRESS pour "
+msgstr "Changement du mot de passe pour %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "Mot de passe UNIX (actuel) : "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Vous devez encore attendre avant de changer votre mot de passe"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Entrez le nouveau mot de passe UNIX : "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Retapez le nouveau mot de passe UNIX : "
-
-#~ msgid "Do you want to choose a different one? [n]"
-#~ msgstr "Voulez-vous en choisir un autre ? [n]"
-
-#~ msgid "Enter number of choice: "
-#~ msgstr "Entrer le numéro du choix :"
-
-#~ msgid "type: "
-#~ msgstr "type :"
-
-#, fuzzy
-#~ msgid "Warning: your password will expire in one day"
-#~ msgstr "Avertissement : votre mot de passe expire dans %d jour%.2s"
-
-#~ msgid "dlopen() failure"
-#~ msgstr "échec de dlopen()"
-
-#~ msgid "%s: set %s security context to %s"
-#~ msgstr "Contexte de sécurité non valide"
diff --git a/po/gu.gmo b/po/gu.gmo
new file mode 100644
index 00000000..8a986a7b
--- /dev/null
+++ b/po/gu.gmo
Binary files differ
diff --git a/po/gu.po b/po/gu.po
new file mode 100644
index 00000000..5b239418
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,505 @@
+# translation of Linux-PAM.tip.gu.po to Gujarati
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Ankit Patel <ankit@redhat.com>, 2007, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: Linux-PAM.tip.gu\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-03-13 14:29+0530\n"
+"Last-Translator: Ankit Patel <ankit@redhat.com>\n"
+"Language-Team: Gujarati <fedora-trans-gu@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...સમય ચાલà«àª¯à«‹ જઈ રહà«àª¯à«‹ છે...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...માફ કરજો, તમારો સમય સમાપà«àª¤ થયો!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "કà«àª·àª¤àª¿àª¯à«àª•à«àª¤ વારà«àª¤àª¾àª²àª¾àªª (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "પà«àª°àªµà«‡àª¶:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "સફળતા"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "જટિલ ભૂલ - તà«àª°àª‚ત બંધ કરો"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "મોડà«àª¯à«àª² લાવવામાં નિષà«àª«àª³"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "સંજà«àªžàª¾ મળી નહિં"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "સેવા મોડà«àª¯à«àª²àª®àª¾àª‚ ભૂલ"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "સિસà«àªŸàª® ભૂલ"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "મેમરી બફર ભૂલ"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "પરવાનગી નામંજૂર"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ નિષà«àª«àª³àª¤àª¾"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ માહિતી વાપરવા માટે અપૂરતી પરવાનગીઓ"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ સેવા સતà«àª¤àª¾àª§àª¿àª•રણ જાણકારી મેળવી શકે નહિં"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ મોડà«àª¯à«àª²àª¥à«€ વપરાશકરà«àª¤àª¾ અજà«àªžàª¾àª¤ છે"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "સેવા માટે મહતà«àª¤àª® સંખà«àª¯àª¾àª¨àª¾ પà«àª°àª¯àª¾àª¸à«‹ ફેંકી દીધા"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ ટોકન લાંબા સમય સà«àª§à«€ માનà«àª¯ નથી; àªàª• નવà«àª‚ જરૂરી છે"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "વપરાશકરà«àª¤àª¾ ખાતà«àª‚ નિવૃતà«àª¤ થયà«àª‚"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "સà«àªªàª·à«àªŸ થયેલ સતà«àª° માટે પà«àª°àªµà«‡àª¶ બનાવી શકતા નથી/દૂર કરી શકતા નથી"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ સેવા વપરાશકરà«àª¤àª¾ પરવાનગીઓ પà«àª°àª¾àªªà«àª¤ કરી શકતી નથી"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "વપરાશકરà«àª¤àª¾ પરવાનગીઓ નિવૃતà«àª¤ થઈ"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "વપરાશકરà«àª¤àª¾ પરવાનગીઓ સà«àª¯à«‹àªœàª¿àª¤ કરવામાં નિષà«àª«àª³àª¤àª¾"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "કોઈ મોડà«àª¯à«àª² લગતી માહિતી હાજર નથી"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item() ને ખરાબ વસà«àª¤à« પસાર થઈ"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "વારà«àª¤àª¾àª²àª¾àªª ભૂલ"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ ટોકન મેનીપà«àª¯à«àª²à«‡àª¶àª¨ ભૂલ"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ જાણકારી પà«àª¨àªƒàªªà«àª°àª¾àªªà«àª¤ કરી શકાશે નહિં"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ ટોકન તાળà«àª‚ વà«àª¯àª¸à«àª¤"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ ટોકન વયમરà«àª¯àª¾àª¦àª¾ નિષà«àª•à«àª°àª¿àª¯ કરાયેલ"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "પાસવરà«àª¡ સેવા મારફતે પà«àª°àª¾àª¥àª®àª¿àª• ચકાસણી નિષà«àª«àª³"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "પાછી મળતી કિંમત PAM ડિસà«àªªà«‡àªš દà«àªµàª¾àª°àª¾ અવગણવામાં આવવી જોઈàª"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "મોડà«àª¯à«àª² અજà«àªžàª¾àª¤ છે"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ ટોકન નિવૃતà«àª¤ થયà«àª‚"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "વારà«àª¤àª¾àª²àª¾àªª ઘટના માટે રાહ જોઈ રહà«àª¯à«‹ છે"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "કારà«àª¯àª•à«àª°àª®àª¨à«‡ libpam ફરીથી બોલાવવાની જરૂર છે"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "અજà«àªžàª¾àª¤ PAM ભૂલ"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "નવો %s%sપાસવરà«àª¡: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "નવો %s%sપાસવરà«àª¡ ફરી લખો: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "માફ કરજો, પાસવરà«àª¡à«‹ બંધબેસતા નથી."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "ઠજૂના જેવો જ છે"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "ઠપેલીનà«àª¡à«àª°à«‹àª® છે"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "કેસ ફેરફાર માતà«àª°"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "ઠજૂના સાથે àªàª•દમ સરખો છે"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "ઠખૂબ સાદો છે"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "ઠફેરવાયેલ છે"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr "પૂરતા અકà«àª·àª° વરà«àª—à«‹ નથી"
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "તે પહેલાથી જ વપરાઈ ગયેલ છે"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "કોઈ પાસવરà«àª¡ પૂરો પડાયેલ નથી"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "પાસવરà«àª¡ બદલાયેલ નથી"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "ખરાબ પાસવરà«àª¡: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s નિષà«àª«àª³: બહાર નીકળà«àª¯àª¾àª¨à«‹ કોડ %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s નિષà«àª«àª³: મળેલ સંકેત %d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s નિષà«àª«àª³: અજà«àªžàª¾àª¤ પરિસà«àª¥àª¿àª¤àª¿ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s તરફથી"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s પર"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "છેલà«àª²à«‹ પà«àª°àªµà«‡àª¶:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "તમારા નવા ખાતામાં તમારà«àª‚ સà«àªµàª¾àª—ત છે!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s' માટે ઘણા બધા પà«àª°àªµà«‡àª¶à«‹."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "કોઈ મેઈલ નથી."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "તમારી પાસે નવો મેઈલ છે."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "તમારી પાસે જૂનો મેઈલ છે."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "તમારી પાસે મેઈલ છે."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "તમારી પાસે ફોલà«àª¡àª° %s માં કોઈ મેઈલ નથી."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "તમારી પાસે ફોલà«àª¡àª° %s માં નવો મેઈલ છે."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "તમારી પાસે ફોલà«àª¡àª° %s માં જૂનો મેઈલ છે."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "તમારી પાસે ફોલà«àª¡àª° %s માં મેઈલ છે."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr "ડિરેકà«àªŸàª°à«€ '%s' બનાવી રહà«àª¯àª¾ છીàª."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr "ડિરેકà«àªŸàª°à«€ %s બનાવવામાં અસમરà«àª¥: %m"
+
+#: modules/pam_selinux/pam_selinux.c:164
+msgid "Would you like to enter a security context? [N] "
+msgstr "શà«àª‚ તમે સà«àª°àª•à«àª·àª¾ સંદરà«àª­ દાખલ કરવા ઈચà«àª›à«‹ છો? [N] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+msgid "role:"
+msgstr "ભૂમિકા:"
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+msgid "level:"
+msgstr "સà«àª¤àª°:"
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "માનà«àª¯ સà«àª°àª•à«àª·àª¾ સંદરà«àª­ નથી"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, c-format
+msgid "Default Security Context %s\n"
+msgstr "મૂળભૂત સà«àª°àª•à«àª·àª¾ સંદરà«àª­ %s\n"
+
+#: modules/pam_selinux/pam_selinux.c:255
+msgid "Would you like to enter a different role or level?"
+msgstr "શà«àª‚ તમે અલગ ભૂમિકા કે સà«àª¤àª° દાખલ કરવા ઈચà«àª›à«‹ છો?"
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr "ભૂમિકા %s માટે કોઈ મૂળભૂત પà«àª°àª•ાર નથી\n"
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr "%s માટે માનà«àª¯ સંદરà«àª­ મેળવવામાં અસમરà«àª¥"
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr "અરજી થયેલ MLS સà«àª¤àª° ઠપરવાનગીય વિસà«àª¤àª¾àª°àª®àª¾àª‚ નથી"
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "સà«àª°àª•à«àª·àª¾ સંદરà«àª­ %s સોંપાયેલ"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "કી બનાવટ સંદરà«àª­ %s સોંપાયેલ"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM નો આરંભ કરવામાં નિષà«àª«àª³\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() કરવામાં નિષà«àª«àª³\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "પà«àª°àªµà«‡àª¶: ફોરà«àª•માં નિષà«àª«àª³: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, c-format
+msgid "Changing STRESS password for %s."
+msgstr "STRESS પાસવરà«àª¡ %s માટે બદલો."
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "નવો STRESS પાસવરà«àª¡ દાખલ કરો: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "નવો STRESS પાસવરà«àª¡ પà«àª¨àªƒàª²àª–à«‹: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "ચકાસણી ખોટી-રીતે લખાઈ; પાસવરà«àª¡ બદલાયેલ નથી"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "સતà«àª¤àª¾àª§àª¿àª•રણ ભૂલ"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "સેવા ભૂલ"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "અજà«àªžàª¾àª¤ વપરાશકરà«àª¤àª¾"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "અજà«àªžàª¾àª¤ ભૂલ"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: --reset= ને ખોટો નંબર અપાયેલ છે\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: નહિં ઓળખાતો વિકલà«àªª %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: બધા વપરાશકરà«àª¤àª¾àª“ને બિન-શૂનà«àª¯àª®àª¾àª‚ પà«àª¨àªƒàª¸à«àª¯à«‹àªœàª¿àª¤ કરી શકતા નથી\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "તમારà«àª‚ ખાતà«àª‚ નિવૃતà«àª¤ થઈ ગયà«àª‚ છે; મહેરબાની કરીને તમારા સિસà«àªŸàª® સંચાલકનો સંપરà«àª• કરો"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "તમારે તમારો પાસવરà«àª¡ તà«àª°àª‚ત જ બદલવાની જરૂર છે (root દબાણ કરેલ)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "તમારે તમારો પાસવરà«àª¡ તà«àª°àª‚ત જ બદલવાની જરૂર છે (પાસવરà«àª¡ વયમરà«àª¯àª¾àª¦àª¿àª¤ કરાયેલ)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "ચેતવણી: તમારો પાસવરà«àª¡ %d દિવસમાં નિવૃતà«àª¤ થઈ જશે"
+msgstr[1] "ચેતવણી: તમારો પાસવરà«àª¡ %d દિવસોમાં નિવૃતà«àª¤ થઈ જશે"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "ચેતવણી: તમારો પાસવરà«àª¡ %d દિવસોમાં નિવૃતà«àª¤ થઈ જશે"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "પાસવરà«àª¡: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS પાસવરà«àª¡ બદલી શકà«àª¯àª¾ નહિં."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "તમારે લાંબો પાસવરà«àª¡ જ પસંદ કરવો જોઈàª"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "પાસવરà«àª¡ પહેલાથી જ વપરાઈ ગયેલ છે. બીજો પસંદ કરો."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
+msgid "Changing password for %s."
+msgstr "%s માટે પાસવરà«àª¡ બદલવાનà«àª‚."
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(વરà«àª¤àª®àª¾àª¨) UNIX પાસવરà«àª¡: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "તમારો પાસવરà«àª¡ બદલવા માટે તમારે લાંબો સમય રાહ જોવી જ પડશે"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "નવો UNIX પાસવરà«àª¡ દાખલ કરો: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "નવો UNIX પાસવરà«àª¡ ફરીથી લખો: "
diff --git a/po/hi.gmo b/po/hi.gmo
new file mode 100644
index 00000000..dcc6e7a7
--- /dev/null
+++ b/po/hi.gmo
Binary files differ
diff --git a/po/hi.po b/po/hi.po
new file mode 100644
index 00000000..a8f6a470
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,522 @@
+# translation of hi.po to Hindi
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Rajesh Ranjan <rranjan@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: hi\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-21 15:22+0530\n"
+"Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n"
+"Language-Team: Hindi <hindi.sf.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...समय बीत रहा है...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...कà¥à¤·à¤®à¤¾ करें, आपका समय समापà¥à¤¤ हो गया!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "अनियमित बातचीत (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "लॉगिन:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "सफल"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "गंभीर तà¥à¤°à¥à¤Ÿà¤¿ - ततà¥à¤•ाल छोड़ें"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "मॉडà¥à¤¯à¥‚ल लोड करने में विफल"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "संकेत नहीं मिला"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "सेवा मॉडà¥à¤¯à¥‚ल में तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "सिसà¥à¤Ÿà¤® तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "सà¥à¤®à¥ƒà¤¤à¤¿ बफर तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "अनà¥à¤®à¤¤à¤¿ मनाही"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ विफलता"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ आंकड़ा की पहà¥à¤à¤š में अपरà¥à¤¯à¤¾à¤ªà¥à¤¤ शà¥à¤°à¥‡à¤¯"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ सेवा सतà¥à¤¯à¤¾à¤ªà¤¨ सूचना नहीं हासिल कर सकता है"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "उपयोकà¥à¤¤à¤¾ अंतरà¥à¤¨à¤¿à¤¹à¤¿à¤¤ सतà¥à¤¯à¤¾à¤ªà¤¨ मॉडà¥à¤¯à¥‚ल से परिचित नहीं हैं"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "सेवा के लिठअधिकतम संखà¥à¤¯à¤¾ में फिर कोशिश करना समापà¥à¤¤ कर चà¥à¤•ा है"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ टोकन अब वैध नहीं है; नया जरूरी है"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "उपयोकà¥à¤¤à¤¾ खाता की अवधि समापà¥à¤¤ हो चà¥à¤•ी है"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "विशेष सतà¥à¤° के लिठà¤à¤• पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ नहीं बना/हटा सकता है"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ सेवा उपयोकà¥à¤¤à¤¾ शà¥à¤°à¥‡à¤¯ फिर हासिल नहीं कर सकता है"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "उपयोकà¥à¤¤à¤¾ शà¥à¤°à¥‡à¤¯ समापà¥à¤¤"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "विफल जमावट उपयोकà¥à¤¤à¤¾ शà¥à¤°à¥‡à¤¯"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "कोई मॉडà¥à¤¯à¥‚ल विशेष आंकड़ा मौजूद है"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "खराब मद pam_*_item() में भेजा गया"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "रूपांतरक तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ टोकन मैनिपà¥à¤²à¥‡à¤¶à¤¨ तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ सूचना फिर हासिल नहीं किया जा सकता है"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ टोकन लॉक वà¥à¤¯à¤¸à¥à¤¤"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ टोकन à¤à¤œà¤¿à¤‚ग निषà¥à¤•à¥à¤°à¤¿à¤¯"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "शबà¥à¤¦à¤•ूट सेवा के दà¥à¤µà¤¾à¤°à¤¾ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤• जांच पूरी"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "लौटाठमान को PAM डिसà¥à¤ªà¥ˆà¤š के दà¥à¤µà¤¾à¤°à¤¾ अनदेखा किया जाना चाहिà¤"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "मॉडà¥à¤¯à¥‚ल अनजान है"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ टोकन समापà¥à¤¤"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "रूपांतरण घटना के पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾à¤°à¤¤"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— के libpam फिर आहà¥à¤µà¤¾à¤¨ जरूरी"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "अनजान PAM तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "नया %s%spassword: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "नया %s%spassword फिर टाइप करें: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "कà¥à¤·à¤®à¤¾ करें, शबà¥à¤¦à¤•ूट नहीं मिलते हैं."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "पà¥à¤°à¤¾à¤¨à¥‡ की तरह समान है"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "à¤à¤• पालिनडà¥à¤°à¥‹à¤® है"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "सà¥à¤¥à¤¿à¤¤à¤¿ परिवरà¥à¤¤à¤¨ सिरà¥à¤«"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "पà¥à¤°à¤¾à¤¨à¥‡ के बहà¥à¤¤ समान है"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "बहà¥à¤¤ सरल है"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "घà¥à¤®à¤¾à¤¯à¤¾ गया है"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "को पहले से पà¥à¤°à¤¯à¥‹à¤— किया गया है"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "कोई कूटशबà¥à¤¦ नहीं दिया गया है"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "शबà¥à¤¦à¤•ूट परिवरà¥à¤¤à¤¿à¤¤"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "खराब शबà¥à¤¦à¤•ूट: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s विफल: निकास कोड %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s विफल: संकेत घेरा %d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s विफल: अनजान सà¥à¤¥à¤¿à¤¤à¤¿ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s से"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s पर"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "अंतिम लॉगिन:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "नठखाता में आपका सà¥à¤µà¤¾à¤—त है!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s' के लिठबहà¥à¤¤ लॉगिन."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "कोई मेल नहीं."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "आपके लिठनया मेल है."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "आपके पास पà¥à¤°à¤¾à¤¨à¤¾ मेल है."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "आपके पास मेल है."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "आपके पास %s फोलà¥à¤¡à¤° में कोई मेल नहीं है."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "आपके लिठ%s फोलà¥à¤¡à¤° में नया मेल है."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "आपके लिठ%s फोलà¥à¤¡à¤° में पà¥à¤°à¤¾à¤¨à¤¾ मेल है."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "आपके लिठ%s फोलà¥à¤¡à¤° में मेल है."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "कà¥à¤¯à¤¾ आप सà¥à¤°à¤•à¥à¤·à¤¾ संदरà¥à¤­ डालना चाहेंगे? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "भूमिका: "
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "सà¥à¤¤à¤°: "
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "à¤à¤• वैध सà¥à¤°à¤•à¥à¤·à¤¾ संदरà¥à¤­ नहीं"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "सà¥à¤°à¤•à¥à¤·à¤¾ संदरà¥à¤­ %s नियत"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "कà¥à¤¯à¤¾ आप सà¥à¤°à¤•à¥à¤·à¤¾ संदरà¥à¤­ डालना चाहेंगे? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "सà¥à¤°à¤•à¥à¤·à¤¾ संदरà¥à¤­ %s नियत"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "सà¥à¤°à¤•à¥à¤·à¤¾ संदरà¥à¤­ %s नियत"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM को आरंभ करने में विफल\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() में विफल\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "लॉगिन: विफल फोरà¥à¤•िंग: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "इसके लिठसà¥à¤Ÿà¥à¤°à¥‡à¤¸ शबà¥à¤¦à¤•ूट बदल रहा है "
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "नया सà¥à¤Ÿà¥à¤°à¥‡à¤¸ शबà¥à¤¦à¤•ूट दें: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "नया शबà¥à¤¦à¤•ूट फिर टाइप करें: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "जांच गलत टाइप किया गया; शबà¥à¤¦à¤•ूट बदला गया"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "सतà¥à¤¯à¤¾à¤ªà¤¨ तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "सेवा तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "अनजान उपयोकà¥à¤¤à¤¾"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "अनजान तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: खराब संखà¥à¤¯à¤¾ को --reset= में दिया गया\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: अपरिचित विकलà¥à¤ª %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: सभी उपयोकà¥à¤¤à¤¾ को गैर शूनà¥à¤¯ में फिर सेट नहीं कर सकता है\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "आपका खाता समापà¥à¤¤ हो चà¥à¤•ा है; कृपया अपने सिसà¥à¤Ÿà¤® पà¥à¤°à¤¶à¤¾à¤¸à¤• को संपरà¥à¤• करें"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "आपके लिठअपना शबà¥à¤¦à¤•ूट ततà¥à¤•ाल बदलना जरूरी है (रूट पà¥à¤¨à¤°à¥à¤¬à¤²à¤¿à¤¤)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "आपके लिठअपना शबà¥à¤¦à¤•ूट ततà¥à¤•ाल बदलना जरूरी है (शबà¥à¤¦à¤•ूट à¤à¤œà¥à¤¡)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "चेतावनी: आपका शबà¥à¤¦à¤•ूट %d दिन में समापà¥à¤¤ हो जायेगा"
+msgstr[1] "चेतावनी: आपका शबà¥à¤¦à¤•ूट %d दिन में समापà¥à¤¤ हो जायेगा"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "चेतावनी: आपका शबà¥à¤¦à¤•ूट %d दिनों में समापà¥à¤¤ हो जायेगा"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "शबà¥à¤¦à¤•ूट: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS शबà¥à¤¦à¤•ूट बदला नहीं जा सका."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "आपको जरूर à¤à¤• लंबा शबà¥à¤¦à¤•ूट चà¥à¤¨à¤¨à¤¾ चाहिà¤"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "शबà¥à¤¦à¤•ूट को पहले ही बदला जा चà¥à¤•ा है. दूसरा चà¥à¤¨à¥‡à¤‚."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "इसके लिठसà¥à¤Ÿà¥à¤°à¥‡à¤¸ शबà¥à¤¦à¤•ूट बदल रहा है "
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(मौजूदा) UNIX शबà¥à¤¦à¤•ूट: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "आपको अपना शबà¥à¤¦à¤•ूट बदलने के लिठलंबी पà¥à¤°à¤¤à¥€à¤•à¥à¤·à¤¾ करनी होगी"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "नया UNIX शबà¥à¤¦à¤•ूट दें: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "नया UNIX शबà¥à¤¦à¤•ूट फिर टाइप करें: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "आपका मूलभूत संदरà¥à¤­ %s है. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "कà¥à¤¯à¤¾ आप à¤à¤• भिनà¥à¤¨ चà¥à¤¨à¤¨à¤¾ चाहते हैं? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "पसंद की संखà¥à¤¯à¤¾ दें: "
+
+#~ msgid "type: "
+#~ msgstr "पà¥à¤°à¤•ार: "
diff --git a/Linux-PAM/po/hu.gmo b/po/hu.gmo
index 37a84e61..beb212d4 100644
--- a/Linux-PAM/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/Linux-PAM/po/hu.po b/po/hu.po
index f9e82907..dd29220f 100644
--- a/Linux-PAM/po/hu.po
+++ b/po/hu.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: hu.new\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2007-02-15 17:40+0100\n"
"Last-Translator: Kalman Kemenczy <kkemenczy@novell.com>\n"
"Language-Team: <hu@li.org>\n"
@@ -34,7 +34,7 @@ msgstr "...Elnézést, de az idő lejárt!\n"
msgid "erroneous conversation (%d)\n"
msgstr "hibás beszélgetés (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "belépés:"
@@ -220,17 +220,17 @@ msgid "has been already used"
msgstr "A jelszót már használta. Válasszon egy másikat."
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Nem lett megadva jelszó"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "A jelszó nem változott"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "ROSSZ JELSZÓ: %s"
@@ -328,23 +328,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Az Ön alapértelmezett kontextusa: %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -379,11 +362,7 @@ msgstr "Kíván megadni egy biztonsági kontextust? [y] "
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -501,39 +480,43 @@ msgstr "Figyelmeztetés: a jelszava lejár %d nap múlva"
msgid "Password: "
msgstr "Jelszó: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "A NIS-jelszó nem módosítható."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Hosszabb jelszót kell választania"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "A jelszót már használta. Válasszon egy másikat."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "STRESS jelszó megváltoztatása - "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "A (jelenlegi) UNIX jelszó: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Tovább kell várnia a jelszó módosítására"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Adja meg az új UNIX jelszót: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Ãrja be újra a UNIX jelszót: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Az Ön alapértelmezett kontextusa: %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Kíván másikat választani? [n]"
diff --git a/Linux-PAM/po/insert-header.sin b/po/insert-header.sin
index b26de01f..b26de01f 100644
--- a/Linux-PAM/po/insert-header.sin
+++ b/po/insert-header.sin
diff --git a/po/it.gmo b/po/it.gmo
new file mode 100644
index 00000000..22fde038
--- /dev/null
+++ b/po/it.gmo
Binary files differ
diff --git a/Linux-PAM/po/it.po b/po/it.po
index f032dc4e..5f2f8467 100644
--- a/Linux-PAM/po/it.po
+++ b/po/it.po
@@ -8,13 +8,14 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2007-11-24 13:39+0100\n"
"Last-Translator: Luca Bruno <luca.br@uno.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -29,7 +30,7 @@ msgstr "...Tempo scaduto!\n"
msgid "erroneous conversation (%d)\n"
msgstr "conversazione errata (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login:"
@@ -216,17 +217,17 @@ msgid "has been already used"
msgstr "è già stata utilizzata"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Nessuna password fornita"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Password non modificata"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "PASSWORD ERRATA: %s"
@@ -324,22 +325,6 @@ msgstr "Creazione della directory \"%s\"."
msgid "Unable to create directory %s: %m"
msgstr "Impossibile creare la directory %s: %m"
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr "Errore nella connessione al sistema di audit."
-
-#: modules/pam_selinux/pam_selinux.c:98
-msgid "Error translating default context."
-msgstr "Errore nella traduzione del contesto predefinito."
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr "Errore nella traduzione del contesto selezionato."
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr "Errore nell'invio del messaggio di audit."
-
#: modules/pam_selinux/pam_selinux.c:164
msgid "Would you like to enter a security context? [N] "
msgstr "Attivare un contesto di sicurezza? [N] "
@@ -370,11 +355,7 @@ msgstr "Immettere un ruolo o livello differente?"
msgid "No default type for role %s\n"
msgstr "Nessun tipo predefinito per il ruolo %s\n"
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr "Memoria esaurita"
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr "Impossibile ottenere un contesto valido per %s"
@@ -479,11 +460,11 @@ msgstr ""
"È richiesta la modifica immediata della password (password troppo vecchia)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
msgstr[0] "Avviso: la password scadrà tra %d giorno"
-msgstr[1] "Avviso: la password scadrà tra %d giorno"
+msgstr[1] "Avviso: la password scadrà tra %d giorni"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
@@ -495,35 +476,50 @@ msgstr "Avviso: la password scadrà tra %d giorni"
msgid "Password: "
msgstr "Password: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Impossibile modificare la password NIS."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Scegliere una password più lunga"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Password già utilizzata. Sceglierne un'altra."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, c-format
msgid "Changing password for %s."
msgstr "Cambio password per %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "Password UNIX (corrente): "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Attendere ancora per cambiare la password"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Immettere nuova password UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Reimmettere la nuova password UNIX: "
+
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Errore nella connessione al sistema di audit."
+
+#~ msgid "Error translating default context."
+#~ msgstr "Errore nella traduzione del contesto predefinito."
+
+#~ msgid "Error translating selected context."
+#~ msgstr "Errore nella traduzione del contesto selezionato."
+
+#~ msgid "Error sending audit message."
+#~ msgstr "Errore nell'invio del messaggio di audit."
+
+#~ msgid "Out of memory"
+#~ msgstr "Memoria esaurita"
diff --git a/po/ja.gmo b/po/ja.gmo
new file mode 100644
index 00000000..d70f0ec2
--- /dev/null
+++ b/po/ja.gmo
Binary files differ
diff --git a/Linux-PAM/po/ja.po b/po/ja.po
index 83fa284c..52018edb 100644
--- a/Linux-PAM/po/ja.po
+++ b/po/ja.po
@@ -1,19 +1,21 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Linux-PAM Project
+# translation of ja.po to Japanese
# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+# Copyright (C) YEAR Linux-PAM Project.
+# Noriko Mizumoto <noriko@redhat.com>, 2007.
#
msgid ""
msgstr ""
-"Project-Id-Version: Linux-PAM\n"
+"Project-Id-Version: ja\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-03 22:00+0200\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-21 16:36+1000\n"
+"Last-Translator: Noriko Mizumoto <noriko@redhat.com>\n"
+"Language-Team: Japanese <fedora-trans-ja@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9.1\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -28,7 +30,7 @@ msgstr "...時間切れã§ã™ã€‚\n"
msgid "erroneous conversation (%d)\n"
msgstr "誤ã£ãŸä¼šè©±(%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "ログイン::"
@@ -42,7 +44,7 @@ msgstr "致命的エラー - ç›´ã¡ã«ä¸­æ­¢ã—ã¦ãã ã•ã„"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "モジュールã®ãƒ­ãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -211,17 +213,17 @@ msgid "has been already used"
msgstr "パスワードã¯ã™ã§ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "パスワードãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã¾ã›ã‚“"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "パスワードãŒå¤‰æ›´ã•れã¦ã„ã¾ã›ã‚“"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "よããªã„パスワード: %s"
@@ -229,17 +231,17 @@ msgstr "よããªã„パスワード: %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s 失敗: 終了コード %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s 失敗: シグナルをキャッム%d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s 失敗: 䏿˜ŽãªçŠ¶æ…‹ 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -319,23 +321,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "デフォルトã®ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã¯%sã§ã™ã€‚ \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -344,12 +329,12 @@ msgstr "セキュリティコンテキストを入力ã—ã¾ã™ã‹? [y]"
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
#, fuzzy
msgid "role:"
-msgstr "役割:"
+msgstr "role: "
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
#, fuzzy
msgid "level:"
-msgstr "レベル:"
+msgstr "level: "
#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
msgid "Not a valid security context"
@@ -370,11 +355,7 @@ msgstr "セキュリティコンテキストを入力ã—ã¾ã™ã‹? [y]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -411,7 +392,7 @@ msgstr "ログイン: ã„ã¾ã„ã¾ã—ã„失敗: %m"
#: modules/pam_stress/pam_stress.c:476
#, fuzzy, c-format
msgid "Changing STRESS password for %s."
-msgstr "STRESSパスワードã®å¤‰æ›´å…ƒ"
+msgstr "次㮠STRESS パスワードを変更中"
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
@@ -477,56 +458,59 @@ msgid "You are required to change your password immediately (password aged)"
msgstr "パスワードを直ã¡ã«å¤‰æ›´ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™(å¤ã„パスワード)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "警告: パスワードã¯%dæ—¥ã§æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã™ã€‚%.2s"
-msgstr[1] "警告: パスワードã¯%dæ—¥ã§æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã™ã€‚%.2s"
+msgstr[0] "警告: パスワードã¯%dæ—¥ã§æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã™ã€‚"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "警告: パスワードã¯%dæ—¥ã§æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã™ã€‚%.2s"
+msgstr "警告: パスワード㯠%d æ—¥ã§æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã™ã€‚"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "パスワード:"
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NISパスワードを変更ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "é•·ã„ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚りã¾ã™"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr ""
"パスワードã¯ã™ã§ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™ã€‚ 別ã®ãƒ‘ã‚¹ãƒ¯ãƒ¼ãƒ‰ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
-msgstr "STRESSパスワードã®å¤‰æ›´å…ƒ"
+msgstr "次㮠STRESS パスワードを変更中"
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "ç¾åœ¨ã®UNIXパスワード:"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "パスワードを変更ã™ã‚‹ã«ã¯é•·ãå¾…ã¤å¿…è¦ãŒã‚りã¾ã™"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "æ–°ã—ã„UNIXパスワードを入力ã—ã¦ãã ã•ã„:"
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "æ–°ã—ã„UNIX パスワードをå†å…¥åŠ›ã—ã¦ãã ã•ã„:"
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "デフォルトã®ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã¯%sã§ã™ã€‚ \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "ç•°ãªã‚‹ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã‚’é¸æŠžã—ã¾ã™ã‹? [n]"
@@ -534,14 +518,4 @@ msgstr "æ–°ã—ã„UNIX パスワードをå†å…¥åŠ›ã—ã¦ãã ã•ã„:"
#~ msgstr "é¸æŠžã®ç•ªå·ã‚’入力ã—ã¦ãã ã•ã„:"
#~ msgid "type: "
-#~ msgstr "タイプ:"
-
-#, fuzzy
-#~ msgid "Warning: your password will expire in one day"
-#~ msgstr "警告: パスワードã¯%dæ—¥ã§æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã™ã€‚%.2s"
-
-#~ msgid "dlopen() failure"
-#~ msgstr "dlopen()失敗"
-
-#~ msgid "%s: set %s security context to %s"
-#~ msgstr "有効ãªã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã§ã‚りã¾ã›ã‚“"
+#~ msgstr "type: "
diff --git a/Linux-PAM/po/km.gmo b/po/km.gmo
index 272c4a44..8d053a3a 100644
--- a/Linux-PAM/po/km.gmo
+++ b/po/km.gmo
Binary files differ
diff --git a/Linux-PAM/po/km.po b/po/km.po
index c5beb939..3bbaf0f7 100644
--- a/Linux-PAM/po/km.po
+++ b/po/km.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-03-17 10:32+0700\n"
"Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
"Language-Team: Khmer <support@khmeros.info>\n"
@@ -30,7 +30,7 @@ msgstr "...សូម​ទោស អ្នក​អស់​ពáŸáž›â€‹áž áž¾áž
msgid "erroneous conversation (%d)\n"
msgstr "សន្ទនាច្រឡំ (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "ចូល ៖"
@@ -216,17 +216,17 @@ msgid "has been already used"
msgstr "បាន​ប្រើ​រួច​ហើយ"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "មិន​បាន​ផ្ដល់​ពាក្យសម្ងាážáŸ‹"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "ពាក្យសម្ងាážáŸ‹â€‹áž˜áž·áž“​បាន​ផ្លាស់ប្ដូរ​ឡើយ"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "ពាក្យ​សម្ងាážáŸ‹â€‹áž˜áž·áž“​ល្អ ៖ %s"
@@ -324,23 +324,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "បរិបទ​លំនាំដើម​របស់​អ្នក​គឺ %s ។ \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -375,11 +358,7 @@ msgstr "ážáž¾â€‹áž¢áŸ’នក​ចង់​បញ្ចូល​បរិបទ
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -497,39 +476,43 @@ msgstr "ការ​ព្រមាន ៖ ពាក្យសម្ងាážáŸ‹
msgid "Password: "
msgstr "ពាក្យសម្ងាážáŸ‹Â áŸ– "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "មិន​អាច​ផ្លាស់ប្ដូរ​ពាក្យសម្ងាážáŸ‹ NIS បាន​ឡើយ ។"
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "អ្នក​ážáŸ’រូវ​ážáŸ‚​ជ្រើស​ពាក្យសម្ងាážáŸ‹â€‹ážœáŸ‚ង​ជាង​នáŸáŸ‡"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "ពាក្យសម្ងាážáŸ‹â€‹ážáŸ’រូវ​បាន​ប្រើ​រួច​ហើយ ។ សូម​ជ្រើស​មួយ​ទៀážÂ áŸ”"
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "ការ​ផ្លាស់ប្ដូរ​ពាក្យ​សម្ងាážáŸ‹ STRESS សម្រាប់ "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(បច្ចុប្បន្ន) ពាក្យ​សម្ងាážáŸ‹ UNIX ៖"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "អ្នក​ážáŸ’រូវ​ážáŸ‚​រង់ចាំ​បន្ážáž·áž… ដើម្បី​ផ្លាស់ប្ដូរ​ពាក្យសម្ងាážáŸ‹â€‹ážšáž”ស់​អ្នក"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "បញ្ចូល​ពាក្យ​សម្ងាážáŸ‹ UNIX ážáŸ’មី ៖ "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "វាយ​ពាក្យ​សម្ងាážáŸ‹ UNIX ážáŸ’មី​ម្ដង​ទៀážÂ áŸ– "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "បរិបទ​លំនាំដើម​របស់​អ្នក​គឺ %s ។ \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "ážáž¾â€‹áž¢áŸ’នក​ចង់​ជ្រើស​មួយ​ទៀážâ€‹áž‘áŸÂ ? [n]"
diff --git a/po/kn.gmo b/po/kn.gmo
new file mode 100644
index 00000000..4ba518f6
--- /dev/null
+++ b/po/kn.gmo
Binary files differ
diff --git a/po/kn.po b/po/kn.po
new file mode 100644
index 00000000..b23d79d2
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,521 @@
+# translation of kn.po to Kannada
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Shankar Prasad <svenkate@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kn\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-22 13:29+0530\n"
+"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
+"Language-Team: Kannada <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...ಸಮಯ ಸರಿಯà³à²¤à³à²¤à²¿à²¦à³†...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...ಕà³à²·à²®à²¿à²¸à²¿, ನಿಮà³à²® ಸಮಯ ಮà³à²—ಿಯಿತà³!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "ದೋಷಪೂರಿತ ಸಂವಾದ (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "ಲಾಗಿನà³:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "ಯಶಸà³à²¸à³"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "ಸಂದಿಗà³à²§ ದೋಷ - ತಕà³à²·à²£ ಸà³à²¥à²—ಿತಗೊಳಿಸà³"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "ಮಾಡà³à²¯à³‚ಲನà³à²¨à³ ಲೋಡೠಮಾಡಲೠವಿಫಲವಾಗಿದೆ"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "ಸಂಜà³à²žà³† ಪತà³à²¤à³†à²¯à²¾à²—ಿಲà³à²²"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "ಸೇವಾ ಮಾಡà³à²¯à³‚ಲಿನಲà³à²²à²¿ ದೋಷ"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "ವà³à²¯à²µà²¸à³à²¥à³†à²¯ ದೋಷ"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "ಮೆಮೊರಿ ಬಫರೠದೋಷ"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "ಅನà³à²®à²¤à²¿à²¯à²¨à³à²¨à³ ನಿರಾಕರಿಸಲಾಗಿದೆ"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "ದೃಢೀಕರಣವೠವಿಫಲಗೊಂಡಿದೆ"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "ದೃಢೀಕರಣ ದತà³à²¤à²¾à²‚ಶವನà³à²¨à³ ನಿಲà³à²•ಿಸಿಕೊಳà³à²³à²²à³ ರà³à²œà³à²µà²¾à²¤à³ ಸಾಕಷà³à²Ÿà³ ಇಲà³à²²"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "ದೃಢೀಕರಣ ಸೇವೆಯೠದೃಢೀಕರಣ ಮಾಹಿತಿಯನà³à²¨à³ ಹಿಂಪಡೆಯಲೠಆಗà³à²¤à³à²¤à²¿à²²à³à²²"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "ಕೆಳಗಿರà³à²µ ದೃಢೀಕರಣ ಮಾಡà³à²¯à³‚ಲಿಗೆ ಬಳಕೆದಾರನ ಬಗà³à²—ೆ ತಿಳಿದಿಲà³à²²à³à²²"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "ಸೇವೆಗಾಗಿನ ಗರಿಷà³à²Ÿ ಸಂಖà³à²¯à³†à²¯ ಪà³à²¨à²°à³ ಪà³à²°à²¯à²¤à³à²¨à²—ಳೆಲà³à²²à²¾ ಖಾಲಿಯಾಗಿವೆ"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "ದೃಢೀಕರಣ ಸಂಕೇತವೠಅಮಾನà³à²¯à²µà²¾à²—ಿದೆ; ಹೊಸದೊಂದರ ಅಗತà³à²¯à²µà²¿à²¦à³†"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "ಬಳಕೆದಾರ ಖಾತೆಯೠಅವಧಿ ಅಂತà³à²¯à²µà²¾à²—ಿದೆ"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "ನಿಗದಿತ ಸೆಶನà³à²¨à²¿à²—ೆ ಒಂದೠನಮೂದನà³à²¨à³ ಮಾಡಲà³/ತೆಗೆದà³à²¹à²¾à²•ಲೠಆಗà³à²¤à³à²¤à²¿à²²à³à²²"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "ದೃಢೀಕರಣ ಸೇವೆಗೆ ಬಳಕೆದಾರನ ರà³à²œà³à²µà²¾à²¤à³à²—ಳನà³à²¨à³ ಹಿಂಪಡೆಯಲೠಆಗà³à²¤à³à²¤à²¿à²²à³à²²"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "ಬಳಕೆದಾರ ರà³à²œà³à²µà²¾à²¤à³à²—ಳ ಅವಧಿ ಅಂತà³à²¯à²—ೊಂಡಿದೆ"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "ಬಳಕೆದಾರ ರà³à²œà³à²µà²¾à²¤à³à²—ಳನà³à²¨à³ ಸಂಯೋಜಿಸà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "ಮಾಡà³à²¯à³‚ಲೠನಿಶà³à²šà²¿à²¤ ದತà³à²¤à²¾à²‚ಶವೠಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²²à³à²²"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item() ಗೆ ಒಂದೠಕೆಟà³à²Ÿ ಅಂಶವನà³à²¨à³ ರವಾನಿಸಲಾಗಿದೆ"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "ಸಂವಾದಾತà³à²®à²• ದೋಷ"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "ದೃಢೀಕರಣ ಸಂಕೇತದ ಕà³à²¶à²² ನಿರà³à²µà²¹à²£à³†à²¯à²²à³à²²à²¿à²¨ ದೋಷ"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "ದೃಢೀಕರಣ ಮಾಹಿತಿಯನà³à²¨à³ ಮರà³à²—ಳಿಸಲೠಆಗà³à²µà³à²¦à²¿à²²à³à²²"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "ದೃಢೀಕರಣ ಸಂಕೇತ ಲಾಕೠಕಾರà³à²¯à²®à²—à³à²¨à²µà²¾à²—ಿದೆ"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "ದೃಢೀಕರಣ ಸಂಕೇತದ ಕಾಲಾವಧಿ ಮೀರà³à²µà³à²¦à²¨à³à²¨à³ ಅಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿದೆ"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "ಗà³à²ªà³à²¤à²ªà²¦ ಸೇವೆಯ ಪà³à²°à²¾à²¥à²®à²¿à²• ಪರೀಕà³à²·à³†à²—ಳೠವಿಫಲಗೊಂಡಿವೆ"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "ಮರಳà³à²µ ಮೌಲà³à²¯à²µà²¨à³à²¨à³ PAM ರವಾನೆಯಿಂದ ಅಲಕà³à²·à²¿à²¸à²¬à³‡à²•à³"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "ಮಾಡà³à²¯à³‚ಲೠತಿಳಿದಿಲà³à²²"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "ದೃಢೀಕರಣ ಸಂಕೇತದ ಅವಧಿ ಅಂತà³à²¯à²—ೊಂಡಿದೆ"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "ಸಂವಾದವೠಕಾರà³à²¯à²•à³à²°à²®à²•à³à²•ಾಗಿ ಕಾಯà³à²¤à³à²¤à²¿à²¦à³†"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "ಅನà³à²µà²¯à²µà³ libpam ಅನà³à²¨à³ ಪà³à²¨à²ƒ ಕರೆಯಬೇಕಿದೆ"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "ಗೊತà³à²¤à²¿à²°à²¦ PAM ದೋಷ"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "ಹೊಸ %s%sಗà³à²ªà³à²¤à²ªà²¦: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "ಹೊಸ %s%sಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಪà³à²¨à²°à³ ಟೈಪಿಸಿ: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "ಕà³à²·à²®à²¿à²¸à²¿, ಗà³à²ªà³à²¤à²ªà²¦à²—ಳೠತಾಳೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "ಇದೠಹಳೆಯದರ ಹಾಗೆಯೇ ಇದೆ"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "ಇದೠಒಂದೠಸಮಾನ ಪೂರà³à²µà²¾à²ªà²°à²µà²¾à²—ಿದೆ (palindrome)"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "ಕೇವಲ ಕೇಸೠಗಳ ಬದಲಾವಣೆಯಾಗಿದೆ ಅಷà³à²Ÿà³†"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "ಇದೠಹಳೆಯದಕà³à²•ೆ ಬಹಳಷà³à²Ÿà³ ಹೋಲà³à²¤à³à²¤à²¦à³†"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "ಇದೠಬಹಳ ಸರಳವಾಗಿದೆ"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "ಇದೠತಿರà³à²—ಿಸಲಾಗಿದೆ"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "ಇದೠಈಗಾಗಲೆ ಬಳಸಲà³à²ªà²Ÿà³à²Ÿà²¿à²¦à³†"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "ಯಾವà³à²¦à³‡ ಗà³à²ªà³à²¤à²ªà²¦ ನೀಡಲಾಗಿಲà³à²²"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "ಗà³à²ªà³à²¤à²ªà²¦ ಬದಲಾಗಿಲà³à²²"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "ಕೆಟà³à²Ÿ ಗà³à²ªà³à²¤à²ªà²¦: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s ವಿಫಲಗೊಂಡಿದೆ: ನಿರà³à²—ಮಿಸಲೠಸಂಜà³à²žà³† %d "
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s ವಿಫಲಗೊಂಡಿದೆ: ಹಿಡಿಯಲಾದ ಸೂಚನೆ %d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s ವಿಫಲಗೊಂಡಿದೆ: ಗೊತà³à²¤à²¿à²°à²¦ ಸà³à²¥à²¿à²¤à²¿ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s ನಿಂದ"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s ನಲà³à²²à²¿"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "ಕೊನೆಯ ಲಾಗಿನà³:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "ನಿಮà³à²® ಹೊಸ ಖಾತೆಗೆ ಸà³à²¸à³à²µà²¾à²—ತ!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s'ಗಾಗಿ ಬಹಳಷà³à²Ÿà³ ಲಾಗಿನà³à²¨à³à²—ಳà³."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "ಯಾವà³à²¦à³‡ ಮೈಲೠಇಲà³à²²."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "ನಿಮಗಾಗಿ ಹೊಸ ಮೈಲೠಇದೆ."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "ನಿಮಗಾಗಿ ಹಳೆ ಮೈಲೠಇದೆ."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "ನಿಮಗಾಗಿ ಮೈಲೠಇದೆ."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "%s ಫೋಲà³à²¡à²°à²¿à²¨à²²à³à²²à²¿ ನಿಮಗಾಗಿ ಯಾವà³à²¦à³† ಮೈಲೠಇಲà³à²²."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "%s ಫೋಲà³à²¡à²°à²¿à²¨à²²à³à²²à²¿ ನಿಮಗಾಗಿ ಹೊಸ ಮೈಲೠಇದೆ."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "%s ಫೋಲà³à²¡à²°à²¿à²¨à²²à³à²²à²¿ ನಿಮಗಾಗಿ ಹಳೆ ಮೈಲೠಇದೆ."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "%s ಫೋಲà³à²¡à²°à²¿à²¨à²²à³à²²à²¿ ನಿಮಗಾಗಿ ಮೈಲೠಇದೆ."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "ನೀವೠಒಂದೠಸà³à²°à²•à³à²·à²¤à²¾ ಸನà³à²¨à²¿à²µà³‡à²¶à²µà²¨à³à²¨à³ ದಾಖಲಿಸಲೠಇಚà³à²›à²¿à²¸à³à²¤à³à²¤à³€à²°? [y]"
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "ಪಾತà³à²°: "
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "ಮಟà³à²Ÿ: "
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "ಸಮಂಜಸವಾದ ಸà³à²°à²•à³à²·à²¤à²¾ ಸನà³à²¨à²¿à²µà³‡à²¶ ಅಲà³à²²"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "ಸà³à²°à²•à³à²·à²¤à²¾ ಸನà³à²¨à²¿à²µà³‡à²¶ %s ವನà³à²¨à³ ನಿಯೋಜಿಸಲಾಗಿದೆ"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "ನೀವೠಒಂದೠಸà³à²°à²•à³à²·à²¤à²¾ ಸನà³à²¨à²¿à²µà³‡à²¶à²µà²¨à³à²¨à³ ದಾಖಲಿಸಲೠಇಚà³à²›à²¿à²¸à³à²¤à³à²¤à³€à²°? [y]"
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "ಸà³à²°à²•à³à²·à²¤à²¾ ಸನà³à²¨à²¿à²µà³‡à²¶ %s ವನà³à²¨à³ ನಿಯೋಜಿಸಲಾಗಿದೆ"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "ಸà³à²°à²•à³à²·à²¤à²¾ ಸನà³à²¨à²¿à²µà³‡à²¶ %s ವನà³à²¨à³ ನಿಯೋಜಿಸಲಾಗಿದೆ"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM ಅನà³à²¨à³ ಆರಂಭಿಸà³à²µà²²à³à²²à²¿à²¨ ವಿಫಲತೆ\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() ಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "ಲಾಗಿನà³: ಫೋರà³à²•ಿಂಗೠಮಾಡà³à²µà²²à³à²²à²¿ ವಿಫಲತೆ:%m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "ಇದಕà³à²•ೆ STRESS ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†"
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "ಹೊಸ STRESS ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಟೈಪಿಸಿ: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "ಹೊಸ STRESS ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಪà³à²¨à²ƒ ಟೈಪಿಸಿ: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "ತಪಾಸಣೆಗೆ ಟೈಪಿಸಿದà³à²¦à³ ತಪà³à²ªà²¾à²—ಿದೆ; ಗà³à²ªà³à²¤à²ªà²¦ ಬದಲಾಗಿಲà³à²²"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "ದೃಢೀಕರಣ ದೋಷ"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "ಸೇವಾ ದೋಷ"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "ಗೊತà³à²¤à²¿à²°à²¦ ಬಳಕೆದಾರ"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "ಗೊತà³à²¤à²¿à²°à²¦ ದೋಷ"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: --reset= ಗೆ ಕೊಡಲಾದ ಕೆಟà³à²Ÿ ಸಂಖà³à²¯à³†\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: ಗà³à²°à³à²¤à²¿à²¸à²²à²¾à²—ದ ಆಯà³à²•ೆ %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: ಎಲà³à²²à²¾ ಬಳಕೆದಾರರನà³à²¨à³ ಶೂನà³à²¯à²µà²²à³à²²à²¦à³à²¦à²•à³à²•ೆ ಪà³à²¨à²°à³ ಸಂಯೋಜಿಸಲೠಆಗà³à²µà³à²¦à²¿à²²à³à²²\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "ನಿಮà³à²® ಖಾತೆಯ ಅವಧಿ ಅಂತà³à²¯à²—ೊಂಡಿದೆ; ದಯವಿಟà³à²Ÿà³ ನಿಮà³à²® ಗಣಕ ವà³à²¯à²µà²¸à³à²¥à²¾à²ªà²•ರನà³à²¨à³ ಸಂಪರà³à²•ಿಸಿ"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "ನೀವೠಈ ಕೂಡಲೆ ನಿಮà³à²® ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಿಸà³à²µ ಅಗತà³à²¯à²µà²¿à²¦à³† (ಮೂಲದಿಂದ ಒತà³à²¤à²¾à²¯à²¿à²¤à²µà²¾à²—ಿದೆ)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr ""
+"ನೀವೠಈ ಕೂಡಲೆ ನಿಮà³à²® ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಿಸà³à²µ ಅಗತà³à²¯à²µà²¿à²¦à³† (ಗà³à²ªà³à²¤à²ªà²¦à²µà³ ಬಹಳ ಹಳೆಯದಾಗಿದೆ)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "ಎಚà³à²šà²°à²¿à²•ೆ: %d ದಿನದಲà³à²²à²¿ ನಿಮà³à²® ಗà³à²ªà³à²¤à²ªà²¦à²¦ ಅವಧಿ ಅಂತà³à²¯à²—ೊಳà³à²³à³à²¤à³à²¤à²¦à³†"
+msgstr[1] "ಎಚà³à²šà²°à²¿à²•ೆ: %d ದಿನಗಳಲà³à²²à²¿ ನಿಮà³à²® ಗà³à²ªà³à²¤à²ªà²¦à²¦ ಅವಧಿ ಅಂತà³à²¯à²—ೊಳà³à²³à³à²¤à³à²¤à²¦à³†"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "ಎಚà³à²šà²°à²¿à²•ೆ: %d ದಿನಗಳಲà³à²²à²¿ ನಿಮà³à²® ಗà³à²ªà³à²¤à²ªà²¦à²¦ ಅವಧಿ ಅಂತà³à²¯à²—ೊಳà³à²³à³à²¤à³à²¤à²¦à³†"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "ಗà³à²ªà³à²¤à²ªà²¦: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²µà³à²¦à²¿à²²à³à²²à³à²²."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "ನೀವೠಒಂದೠಉದà³à²¦à²µà²¾à²¦ ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಆರಿಸಬೇಕà³"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "ಗà³à²ªà³à²¤à²ªà²¦à²µà³ ಈಗಾಗಲೆ ಬಳಸಲà³à²ªà²Ÿà³à²Ÿà²¿à²¦à³†. ಬೇರೊಂದನà³à²¨à³ ಬಳಸಿ."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "ಇದಕà³à²•ೆ STRESS ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†"
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(ಪà³à²°à²¸à³à²¤à³à²¤) UNIX ಗà³à²ªà³à²¤à²ªà²¦: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "ನಿಮà³à²® ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಬದಲಾಯಿಸಲೠನೀವೠಬಹಳ ಸಮಯ ಕಾಯಬೇಕà³"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "ಹೊಸ UNIX ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ದಾಖಲಿಸಿ: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "ಹೊಸ UNIX ಗà³à²ªà³à²¤à²ªà²¦à²µà²¨à³à²¨à³ ಪà³à²¨à²ƒ ಟೈಪಿಸಿ: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "ನಿಮà³à²® ಡಿಫಾಲà³à²Ÿà³ ಸನà³à²¨à²¿à²µà³‡à²¶à²µà³ %s ಆಗಿದೆ. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "ನೀವೠಬೇರೊಂದನà³à²¨à³ ಆರಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "ನಿಮà³à²® ಇಚà³à²›à³†à²¯ ಸಂಖà³à²¯à³†à²¯à²¨à³à²¨à³ ದಾಖಲಿಸಿ: "
+
+#~ msgid "type: "
+#~ msgstr "ಪà³à²°à²•ಾರ: "
diff --git a/po/ko.gmo b/po/ko.gmo
new file mode 100644
index 00000000..98d61dde
--- /dev/null
+++ b/po/ko.gmo
Binary files differ
diff --git a/po/ko.po b/po/ko.po
new file mode 100644
index 00000000..b8a101ad
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,519 @@
+# translation of ko.po to Korean
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Eunju Kim <eukim@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: ko\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-22 10:02+1000\n"
+"Last-Translator: Eunju Kim <eukim@redhat.com>\n"
+"Language-Team: Korean <ko@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "..시간 초과...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...죄송합니다. ì‹œê°„ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "ìž˜ëª»ëœ ì¸ì¦ 대화 (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "로그ì¸:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "성공"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "치명ì ì¸ 오류 - 즉시 중지"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "모듈 가져오기 실패"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "기호를 ì°¾ì„ ìˆ˜ ì—†ìŒ"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "서비스 모듈ì—서 오류 ë°œìƒ"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "시스템 오류"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "메모리 ë²„í¼ ì˜¤ë¥˜"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "권한 부여 거부"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "ì¸ì¦ 실패"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "ì¸ì¦ ë°ì´í„°ì— ì•¡ì„¸ìŠ¤í•˜ê¸°ì— ì¸ì¦ì´ 불충분함"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "ì¸ì¦ 서비스가 ì¸ì¦ 정보를 ì½ì„ 수 ì—†ìŒ"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "기본 ì¸ì¦ 모듈ì—서 사용ìžë¥¼ 알 수 ì—†ìŒ"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "서비스를 최대로 재시ë„함"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "ë”ì´ìƒ ì¸ì¦ 토í°ì´ 유효하지 않ìŒ: 새로운 ì¸ì¦ í† í° í•„ìš”"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "ì‚¬ìš©ìž ê³„ì • 만료"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "특정 ì„¸ì…˜ì— ëŒ€í•´ í•­ëª©ì„ ìƒì„±/삭제할 수 ì—†ìŒ"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "ì¸ì¦ 서비스ì—서 ì‚¬ìš©ìž ì¸ì¦ì„ ì½ì„ 수 ì—†ìŒ"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "ì‚¬ìš©ìž ì¸ì¦ 만료"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "ì‚¬ìš©ìž ì¸ì¦ 설정 실패"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "특정 모듈 ë°ì´í„°ê°€ ì—†ìŒ"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item()ì— ìž˜ëª»ëœ í•­ëª©ì´ ì „ë‹¬ë¨"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "ì¸ì¦ 대화 오류"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "ì¸ì¦ 토근 수정 오류"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "ì¸ì¦ 정보를 복구할 수 ì—†ìŒ"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "ì¸ì¦ í† í° ìž ê¸ˆ 장치 사용중"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "ì¸ì¦ í† í° ê¸°í•œì´ ë¹„í™œì„±í™”ë¨"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "암호 서비스로 사전 í™•ì¸ ì‹¤íŒ¨"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "복귀 ê°’ì€ PAM ë””ìŠ¤íŒ¨ì¹˜ì— ì˜í•´ 무시ë¨"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "ëª¨ë“ˆì„ ì•Œ 수 ì—†ìŒ"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "ì¸ì¦ í† í° ë§Œë£Œ"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "ì´ë²¤íŠ¸ë¥¼ 위해 ì¸ì¦ 대화를 기다리는 중 입니다"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "libpamì„ ë‹¤ì‹œ 불러오려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì´ í•„ìš”í•¨"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "알 수 없는 PAM 오류"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "새 %s%s 암호:"
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "새 %s%s 암호 재입력:"
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "죄송합니다. 암호가 ì¼ì¹˜í•˜ì§€ 않습니다."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "ì´ì „ 암호와 ê°™ìŒ"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "앞뒤 ì–´ëŠìª½ì—서 ì½ì–´ë„ ê°™ì€ ë¬¸ë§¥ìž„"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "대소문ìžë§Œ 변경"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "ì´ì „ 암호와 유사함"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "너무 간단함"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "êµì²´ë¨"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "ì´ë¯¸ 사용ë˜ê³  있ìŒ"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "암호가 ì—†ìŒ"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "암호가 변경ë˜ì§€ 않ìŒ"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "ìž˜ëª»ëœ ì•”í˜¸: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s 실패: 종료 코드 %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s 실패: 신호 발견 %d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s 실패: 알 수 없는 ìƒíƒœ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*sì—서 시작"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " ì¼ì‹œ %.*s"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "마지막 로그ì¸:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "새로운 ê³„ì •ì„ ì‚¬ìš©í•´ 주셔서 ê°ì‚¬í•©ë‹ˆë‹¤!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s' 대해 너무 ë§Žì´ ë¡œê·¸ì¸í•¨."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "ë©”ì¼ ì—†ìŒ."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "새로운 ë©”ì¼ì´ 있습니다."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "ì˜¤ëž˜ëœ ë©”ì¼ì´ 있습니다."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "ë©”ì¼ì´ 있습니다."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "%s í´ë”ì— ë©”ì¼ì´ 없습니다."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "%sì— ìƒˆë¡œìš´ ë©”ì¼ì´ 있습니다."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "%s í´ë”ì— ì˜¤ëž˜ëœ ë©”ì¼ì´ 있습니다."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "%s í´ë”ì— ë©”ì¼ì´ 있습니다."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "보안 ë¬¸ë§¥ì„ ìž…ë ¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? [y]"
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "ì—­í• :"
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "레벨:"
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "유효한 보안 ë¬¸ë§¥ì´ ì—†ìŒ"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "보안 문맥 %s 할당"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "보안 ë¬¸ë§¥ì„ ìž…ë ¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? [y]"
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "보안 문맥 %s 할당"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "보안 문맥 %s 할당"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM 초기화 실패\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() 실패\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "로그ì¸: í¬í¬ 작업(forking) 실패: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "STRESS 암호 변경"
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "새 STRESS 암호 입력:"
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "새 STRESS 암호를 재입력:"
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "암호 확ì¸ì—서 잘못 ìž…ë ¥ë¨; 암호가 변경ë˜ì§€ 않ìŒ"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "ì¸ì¦ 오류"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "서비스 오류"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "알 수 없는 사용ìž"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "알 수 없는 오류"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: ìž˜ëª»ëœ ìˆ«ìžê°€ --reset=ì— ì„¤ì •ë¨\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: 알려지지 ì•Šì€ ì˜µì…˜ %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: 모든 사용ìžë¥¼ ì˜ì´ 아닌 값으로 설정할 수 ì—†ìŒ\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "ê³„ì •ì´ ë§Œë£Œë˜ì—ˆìŠµë‹ˆë‹¤: 시스템 관리ìžì—게 알려 주십시오"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "암호를 즉시 변경해 주십시오 (root가 강제 설정함)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "암호를 즉시 변경해 주십시오 (ì˜¤ëž˜ëœ ì•”í˜¸)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "경고: %dì¼ ë‚´ë¡œ 암호가 만료ë©ë‹ˆë‹¤"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "경고: %dì¼ ë‚´ë¡œ 암호가 만료ë©ë‹ˆë‹¤"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "암호:"
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS 암호는 변경할 수 없습니다."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "ë” ê¸´ 암호를 ì„ íƒí•´ 주십시오"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "ì´ë¯¸ 사용ë˜ê³  있는 암호입니다. 다른 암호를 ì„ íƒí•´ 주십시오."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "STRESS 암호 변경"
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(현재) UNIX 암호:"
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "암호 ë³€ê²½ì„ ìœ„í•´ ì¡°ê¸ˆë” ê¸°ë‹¤ë ¤ 주십시오."
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "새 UNIX 암호 입력:"
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "새 UNIX 암호 재입력:"
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "기본 ë¬¸ë§¥ì€ %s입니다. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "다른 ê²ƒì„ ì„ íƒí•˜ì‹œê² ìŠµë‹ˆê¹Œ? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "ì„ íƒ ì‚¬í•­ ìž…ë ¥:"
+
+#~ msgid "type: "
+#~ msgstr "유형:"
diff --git a/po/ml.gmo b/po/ml.gmo
new file mode 100644
index 00000000..a4596d92
--- /dev/null
+++ b/po/ml.gmo
Binary files differ
diff --git a/po/ml.po b/po/ml.po
new file mode 100644
index 00000000..38b106c1
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,522 @@
+# translation of ml.po to Malayalam
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Ani Peter <apeter@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: ml\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-22 17:15+0530\n"
+"Last-Translator: Ani Peter <apeter@redhat.com>\n"
+"Language-Team: Malayalam <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...സമയപരിധി അവസാനികàµà´•àµà´¨àµà´¨àµ...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...à´•àµà´·à´®à´¿à´•àµà´•ണം, നിങàµà´™à´³àµà´Ÿàµ† സമയം à´•à´´à´¿à´žàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "തെറàµà´±à´¾à´¯ സംവാദം (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "ലോഗിനàµâ€:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "വിജയിചàµà´šàµ"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "à´—àµà´°àµà´¤à´°à´®à´¾à´¯ പിശകൠ- ഉടനàµâ€ അവസാനിപàµà´ªà´¿à´•àµà´•àµà´•"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "മൊഡàµà´¯àµ‚à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "à´šà´¿à´¹àµà´¨à´‚ ലഭàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "സറàµâ€à´µàµ€à´¸àµ മൊഡàµà´¯àµ‚ളിലàµâ€ പിഴവàµ"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "സിസàµà´±àµà´±à´®à´¿à´²àµâ€ പിഴവàµ"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "മെമàµà´®à´±à´¿ ബഫറിലàµâ€ പിശകàµ"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "à´ªàµà´±à´µàµ‡à´¶à´¨à´‚ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´²àµà´²"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "ആധികാരികത ഉറപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പിശകàµ"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "ആധികാരികത ഉറപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµ മതിയായ ഡേറàµà´±à´¾ ലഭàµà´¯à´®à´¾à´²àµà´²"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "ആധികാരികത ഉറപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨ സറàµâ€à´µàµ€à´¸à´¿à´¨àµ, ആവശàµà´¯à´®àµà´³à´³ വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ മൊഡàµà´¯àµ‚ളിലàµâ€ യൂസറàµâ€ ലഭàµà´¯à´®à´²àµà´²"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "സറàµâ€à´µàµ€à´¸àµ ഇനി ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•àµà´¨àµà´¨à´¤à´²àµà´²"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ ടോകàµà´•à´¨àµâ€à´±àµ† കാലാവധി à´•à´´à´¿à´žàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ; à´ªàµà´¤à´¿à´¯à´¤àµ നലàµâ€à´•àµà´•"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "യൂസറിനàµâ€à´±àµ† à´…à´•àµà´•ൌണàµà´Ÿà´¿à´¨àµâ€à´±àµ† കാലാവധി അവസാനിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "പറഞàµà´žà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ സെഷനൠആവശàµà´¯à´®àµà´³à´³ à´Žà´¨àµâ€à´Ÿàµà´°à´¿ ഉണàµà´Ÿà´¾à´•àµà´•àµà´µà´¾à´¨àµ‹ നീകàµà´•àµà´µà´¾à´¨àµ‹ സാധàµà´¯à´®à´¾à´•àµà´¨àµà´¨à´²àµà´²"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ സറàµâ€à´µàµ€à´¸à´¿à´¨àµ യൂസറിനàµâ€à´±àµ† വിവരങàµà´™à´³àµâ€ ലഭàµà´¯à´®à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "യൂസറിനàµâ€à´±àµ† ആനàµà´•ൂലàµà´¯à´™àµà´™à´³àµà´Ÿàµ† കാലാവധി അവസാനിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "യൂസറിനàµà´³à´³ ആനàµà´•ൂലàµà´¯à´™àµà´™à´³àµâ€ à´•àµà´±à´®à´¿à´•à´°à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "മൊഡàµà´¯àµ‚à´³àµâ€ à´…à´¨àµà´¸à´°à´¿à´šàµà´šàµà´³à´³ ഡേറàµà´± ലഭàµà´¯à´®à´²àµà´²"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item()-ലേകàµà´•ൠതെറàµà´±à´¾à´¯ വസàµà´¤àµ നലàµâ€à´•ിയിരികàµà´•àµà´¨àµà´¨àµ"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "സംവാദതàµà´¤à´¿à´²àµà´³à´³ പിശകàµ"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ ടോകàµà´•à´¨àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പിശകàµ"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ വിവരം വീണàµà´Ÿàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ ടോകàµà´•à´¨àµâ€ ലോകàµà´•ൠഉപയോഗതàµà´¤à´¿à´²à´¾à´£àµ"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ ടോകàµà´•à´¨àµâ€ à´à´œà´¿à´™àµ à´ªàµà´±à´µà´±àµâ€à´¤àµà´¤à´¨ രഹിതമാണàµ"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ സറàµâ€à´µàµ€à´¸à´¿à´¨àµâ€à´±àµ† ആദàµà´¯à´¤àµà´¤àµ† പരിശോധന പരാജയപàµà´ªàµ†à´Ÿàµà´Ÿàµ"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "തിരികെ നലàµâ€à´•àµà´¨àµà´¨ മൂലàµà´²àµà´¯à´‚ PAM à´¡à´¿à´¸àµà´ªà´¾à´šàµà´šàµ അവഗണികàµà´•േണàµà´Ÿà´¤à´¾à´•àµà´¨àµà´¨àµ"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "മൊഡàµà´¯àµ‚à´³àµâ€ ലഭàµà´¯à´®à´²àµà´²"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "ഓഥനàµâ€à´±à´¿à´•àµà´•േഷനàµâ€ ടോകàµà´•à´¨àµâ€à´±àµ† കാലാവധി അവസാനിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "സംവാദം ഒരൠഇവനàµâ€à´±à´¿à´¨à´¾à´¯à´¿ കാതàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "à´ªàµà´±à´¯àµ‹à´—à´™àµà´™à´³àµâ€à´•àµà´•ൠവീണàµà´Ÿàµà´‚ libpam ആവശàµà´¯à´®àµà´£àµà´Ÿàµ"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "അപരിചിതമായ PAM പിശകàµ"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "à´ªàµà´¤à´¿à´¯ %s%s പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "വീണàµà´Ÿàµà´‚ %s%s പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ ടൈപàµà´ªàµ ചെയàµà´¯àµà´•: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "à´•àµà´·à´®à´¿à´•àµà´•ണം, പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµà´•à´³àµâ€ തമàµà´®à´¿à´²àµâ€ ചേരàµà´¨àµà´¨à´¿à´²àµà´²."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "പഴയതൠപോലെ തനàµà´¨àµ†à´¯à´¾à´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "ഒരൠപാലിനàµâ€à´¡àµà´°àµ‹à´‚ ആണàµ"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "à´…à´•àµà´·à´°à´™àµà´™à´³àµà´Ÿàµ† വലിപàµà´ªà´‚ മാറàµà´¨àµà´¨àµ à´Žà´¨àµà´¨ മാതàµà´±à´‚"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "പഴയതിനൠസാമàµà´¯à´®àµà´³àµà´³à´¤à´¾à´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "സാധാരണയàµà´³àµà´³à´¤à´¾à´£àµ"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "is rotated"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "ഉപയോഗതàµà´¤à´¿à´²à´¾à´£àµ"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ നലàµâ€à´•ിയിടàµà´Ÿà´¿à´²àµà´²"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "BAD PASSWORD: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s പരാâ€à´œà´¯à´ªàµà´ªàµ†à´Ÿàµà´Ÿàµ: %d à´Žà´¨àµà´¨ കോഡിലàµâ€ നിനàµà´¨àµà´‚ à´ªàµà´±à´¤àµà´¤àµ à´•à´Ÿà´•àµà´•àµà´•"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s പരാâ€à´œà´¯à´ªàµà´ªàµ†à´Ÿàµà´Ÿàµ: %d%s സിഗàµà´¨à´²àµâ€ ലഭàµà´¯à´®à´¾à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s പരാâ€à´œà´¯à´ªàµà´ªàµ†à´Ÿàµà´Ÿàµ: അപരിചിതമായ 0x%x നിലവാരം"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s-à´²àµâ€ നിനàµà´¨àµà´‚"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s-à´²àµâ€"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "അവസാനം ലോഗിനàµâ€ ചെയàµà´¤à´¤àµ:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "നിങàµà´™à´³àµà´Ÿàµ† à´ªàµà´¤à´¿à´¯ à´…à´•àµà´•ൌണàµà´Ÿà´¿à´²àµ‡à´•àµà´•ൠസàµà´µà´¾à´—തം!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s'-നൠഅനവധി ലോഗിനàµà´•à´³àµâ€."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "മെയിലàµâ€ ഇലàµà´²."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠപàµà´¤à´¿à´¯ മെയിലàµâ€ ഉണàµà´Ÿàµ."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠപഴയ മെയിലàµâ€ ഉണàµà´Ÿàµ."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠമെയിലàµâ€ ഉണàµà´Ÿàµ."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "%s ഫോളàµâ€à´¡à´±à´¿à´²àµâ€ നിങàµà´™à´³àµâ€à´•àµà´•ൠമെയിലàµâ€ ഇലàµà´²."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "%s ഫോളàµâ€à´¡à´±à´¿à´²àµâ€ നിങàµà´™à´³àµâ€à´•àµà´•ൠപàµà´¤à´¿à´¯ മെയിലàµâ€ ഉണàµà´Ÿàµ."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "%s ഫോളàµâ€à´¡à´±à´¿à´²àµâ€ നിങàµà´™à´³àµâ€à´•àµà´•ൠപഴയ മെയിലàµâ€ ഉണàµà´Ÿàµ."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "%s ഫോളàµâ€à´¡à´±à´¿à´²àµâ€ നിങàµà´™à´³àµâ€à´•àµà´•ൠമെയിലàµâ€ ഉണàµà´Ÿàµ."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠഒരൠസെകàµà´¯àµ‚à´°à´¿à´±àµà´±à´¿ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ നലàµâ€à´•ണമോ? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "role: "
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "level: "
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "ശരിയായ സെകàµà´¯àµ‚à´°à´¿à´±àµà´±à´¿ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ à´…à´²àµà´²"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "%s à´Žà´¨àµà´¨ സെകàµà´¯àµ‚à´°à´¿à´±àµà´±à´¿ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ നലàµâ€à´•ിയിരികàµà´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠഒരൠസെകàµà´¯àµ‚à´°à´¿à´±àµà´±à´¿ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ നലàµâ€à´•ണമോ? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "%s à´Žà´¨àµà´¨ സെകàµà´¯àµ‚à´°à´¿à´±àµà´±à´¿ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ നലàµâ€à´•ിയിരികàµà´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "%s à´Žà´¨àµà´¨ സെകàµà´¯àµ‚à´°à´¿à´±àµà´±à´¿ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ നലàµâ€à´•ിയിരികàµà´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM ആരംഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയം\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയം\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "login: ഫോറàµâ€à´•àµà´•ൠചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പരാജയം: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "%s-à´¨àµà´³à´³ STRESS പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±àµà´¨àµà´¨."
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "à´ªàµà´¤à´¿à´¯ STRESS പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ നലàµâ€à´•àµà´•: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "à´ªàµà´¤à´¿à´¯ STRESS പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ വീണàµà´Ÿàµà´‚ ടൈപàµà´ªàµ ചെയàµà´¯àµà´•: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ ഉറപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ടൈപàµà´ªàµ ചെയàµà´¤à´¤àµ തെറàµà´±à´¾à´£àµ; പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±à´¿à´¯à´¿à´Ÿàµà´Ÿà´¿à´²àµà´²"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "ആധികാരികത ഉറപàµà´ªà´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പിശകàµ"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "സറàµâ€à´µàµ€à´¸àµ പിശകàµ"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "അപരിചിതമായ യൂസറàµâ€"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "അപരിചിതമായ പിശകàµ"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s:നലàµâ€à´•ിയിരികàµà´•àµà´¨àµà´¨ നനàµà´ªà´±àµâ€ തെറàµà´±à´¾à´£àµ, --reset=\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: Unrecognised ഉപാധി %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: à´Žà´²àµà´²à´¾ യൂസറàµà´•à´³àµà´‚ പൂജàµà´¯à´‚ à´…à´²àµà´²à´¾à´¤àµ† à´•àµà´±à´®à´¿à´•à´°à´¿à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr ""
+"നിങàµà´™à´³àµà´Ÿàµ† à´…à´•àµà´•ൌണàµà´Ÿà´¿à´¨àµâ€à´±àµ† കാലാവധി അവസാനിചàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ; ദയവായി സിസàµà´±àµà´±à´‚ à´…à´¡àµà´®à´¿à´¨à´¿à´¸àµà´Ÿàµà´°àµ‡à´±àµà´±à´±àµà´®à´¾à´¯à´¿ "
+"ബനàµà´§à´ªàµà´ªàµ†à´Ÿàµà´•"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "നിങàµà´™à´³àµà´Ÿàµ† പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ ഉടനെ മാറàµà´±àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµ (root enforced)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "നിങàµà´™à´³àµà´Ÿàµ† പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ ഉടനെ മാറàµà´±àµ‡à´£àµà´Ÿà´¤àµà´£àµà´Ÿàµ (പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´¨àµ സമയമായി)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµ: നിങàµà´™à´³àµà´Ÿàµ† പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡à´¿à´¨àµâ€à´±àµ† കാലാവധി %d ദിവസതàµà´¤à´¿à´¨àµà´³àµà´³à´¿à´²àµâ€ അവസാനികàµà´•àµà´¨àµà´¨àµ"
+msgstr[1] "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµ: നിങàµà´™à´³àµà´Ÿàµ† പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡à´¿à´¨àµâ€à´±àµ† കാലാവധി %d ദിവസതàµà´¤à´¿à´¨àµà´³àµà´³à´¿à´²àµâ€ അവസാനികàµà´•àµà´¨àµà´¨àµ"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµ: നിങàµà´™à´³àµà´Ÿàµ† പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡à´¿à´¨àµâ€à´±àµ† കാലാവധി %d ദിവസതàµà´¤à´¿à´¨àµà´³àµà´³à´¿à´²àµâ€ അവസാനികàµà´•àµà´¨àµà´¨àµ"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ:"
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´•àµà´¨àµà´¨à´¿à´²àµà´²."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "ഇതിലàµà´‚ വലിയ പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ നിലവിലàµâ€ ഉപയോഗിതàµà´¤à´¿à´²àµà´³àµà´³à´¤à´¾à´£àµ. മറàµà´±àµŠà´¨àµà´¨àµ നലàµâ€à´•àµà´•."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "%s-à´¨àµà´³à´³ STRESS പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±àµà´¨àµà´¨."
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(നിലവിലàµà´³à´³à´¤àµ) UNIX പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "നിങàµà´™à´³àµà´Ÿàµ† പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ മാറàµà´±àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ഇനിയàµà´‚ കാതàµà´¤à´¿à´°à´¿à´•àµà´•േണàµà´Ÿà´¤à´¾à´£àµ."
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "à´ªàµà´¤à´¿à´¯ UNIX പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ നലàµâ€à´•àµà´•: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "à´ªàµà´¤à´¿à´¯ UNIX പാസàµâ€Œà´µàµ‡à´±àµâ€à´¡àµ വീണàµà´Ÿàµà´‚ ടൈപàµà´ªàµ ചെയàµà´¯àµà´•: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "%s ആണൠനിങàµà´™à´³àµà´Ÿàµ† ഡീഫോളàµâ€à´Ÿàµà´Ÿàµ കോണàµâ€à´Ÿàµ†à´•àµà´¸àµà´±àµà´±àµ. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠമറàµà´±àµŠà´°àµ†à´£àµà´£à´‚ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•ണമോ? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "നിങàµà´™à´³àµâ€à´•àµà´•ൠഇഷàµà´Ÿà´®àµà´³àµà´³à´¤àµ തിരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•: "
+
+#~ msgid "type: "
+#~ msgstr "type: "
diff --git a/Linux-PAM/po/nb.gmo b/po/nb.gmo
index 6a42bf9e..4b5e667e 100644
--- a/Linux-PAM/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/Linux-PAM/po/nb.po b/po/nb.po
index af79e8cb..7197915a 100644
--- a/Linux-PAM/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-05-03 22:04+0200\n"
"Last-Translator: Olav Pettershagen <olav.pet@online.no>\n"
"Language-Team: <nb@li.org>\n"
@@ -28,7 +28,7 @@ msgstr "...Beklager, tiden er utløpt!\n"
msgid "erroneous conversation (%d)\n"
msgstr "mislykket dialog (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "logg inn:"
@@ -211,17 +211,17 @@ msgid "has been already used"
msgstr "er allerede benyttet"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Passord ikke angitt"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Passord uendret"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "SVAKT PASSORD: %s"
@@ -319,23 +319,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Din standardkontekst er %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -370,11 +353,7 @@ msgstr "Vil du angi en sikkerhetskontekst? [y] "
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -492,39 +471,43 @@ msgstr "Advarsel: passordet ditt vil utløpe om %d dager%.2s"
msgid "Password: "
msgstr "Passord: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS-passord kunne ikke endres."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Du må velge et lengre passord"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Passordet er allerede benyttet. Velg et annet."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "Endrer STRESS-passord for "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(gjeldende) UNIX-passord: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Du må vente lenger før du kan endre passordet"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Angi nytt UNIX-passord: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Bekreft nytt UNIX-passord: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Din standardkontekst er %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Vil du velge en annen? [n]"
diff --git a/po/nl.gmo b/po/nl.gmo
new file mode 100644
index 00000000..a196cffd
--- /dev/null
+++ b/po/nl.gmo
Binary files differ
diff --git a/Linux-PAM/po/nl.po b/po/nl.po
index aa991303..4fecef90 100644
--- a/Linux-PAM/po/nl.po
+++ b/po/nl.po
@@ -1,37 +1,38 @@
-# translation of Linux-PAM.nl.po to Dutch
-# This file is distributed under the same license as the PACKAGE package.
-# Copyright (C) YEAR Linux-PAM Project.
+# translation of Linux-PAM to Dutch
+# This file is distributed under the same license as the Linux-PAM package.
+# Copyright (C) 2005, 2006, 2008 Free Software Foundation, Inc.
#
# Rinse de Vries <rinsedevries@kde.nl>, 2005, 2006.
# R.F. Pels <ruurd@tiscali.nl>, 2005.
+# Peter van Egdom <p.van.egdom@gmail.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Linux-PAM.nl\n"
+"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-03 22:02+0200\n"
-"Last-Translator: Rinse de Vries <rinsedevries@kde.nl>\n"
-"Language-Team: Dutch <kde-i18n-nl@kde.org>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-02-22 23:33+0100\n"
+"Last-Translator: Peter van Egdom <p.van.egdom@gmail.com>\n"
+"Language-Team: Dutch <fedora-trans-list@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.1\n"
+"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
-msgstr "...De tijd is aan het verlopen...\n"
+msgstr "...De tijd raakt op...\n"
#: libpam_misc/misc_conv.c:34
msgid "...Sorry, your time is up!\n"
-msgstr "...Helaas, uw tijd is verlopen!\n"
+msgstr "...Sorry, uw tijd is verlopen!\n"
#: libpam_misc/misc_conv.c:342
#, c-format
msgid "erroneous conversation (%d)\n"
msgstr "foute conversatie (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "gebruikersnaam:"
@@ -45,7 +46,7 @@ msgstr "Kritieke fout - onmiddellijk gestopt"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "Laden van module is mislukt"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -69,27 +70,27 @@ msgstr "Toegang geweigerd"
#: libpam/pam_strerror.c:56
msgid "Authentication failure"
-msgstr "Verificatiefout"
+msgstr "Authenticatiefout"
#: libpam/pam_strerror.c:58
msgid "Insufficient credentials to access authentication data"
-msgstr "Onvoldoende credenties om verificatiegegevens te benaderen"
+msgstr "Onvoldoende credenties om authenticatiegegevens te benaderen"
#: libpam/pam_strerror.c:60
msgid "Authentication service cannot retrieve authentication info"
-msgstr "Verificatieservice kan geen verificatie-informatie ophalen"
+msgstr "Authenticatiedienst kan geen authenticatie-informatie ophalen"
#: libpam/pam_strerror.c:62
msgid "User not known to the underlying authentication module"
-msgstr "Gebruiker onbekend bij de onderliggende verificatiemodule"
+msgstr "Gebruiker onbekend bij de onderliggende authenticatiemodule"
#: libpam/pam_strerror.c:64
msgid "Have exhausted maximum number of retries for service"
-msgstr "Maximum aantal herhalingen overschreden voor de dienst"
+msgstr "Maximum aantal herhalingen voor de dienst overschreden"
#: libpam/pam_strerror.c:66
msgid "Authentication token is no longer valid; new one required"
-msgstr "Authentication token is niet langer geldig. Nieuwe is vereist"
+msgstr "Authenticatietoken is niet langer geldig; nieuwe is vereist"
#: libpam/pam_strerror.c:68
msgid "User account has expired"
@@ -101,7 +102,7 @@ msgstr "Kan een item niet aanmaken/verwijderen voor de opgegeven sessie"
#: libpam/pam_strerror.c:72
msgid "Authentication service cannot retrieve user credentials"
-msgstr "Verificatieservice kan gebruikerscredenties niet ophalen"
+msgstr "Authenticatiedienst kan geen gebruikerscredenties ophalen"
#: libpam/pam_strerror.c:74
msgid "User credentials expired"
@@ -125,27 +126,27 @@ msgstr "Conversatiefout"
#: libpam/pam_strerror.c:84
msgid "Authentication token manipulation error"
-msgstr "Fout bij manipulatie van verificatietoken"
+msgstr "Fout bij manipulatie van authenticatietoken"
#: libpam/pam_strerror.c:86
msgid "Authentication information cannot be recovered"
-msgstr "Verificatie-informatie kan niet worden hersteld"
+msgstr "Authenticatie-informatie kan niet worden hersteld"
#: libpam/pam_strerror.c:88
msgid "Authentication token lock busy"
-msgstr "Vergrendeling van verificatietoken is bezet"
+msgstr "Vergrendeling van authenticatietoken is bezet"
#: libpam/pam_strerror.c:90
msgid "Authentication token aging disabled"
-msgstr "Verouderen van verificatietoken is uitgeschakeld"
+msgstr "Verouderen van authenticatietokens is uitgeschakeld"
#: libpam/pam_strerror.c:92
msgid "Failed preliminary check by password service"
-msgstr "Voorlopige controle door de wachtwoorddienst mislukt"
+msgstr "Voorlopige controle door de wachtwoorddienst is mislukt"
#: libpam/pam_strerror.c:94
msgid "The return value should be ignored by PAM dispatch"
-msgstr "De terugvoerwaarde moet worden genegeerd door PAM verdeler"
+msgstr "De terugkeerwaarde moet worden genegeerd door PAM-verdeler"
#: libpam/pam_strerror.c:96
msgid "Module is unknown"
@@ -153,7 +154,7 @@ msgstr "Module is onbekend"
#: libpam/pam_strerror.c:98
msgid "Authentication token expired"
-msgstr "Verificatietoken is verlopen"
+msgstr "Authenticatietoken is verlopen"
#: libpam/pam_strerror.c:100
msgid "Conversation is waiting for event"
@@ -170,32 +171,32 @@ msgstr "Onbekende PAM-fout"
#: modules/pam_cracklib/pam_cracklib.c:64
#, c-format
msgid "New %s%spassword: "
-msgstr "Nieuw %s%s-wachtwoord: "
+msgstr "Nieuw %s%swachtwoord: "
#: modules/pam_cracklib/pam_cracklib.c:66
#, c-format
msgid "Retype new %s%spassword: "
-msgstr "Nieuw %s%s-wachtwoord herhalen: "
+msgstr "Nieuw %s%swachtwoord herhalen: "
#: modules/pam_cracklib/pam_cracklib.c:67
msgid "Sorry, passwords do not match."
-msgstr "Helaas, wachtwoorden komen niet overeen."
+msgstr "Sorry, wachtwoorden komen niet overeen."
#: modules/pam_cracklib/pam_cracklib.c:432
msgid "is the same as the old one"
-msgstr "is hetzelfde als het oude wachtwoord."
+msgstr "is hetzelfde als het oude wachtwoord"
#: modules/pam_cracklib/pam_cracklib.c:445
msgid "is a palindrome"
-msgstr "is een palindrome"
+msgstr "is een palindroom"
#: modules/pam_cracklib/pam_cracklib.c:448
msgid "case changes only"
-msgstr "alleen gebruik hoofd/kleine letters gewijzigd"
+msgstr "alleen veranderingen aan hoofd/kleine letters"
#: modules/pam_cracklib/pam_cracklib.c:451
msgid "is too similar to the old one"
-msgstr "lijkt teveel op oud wachtwoord"
+msgstr "lijkt te veel op het oude wachtwoord"
#: modules/pam_cracklib/pam_cracklib.c:454
msgid "is too simple"
@@ -214,17 +215,17 @@ msgid "has been already used"
msgstr "is al gebruikt"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Geen wachtwoord opgegeven"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Wachtwoord is niet gewijzigd"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "SLECHT WACHTWOORD: %s"
@@ -232,22 +233,22 @@ msgstr "SLECHT WACHTWOORD: %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s is mislukt: foutcode %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s is mislukt: ontving signaal %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s is mislukt: onbekende status 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
msgid " %a %b %e %H:%M:%S %Z %Y"
-msgstr ""
+msgstr " %a %b %e %H:%M:%S %Z %Y"
#. TRANSLATORS: " from <host>"
#: modules/pam_lastlog/pam_lastlog.c:199
@@ -265,7 +266,7 @@ msgstr " op %.*s"
#: modules/pam_lastlog/pam_lastlog.c:220
#, c-format
msgid "Last login:%s%s%s"
-msgstr "Laatste keer aangemeld: %s%s%s"
+msgstr "Laatste keer aangemeld:%s%s%s"
#: modules/pam_lastlog/pam_lastlog.c:226
msgid "Welcome to your new account!"
@@ -315,76 +316,51 @@ msgstr "U hebt e-mail in map %s."
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "Aanmaken van map '%s'."
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Uw standaardcontext is %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "Niet in staat om map %s aan te maken: %m"
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "Wilt u een beveiligingscontext invoeren? [y] "
+msgstr "Wilt u een beveiligingscontext invoeren? [N] "
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
-msgstr "rol: "
+msgstr "rol:"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
-msgstr "niveau: "
+msgstr "niveau:"
#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
msgid "Not a valid security context"
msgstr "Geen geldige beveiligingscontext"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "Beveilgingscontext %s toegewezen"
+msgstr "Standaard beveiligingscontext %s\n"
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "Wilt u een beveiligingscontext invoeren? [y] "
+msgstr "Wilt u een andere rol of een ander niveau invoeren?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
+msgstr "Geen standaardtype voor rol %s\n"
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Niet in staat om geldige context voor %s te verkrijgen"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "Aangevraagd MLS-niveau niet in toegestaan bereik"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -392,14 +368,14 @@ msgid "Security Context %s Assigned"
msgstr "Beveilgingscontext %s toegewezen"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "Beveilgingscontext %s toegewezen"
+msgstr "Sleutel aanmaakcontext %s toegewezen"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
msgid "failed to initialize PAM\n"
-msgstr "Het initialiseren van PAM is mislukt\n"
+msgstr "Initialiseren van PAM is mislukt\n"
#: modules/pam_selinux/pam_selinux_check.c:105
#, c-format
@@ -409,12 +385,12 @@ msgstr "pam_set_item() is mislukt\n"
#: modules/pam_selinux/pam_selinux_check.c:133
#, c-format
msgid "login: failure forking: %m"
-msgstr "login: failure forking: %m"
+msgstr "login: beginnen van nieuw proces mislukt: %m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "STRESS-wachtwoord wijzigen voor "
+msgstr "Veranderen van STRESS-wachtwoord voor %s."
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
@@ -426,11 +402,11 @@ msgstr "Nieuw STRESS-wachtwoord herhalen: "
#: modules/pam_stress/pam_stress.c:522
msgid "Verification mis-typed; password unchanged"
-msgstr "Verificatie onjuist getypt. Wachtwoord blijft ongewijzigd."
+msgstr "Verificatie onjuist getypt; wachtwoord blijft ongewijzigd"
#: modules/pam_tally/pam_tally.c:746
msgid "Authentication error"
-msgstr "Verificatiefout"
+msgstr "Authenticatiefout"
#: modules/pam_tally/pam_tally.c:747
msgid "Service error"
@@ -447,7 +423,7 @@ msgstr "Onbekende fout"
#: modules/pam_tally/pam_tally.c:765
#, c-format
msgid "%s: Bad number given to --reset=\n"
-msgstr "%s: onjuist getal gegeven aan --reset=\n"
+msgstr "%s: Onjuist getal gegeven aan --reset=\n"
#: modules/pam_tally/pam_tally.c:769
#, c-format
@@ -459,7 +435,7 @@ msgstr "%s: niet-herkende optie %s\n"
msgid ""
"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
msgstr ""
-"%s [--file rooted-bestandsnaam] [ --user gebruikersnaam] [--reset[=n]] [--"
+"%s [--file rooted-bestandsnaam] [--user gebruikersnaam] [--reset[=n]] [--"
"quiet]\n"
#: modules/pam_tally/pam_tally.c:855
@@ -469,7 +445,7 @@ msgstr "%s: kan niet alle gebruikers terugzetten naar non-zero\n"
#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
msgid "Your account has expired; please contact your system administrator"
-msgstr "Uw account is verlopen. Een contact op met uw systeembeheerder"
+msgstr "Uw account is verlopen; neem contact op met uw systeembeheerder"
#: modules/pam_unix/pam_unix_acct.c:237
msgid "You are required to change your password immediately (root enforced)"
@@ -482,55 +458,70 @@ msgstr ""
"U dient onmiddellijk uw wachtwoord te wijzigen (wachtwoord is verouderd)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "Waarschuwing: uw wachtwoord zal over %d day%.2s verlopen"
-msgstr[1] "Waarschuwing: uw wachtwoord zal over %d day%.2s verlopen"
+msgstr[0] "Waarschuwing: uw wachtwoord zal over %d dag verlopen"
+msgstr[1] "Waarschuwing: uw wachtwoord zal over %d dagen verlopen"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "Waarschuwing: uw wachtwoord zal over %d day%.2s verlopen"
+msgstr "Waarschuwing: uw wachtwoord zal over %d dagen verlopen"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "Wachtwoord: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS-wachtwoord kon niet worden gewijzigd."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
-msgstr "Kies een langer wachtwoord"
+msgstr "U moet een langer wachtwoord kiezen"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
-msgstr "Dit wachtwoord is al gebruikt. Kies een ander wachtwoord."
+msgstr "Wachtwoord is al gebruikt. Kies een ander wachtwoord."
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "STRESS-wachtwoord wijzigen voor "
+msgstr "Veranderen van wachtwoord voor %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(huidig) UNIX-wachtwoord: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "U moet langer wachten om uw wachtwoord te wijzigen"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Nieuw UNIX-wachtwoord invoeren: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Nieuw UNIX-wachtwoord herhalen: "
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Fout bij verbinden met het auditsysteem."
+
+#~ msgid "Error translating default context."
+#~ msgstr "Fout bij vertalen van standaardcontext."
+
+#~ msgid "Error translating selected context."
+#~ msgstr "Fout bij vertalen van geselecteerde context."
+
+#~ msgid "Error sending audit message."
+#~ msgstr "Fout bij versturen van auditmelding."
+
+#~ msgid "Out of memory"
+#~ msgstr "Onvoldoende geheugen"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Wilt u een andere kiezen? [n]"
diff --git a/po/or.gmo b/po/or.gmo
new file mode 100644
index 00000000..91792303
--- /dev/null
+++ b/po/or.gmo
Binary files differ
diff --git a/po/or.po b/po/or.po
new file mode 100644
index 00000000..80b7e954
--- /dev/null
+++ b/po/or.po
@@ -0,0 +1,524 @@
+# translation of or.po to Oriya
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Subhransu Behera <arya_subhransu@yahoo.co.in>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: or\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-22 16:45+0530\n"
+"Last-Translator: Subhransu Behera <arya_subhransu@yahoo.co.in>\n"
+"Language-Team: Oriya <oriya-group@lists.sarovar.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...ସମୟ ସମାପà­à¬¤ ହେଉଛି...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...କà­à¬·à¬®à¬¾ କରିବେ, ଆପଣଙà­à¬• ସମୟ ସମାପà­à¬¤ ହୋଇଯାଇଛି!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "ତୃଟିପୂରà­à¬£à­à¬£ କଥୋପକଥନ (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "ଲଗଇନ:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "ସଫଳତା"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "ଗà­à¬°à­à¬¤à¬° ତୃଟି - à¬à¬¹à¬¾ ବିଷୟରେ ଶୀଘà­à¬° ଜଣାନà­à¬¤à­"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "à¬à¬•କାଂଶକୠଧାରଣ କରିବାରେ ବିଫଳ"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "ପà­à¬°à¬¤à­€à¬• ମିଳିଲା ନାହିà¬"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "ସେବା à¬à¬•କାଂଶରେ ତୃଟି"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "ତନà­à¬¤à­à¬° ତୃଟି"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "ସà­à¬®à­ƒà¬¤à¬¿ ସଞà­à¬šà­Ÿ ତୃଟି"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "ଅନà­à¬®à¬¤à¬¿ ଅସà­à¬¬à­€à¬•ୃତ"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "ବୈଧିକରଣ ବିଫଳ"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "ବୈଧିକରଣ ତଥà­à¬¯à¬•ୠଅଭିଗମ କରିବା ପାଇଠଅଯେଥଷà­à¬Ÿ ପà­à¬°à¬®à¬¾à¬£ ପତà­à¬°"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "ବୈଧିକରଣ ସେବା ବୈଧିକରଣ ସୂଚନା ପà­à¬¨à¬°à­à¬¦à­à¬§à¬¾à¬° କରିପାରିବ ନାହିà¬"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "ନିମà­à¬¨à¬²à¬¿à¬–ିତ ବୈଧିକରଣ à¬à¬•କାଂଶକୠଜଣା ନ ଥିବା ଚାଳକ"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "ସେବା ପାଇଠସରà­à¬¬à¬¾à¬§à¬¿à¬• ସଂଖà­à¬¯à¬• ପà­à¬¨à¬ƒà¬ªà­à¬°à¬šà­‡à¬·à­à¬Ÿà¬¾ ପୂରà­à¬£à­à¬£ ମାତà­à¬°à¬¾à¬°à­‡ ସମାପà­à¬¤ ହୋଇଯାଇଛି"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "ବୈଧିକରଣ ଟୋକନ ଆଉ à¬à¬¬à­‡ ବୈଧ ନà­à¬¹à­‡à¬; ଗୋଟିଠନୂତନ ଟୋକନ ଆବଶà­à¬¯à¬•"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "ଚାଳକ ହିସାବ ଖାତା ଅଚଳ ହୋଇଯାଇଛି"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "ଉଲà­à¬²à­‡à¬–ିତ ଅଧିବେଶନ ପାଇଠଗୋଟିଠପà­à¬°à¬¬à¬¿à¬·à­à¬Ÿà¬¿ ପà­à¬°à¬¸à­à¬¤à­à¬¤/ଅପସାରଣ କରିପାରିବ ନାହିà¬"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "ବୈଧିକରଣ ସେବା ଚାଳକ ପà­à¬°à¬®à¬¾à¬£ ପତà­à¬° ମାନଙà­à¬•ୠପà­à¬¨à¬°à­à¬¦à­à¬§à¬¾à¬° କରିପାରିବ ନାହିà¬"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "ଚାଳକ ପà­à¬°à¬®à¬¾à¬£ ପତà­à¬° ଅଚଳ ହୋଇଯାଇଛି"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "ଚାଳକ ପà­à¬°à¬®à¬¾à¬£ ପତà­à¬° ବିନà­à¬¯à¬¾à¬¸ କରିବାରେ ବିଫଳ"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "କୌଣସି à¬à¬•କାଂଶ ନିରà­à¬¦à­à¬¦à¬¿à¬·à­à¬Ÿ ତଥà­à¬¯ ନାହିà¬"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "ଖରାପ ବସà­à¬¤à­à¬•à­ pam_*_item() କୠପଠାଯାଇଛି"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "କଥୋପକଥନ ତୃଟି"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "ବୈଧିକରଣ ଟୋକନ ବà­à¬¯à¬¬à¬¹à¬¾à¬° କୌଶଳ ସାଧନରେ ତୃଟି"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "ବୈଧିକରଣ ସୂଚନା ପà­à¬¨à¬°à­à¬²à¬¾à¬­ କରିପାରିବ ନାହିà¬"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "ବୈଧିକରଣ ଟୋକନ ତାଲା ବà­à¬¯à¬¸à­à¬¤ ଅଛି"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "ବୈଧିକରଣ ଟୋକନ କାଳ ବରà­à¬¦à­à¬§à¬¨ ପà­à¬°à¬•à­à¬°à¬¿à­Ÿà¬¾à¬•ୠନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରାଯାଇଛି"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ସେବା ଦà­à¬¬à¬¾à¬°à¬¾ ପà­à¬°à¬¾à¬¥à¬®à¬¿à¬• ପରୀକà­à¬·à¬£ ବିଫଳ"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "ଫେରସà­à¬¤ ମୂଲà­à¬¯à¬•à­ PAM ପà­à¬°à­‡à¬°à¬£ ଦà­à¬¬à¬¾à¬°à¬¾ ଆଗà­à¬°à¬¹à­à¬¯ କରାଯାଇଛି"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "à¬à¬•କାଂଶଟି ଅଜଣା ଅଟେ"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "ବୈଧିକରଣ ଟୋକନ ଅଚଳ ହୋଇଯାଇଛି"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "କଥୋପକଥନ ଘଟଣା ପାଇଠଅପେକà­à¬·à¬¾ କରà­à¬…ଛି"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "ପà­à¬°à­Ÿà­‹à¬— libpam କୠପà­à¬¨à¬°à­à¬¬à¬¾à¬° ଆହà­à¬¬à¬¾à¬¨ କରିବା ଦରକାର"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "ଅଜଣା PAM ତୃଟି"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "ନୂତନ %s%s ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "ନୂତନ %s%s ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠପà­à¬¨à¬°à­à¬¬à¬¾à¬° ଟାଇପ କରନà­à¬¤à­: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "କà­à¬·à¬®à¬¾ କରିବେ, ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ମିଶୠନାହିà¬à¥¤"
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "ପà­à¬°à­à¬£à¬¾ ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ସହିତ à¬à¬¹à¬¾ ସମାନ ଅଟେ"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତଟି ଗୋଟିଠପାଲିନଡà­à¬°à­‹à¬® ଅଟେ"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "କେବଳ ଅକà­à¬·à¬° ପà­à¬°à¬•ାର ପରିବରà­à¬¤à­à¬¤à¬¿à¬¤ ହୋଇଥାà¬"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "à¬à¬¹à¬¾ ପୂରà­à¬¬ ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ସହିତ ବହà­à¬¤ ସମାନ ଅଟେ"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "à¬à¬¹à¬¾ ଅତି ସହଜ ଅଟେ"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "à¬à¬¹à¬¾ ଘୂରà­à¬£à­à¬£à­Ÿà¬®à¬¾à¬¨ ଅଟେ"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "à¬à¬¹à¬¾à¬•ୠପୂରà­à¬¬à¬°à­ ବà­à¬¯à¬¬à¬¹à¬¾à¬° କରାଯାଇଛି"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "କୌଣସି ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ପà­à¬°à¬¦à¬¾à¬¨ କରାଯାଇ ନାହିà¬"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ଅପରିବରà­à¬¤à­à¬¤à¬¿à¬¤ ଅଛି"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "ଖରାପ ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s ବିଫଳ: %d ସଙà­à¬•େତରୠପà­à¬°à¬¸à­à¬¥à¬¾à¬¨ କରà­à¬…ଛି"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s ବିଫଳ: %d%s ସଙà­à¬•େତ ପାଇଲା"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s ବିଫଳ: ଅଜଣା ଅବସà­à¬¥à¬¿à¬¤à¬¿ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " %.*s ରà­"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s ରେ"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "ଅନà­à¬¤à¬¿à¬® ଲଗଇନ:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "ଆପଣଙà­à¬• ନୂତନ ଖାତାରେ ଆପଣଙà­à¬• ସà­à¬¬à¬¾à¬—ତ!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s' ପାଇଠଅତà­à¬¯à¬§à¬¿à¬• ସଂଖà­à¬¯à¬• ଲଗଇନ।"
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "କୌଣସି ଚିଠି ନାହିà¬à¥¤"
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "ଆପଣଙà­à¬• ପାଇଠଗୋଟିଠନୂଆ ଚିଠି ଆସିଛି।"
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "ଆପଣଙà­à¬• ନିକଟରେ ଗୋଟିଠପà­à¬°à­à¬£à¬¾ ଚିଠି ଅଛି।"
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "ଆପଣଙà­à¬• ନିକଟରେ ଚିଠି ଅଛି।"
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "ଆପଣଙà­à¬• ନିକଟରେ %s ଫୋଲଡରରେ କୌଣସି ଚିଠି ନାହିà¬à¥¤"
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "ଆପଣଙà­à¬• ନିକଟରେ %s ଫୋଲଡରରେ ନୂଆ ଚିଠି ଅଛି।"
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "ଆପଣଙà­à¬• ନିକଟରେ %s ଫୋଲଡରରେ ପà­à¬°à­à¬£à¬¾ ଚିଠି ଅଛି।"
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "ଆପଣଙà­à¬• ନିକଟରେ %s ଫୋଲଡରରେ ଚିଠି ଅଛି।"
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "ଆପଣ ଗୋଟିଠସà­à¬°à¬•à­à¬·à¬¾ ପà­à¬°à¬¸à¬™à­à¬— ଭରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି? [y]"
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "ଭୂମିକା: "
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "ସà­à¬¤à¬°: "
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "à¬à¬¹à¬¾ ଗୋଟିଠବୈଧ ସà­à¬°à¬•à­à¬·à¬¾ ପà­à¬°à¬¸à¬™à­à¬— ନà­à¬¹à­‡à¬"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "%s ସà­à¬°à¬•à­à¬·à¬¾ ପà­à¬°à¬¸à¬™à­à¬— ନà­à¬¯à¬¸à­à¬¤ କରାଯାଇଛି"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "ଆପଣ ଗୋଟିଠସà­à¬°à¬•à­à¬·à¬¾ ପà­à¬°à¬¸à¬™à­à¬— ଭରଣ କରିବା ପାଇଠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿ କି? [y]"
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "%s ସà­à¬°à¬•à­à¬·à¬¾ ପà­à¬°à¬¸à¬™à­à¬— ନà­à¬¯à¬¸à­à¬¤ କରାଯାଇଛି"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "%s ସà­à¬°à¬•à­à¬·à¬¾ ପà­à¬°à¬¸à¬™à­à¬— ନà­à¬¯à¬¸à­à¬¤ କରାଯାଇଛି"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM କୠପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬•ୃତ କରିବାରେ ବିଫଳ\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() କରିବାରେ ବିଫଳ\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "ଲଗଇନ: fork କରିବାରେ ବିଫଳ: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "à¬à¬¹à¬¾ ପାଇଠSTRESS ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠବଦଳାଉଛି "
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "ନୂତନ STRESS ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ଭରଣ କରନà­à¬¤à­: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "ନୂତନ STRESS ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠପà­à¬¨à¬°à­à¬¬à¬¾à¬° ଟାଇପ କରନà­à¬¤à­: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "ଯାଞà­à¬šà¬•ରଣ ସମୟରେ ଭୂଲ ଟାଇପ କରିଛନà­à¬¤à¬¿, ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତଟି ବଦଳି ନାହିà¬"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "ବୈଧିକରଣ ତୃଟି"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "ସେବା ତୃଟି"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "ଅଜଣା ଚାଳକ"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "ଅଜଣା ତୃଟି"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: --reset= ପାଇଠଖରାପ ସଂଖà­à¬¯à¬¾ ଦିଆଯାଇଛି\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: ଅଚିହà­à¬¨à¬¿à¬¤ ବିକଳà­à¬ª %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: ସମସà­à¬¤ ଚାଳକ ମାନଙà­à¬•ୠଶୂନà­à¬¯ ବିହୀନ ଭାବରେ ପà­à¬¨à¬°à­à¬¬à¬¾à¬° ବିନà­à¬¯à¬¾à¬¸ କରିପାରିବ ନାହିà¬\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "ଆପଣଙà­à¬•ର ଖାତା ଅଚଳ ହୋଇଯାଇଛି; ଦୟାକରି ଆପଣଙà­à¬• ତନà­à¬¤à­à¬° ପà­à¬°à¬¶à¬¾à¬¸à¬•ଙà­à¬• ସହିତ ଯୋଗାଯୋଗ କରନà­à¬¤à­"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "ଆପଣ ଆପଣଙà­à¬•ର ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠଯଥାଶୀଘà­à¬° ବଦଳାଇବା ଆବଶà­à¬¯à¬• (ରà­à¬Ÿ ହେବା ବାଧà­à¬¯à¬¤à¬¾à¬®à­‚ଳକ)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr ""
+"ଆପଣ ଆପଣଙà­à¬•ର ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠଯଥାଶୀଘà­à¬° ବଦଳାଇବା ଆବଶà­à¬¯à¬• (ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ବହà­à¬¤ ପà­à¬°à­à¬£à¬¾ ହୋଇଯାଇଛି)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "ଚେତାବନୀ: ଆପଣଙà­à¬• ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ %d ଦିନରେ ଅକାମି ହୋଇଯିବ"
+msgstr[1] "ଚେତାବନୀ: ଆପଣଙà­à¬• ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ %d ଦିନରେ ଅକାମି ହୋଇଯିବ"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "ଚେତାବନୀ: ଆପଣଙà­à¬• ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ %d ଦିନରେ ଅକାମି ହୋଇଯିବ"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠବଦଳାଇ ହେଲା ନାହିà¬à¥¤"
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "ଆପଣ ଗୋଟିଠଲମà­à¬¬à¬¾ ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ଚୟନ କରିବା ଉଚିତ"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତଟି ପୂରà­à¬¬à¬°à­ ବà­à¬¯à¬¬à¬¹à­ƒà¬¤ ହେଉଛି। ଅନà­à¬¯ ଗୋଟିଠପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ଚୟନ କରନà­à¬¤à­à¥¤"
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "à¬à¬¹à¬¾ ପାଇଠSTRESS ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠବଦଳାଉଛି "
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(ବରà­à¬¤à­à¬¤à¬®à¬¾à¬¨ ଥିବା) UNIX ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠବଦଳାଇବା ପାଇଠଆପଣ ଅଧିକ ସମୟ ଅପେକà­à¬·à¬¾ କରିବା ଉଚିତ"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "ନୂତନ UNIX ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତ ଭରଣ କରନà­à¬¤à­: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "ନୂତନ UNIX ପà­à¬°à¬¬à­‡à¬¶ ସଙà­à¬•େତକୠପà­à¬¨à¬°à­à¬¬à¬¾à¬° ଟାଇପ କରନà­à¬¤à­: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "ଆପଣଙà­à¬• ପୂରà­à¬¬à¬¨à¬¿à¬°à­à¬¦à­à¬§à¬¾à¬°à¬¿à¬¤ ପà­à¬°à¬¸à¬™à­à¬— %s ଅଟେ। \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "ଆପଣ ଗୋଟିଠଭିନà­à¬¨ ପà­à¬°à¬¸à¬™à­à¬— ଚୟନ କରିବା ପାଇଠଚାହାà¬à¬¨à­à¬¤à¬¿ କି? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "ଆପଣଙà­à¬• ପସନà­à¬¦à¬° ସଂଖà­à¬¯à¬¾ ଭରଣ କରନà­à¬¤à­: "
+
+#~ msgid "type: "
+#~ msgstr "ପà­à¬°à¬•ାର: "
diff --git a/Linux-PAM/po/pa.gmo b/po/pa.gmo
index 518e4516..df9542da 100644
--- a/Linux-PAM/po/pa.gmo
+++ b/po/pa.gmo
Binary files differ
diff --git a/Linux-PAM/po/pa.po b/po/pa.po
index defa8d80..eee98a8b 100644
--- a/Linux-PAM/po/pa.po
+++ b/po/pa.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM.pa\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2005-08-06 08:34+0530\n"
"Last-Translator: Amanpreet Singh Alam[ਆਲਮ] <amanpreetalam@yahoo.com>\n"
"Language-Team: Panjabi <pa@li.org>\n"
@@ -31,7 +31,7 @@ msgstr "...ਅਫ਼ਸੋਸ, ਤà©à¨¹à¨¾à¨¡à¨¾ ਸਮਾਂ ਸਮਾਪਤ à
msgid "erroneous conversation (%d)\n"
msgstr ""
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr ""
@@ -217,17 +217,17 @@ msgid "has been already used"
msgstr "ਗà©à¨ªà¨¤-ਕੋਡ ਪਹਿਲਾਂ ਵੀ ਵਰਤਿਆ ਗਿਆ ਹੈ। ਵੱਖਰਾ ਚà©à¨£à©‹à¥¤"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "ਕੋਈ ਗà©à¨ªà¨¤-ਕੋਡ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "ਗà©à¨ªà¨¤-ਕੋਡ ਨਾ-ਤਬਦੀਲ ਹੈ"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr ""
@@ -325,23 +325,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "ਤà©à¨¹à¨¾à¨¡à¨¾ ਮà©à©±à¨² ਪਰਸੰਗ %s ਹੈ \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -376,11 +359,7 @@ msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਇੱਕ ਸà©à¨°à©±à¨–ਿਆ ਪਰਸੰਗ à
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -499,41 +478,45 @@ msgstr "ਸਾਵਧਾਨ: ਤà©à¨¹à¨¾à¨¡à¨¾ ਗà©à¨ªà¨¤-ਕੋਡ ਦੀ ਮ
msgid "Password: "
msgstr "ਗà©à¨ªà¨¤-ਕੋਡ ਨਾ-ਤਬਦੀਲ ਹੈ"
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS ਗà©à¨ªà¨¤-ਕੋਡ ਤਬਦੀਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਹੈ।"
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "ਤà©à¨¹à¨¾à¨¨à©‚à©° ਲੰਮੇ ਗà©à¨ªà¨¤-ਕੋਡ ਦੀ ਚੋਣ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "ਗà©à¨ªà¨¤-ਕੋਡ ਪਹਿਲਾਂ ਵੀ ਵਰਤਿਆ ਗਿਆ ਹੈ। ਵੱਖਰਾ ਚà©à¨£à©‹à¥¤"
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, c-format
msgid "Changing password for %s."
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr ""
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
#, fuzzy
msgid "Enter new UNIX password: "
msgstr "ਨਵਾਂ STRESS ਗà©à¨ªà¨¤-ਕੋਡ ਦਿਓ: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
#, fuzzy
msgid "Retype new UNIX password: "
msgstr "ਨਵਾਂ STRESS ਗà©à¨ªà¨¤-ਕੋਡ ਮà©à©œ-ਲਿਖੋ: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "ਤà©à¨¹à¨¾à¨¡à¨¾ ਮà©à©±à¨² ਪਰਸੰਗ %s ਹੈ \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਵੱਖਰੇ ਦੀ ਚੋਣ ਕਰਨੀ ਚਾਹà©à©°à¨¦à©‡ ਹੋ? [n]"
diff --git a/po/pl.gmo b/po/pl.gmo
new file mode 100644
index 00000000..281fd504
--- /dev/null
+++ b/po/pl.gmo
Binary files differ
diff --git a/Linux-PAM/po/pl.po b/po/pl.po
index 61cc6356..0f9a67b0 100644
--- a/Linux-PAM/po/pl.po
+++ b/po/pl.po
@@ -1,24 +1,21 @@
-# translation of Linux-PAM.po to
-# translation of Linux-PAM.po to polski
-# Polish message file for YaST2 (@memory@).
-# Copyright (C) 2003, 2006 SuSE Linux AG.
+# translation of pl.po to Polish
# Stanisław Małolepszy <smalolepszy@aviary.pl>, 2006.
# Wojciech Kapusta <wojciech@aviary.pl>, 2006.
+# Piotr DrÄ…g <piotrdrag@gmail.com>, 2008.
#
msgid ""
msgstr ""
-"Project-Id-Version: Linux-PAM\n"
+"Project-Id-Version: pl\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-03 21:58+0200\n"
-"Last-Translator: Wojciech Kapusta <wojciech@aviary.pl>\n"
-"Language-Team: <pl@li.org>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-03-03 21:59+0200\n"
+"Last-Translator: Piotr DrÄ…g <piotrdrag@gmail.com>\n"
+"Language-Team: Polish <pl@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: KBabel 1.9.1\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%"
+"100<10 || n%100>=20) ? 1 : 2);\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -31,9 +28,9 @@ msgstr "... czas minÄ…Å‚.\n"
#: libpam_misc/misc_conv.c:342
#, c-format
msgid "erroneous conversation (%d)\n"
-msgstr "błędna konwersacja (%d)\n"
+msgstr "błędna rozmowa (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login:"
@@ -47,11 +44,11 @@ msgstr "Błąd krytyczny - natychmiastowe przerwanie"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "Wczytanie modułu nie powiodło się"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
-msgstr "Symbol nie znaleziony"
+msgstr "Nie znaleziono symbolu"
#: libpam/pam_strerror.c:48
msgid "Error in service module"
@@ -59,7 +56,7 @@ msgstr "Błąd w module usługi"
#: libpam/pam_strerror.c:50
msgid "System error"
-msgstr "Błąd systemowy"
+msgstr "Błąd systemu"
#: libpam/pam_strerror.c:52
msgid "Memory buffer error"
@@ -71,15 +68,16 @@ msgstr "Brak dostępu"
#: libpam/pam_strerror.c:56
msgid "Authentication failure"
-msgstr "Nieudana autoryzacja"
+msgstr "Uwierzytelnienie nie powiodło się"
#: libpam/pam_strerror.c:58
msgid "Insufficient credentials to access authentication data"
-msgstr "Niedostateczne uwierzytelnienie do dostępu do danych autoryzacyjnych"
+msgstr ""
+"Niewystarczające uwierzytelnienie do dostępu do danych uwierzytelniających"
#: libpam/pam_strerror.c:60
msgid "Authentication service cannot retrieve authentication info"
-msgstr "Usługa uwierzytelniania nie może uzyskać danych uwierzytelniających"
+msgstr "Usługa uwierzytelniania nie może uzyskać informacji o uwierzytelnianiu"
#: libpam/pam_strerror.c:62
msgid "User not known to the underlying authentication module"
@@ -87,11 +85,11 @@ msgstr "Użytkownik nieznany w module uwierzytelniania niższego poziomu"
#: libpam/pam_strerror.c:64
msgid "Have exhausted maximum number of retries for service"
-msgstr "Wykorzystana maksymalna liczba prób dla usługi"
+msgstr "Wykorzystano maksymalną liczbę prób dla usługi"
#: libpam/pam_strerror.c:66
msgid "Authentication token is no longer valid; new one required"
-msgstr "Bilet uwierzytelniania jest już nieważny; konieczny nowy"
+msgstr "Token uwierzytelniania nie jest już prawidłowy; wymagany jest nowy"
#: libpam/pam_strerror.c:68
msgid "User account has expired"
@@ -99,7 +97,7 @@ msgstr "Konto użytkownika wygasło"
#: libpam/pam_strerror.c:70
msgid "Cannot make/remove an entry for the specified session"
-msgstr "Nie można utworzyć/usunąć pozycji dla podanej sesji"
+msgstr "Nie można utworzyć/usunąć wpisu dla podanej sesji"
#: libpam/pam_strerror.c:72
msgid "Authentication service cannot retrieve user credentials"
@@ -107,11 +105,11 @@ msgstr "Usługa uwierzytelniania nie może uzyskać uwierzytelnienia użytkownik
#: libpam/pam_strerror.c:74
msgid "User credentials expired"
-msgstr "Uwierzytelnienie użytkownika przeterminowało się"
+msgstr "Uwierzytelnienie użytkownika wygasło"
#: libpam/pam_strerror.c:76
msgid "Failure setting user credentials"
-msgstr "Niemożna uwierzytelnić użytkownika"
+msgstr "Ustawienie uwierzytelniania użytkownika nie powiodło się"
#: libpam/pam_strerror.c:78
msgid "No module specific data is present"
@@ -119,15 +117,15 @@ msgstr "Brak danych specyficznych dla modułu"
#: libpam/pam_strerror.c:80
msgid "Bad item passed to pam_*_item()"
-msgstr "Zły element przekazany do pam_*_item()"
+msgstr "Błędny element przekazany do pam_*_item()"
#: libpam/pam_strerror.c:82
msgid "Conversation error"
-msgstr "Błąd konwersjacji"
+msgstr "Błąd rozmowy"
#: libpam/pam_strerror.c:84
msgid "Authentication token manipulation error"
-msgstr "Błąd obsługi biletu uwierzytelniania"
+msgstr "Błąd podczas modyfikowania tokenu uwierzytelniania"
#: libpam/pam_strerror.c:86
msgid "Authentication information cannot be recovered"
@@ -135,19 +133,19 @@ msgstr "Nie można odzyskać informacji uwierzytelniających"
#: libpam/pam_strerror.c:88
msgid "Authentication token lock busy"
-msgstr "Zajęta blokada biletu uwierzytelniania"
+msgstr "Blokada tokenu uwierzytelniania jest zajęta"
#: libpam/pam_strerror.c:90
msgid "Authentication token aging disabled"
-msgstr "Przeterminowanie biletu uwierzytelniania wyłączone"
+msgstr "Wygasanie tokenu uwierzytelniania jest wyłączone"
#: libpam/pam_strerror.c:92
msgid "Failed preliminary check by password service"
-msgstr "Nieudane początkowe sprawdzenie hasła przez usługę"
+msgstr "Wstępne sprawdzenie hasła przez usługę nie powiodło się"
#: libpam/pam_strerror.c:94
msgid "The return value should be ignored by PAM dispatch"
-msgstr "Zwrócona wartość powinna być zignorowana przez PAM"
+msgstr "Zwrócona wartość powinna zostać zignorowana przez PAM"
#: libpam/pam_strerror.c:96
msgid "Module is unknown"
@@ -155,11 +153,11 @@ msgstr "Moduł jest nieznany"
#: libpam/pam_strerror.c:98
msgid "Authentication token expired"
-msgstr "Bilet uwierzytelniania przeterminował się"
+msgstr "Token uwierzytelniania wygasł"
#: libpam/pam_strerror.c:100
msgid "Conversation is waiting for event"
-msgstr "Oczekiwanie na zdarzenie konwersjacji"
+msgstr "Rozmowa oczekuje na zdarzenie"
#: libpam/pam_strerror.c:102
msgid "Application needs to call libpam again"
@@ -177,7 +175,7 @@ msgstr "Nowe hasło %s%s: "
#: modules/pam_cracklib/pam_cracklib.c:66
#, c-format
msgid "Retype new %s%spassword: "
-msgstr "Powtórzenie nowego hasła %s%s: "
+msgstr "Ponownie podaj nowe hasło %s%s: "
#: modules/pam_cracklib/pam_cracklib.c:67
msgid "Sorry, passwords do not match."
@@ -197,11 +195,11 @@ msgstr "ma zmienioną tylko wielkość znaków"
#: modules/pam_cracklib/pam_cracklib.c:451
msgid "is too similar to the old one"
-msgstr "jest zbyt podobne do poprzedniego"
+msgstr "jest za bardzo podobne do poprzedniego"
#: modules/pam_cracklib/pam_cracklib.c:454
msgid "is too simple"
-msgstr "jest zbyt proste"
+msgstr "jest za proste"
#: modules/pam_cracklib/pam_cracklib.c:457
msgid "is rotated"
@@ -209,42 +207,42 @@ msgstr "jest obrócone"
#: modules/pam_cracklib/pam_cracklib.c:460
msgid "not enough character classes"
-msgstr ""
+msgstr "za mało klas znaków"
#: modules/pam_cracklib/pam_cracklib.c:498
msgid "has been already used"
msgstr "było już używane"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Nie podano hasła"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
-msgstr "Hasło nie zmienione"
+msgstr "Hasło nie zostało zmienione"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
-msgstr "ZÅE HASÅO: %s"
+msgstr "BÅĘDNE HASÅO: %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s nie powiodło się: kod wyjścia %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s nie powiodło się: otrzymano sygnał %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s nie powiodło się: nieznany stan 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -276,7 +274,7 @@ msgstr "Witaj na swoim nowym koncie!"
#: modules/pam_limits/pam_limits.c:712
#, c-format
msgid "Too many logins for '%s'."
-msgstr "Zbyt wiele prób zalogowania na '%s'."
+msgstr "Za dużo prób zalogowania na \"%s\"."
#: modules/pam_mail/pam_mail.c:313
msgid "No mail."
@@ -297,138 +295,113 @@ msgstr "Odebrano wiadomości."
#: modules/pam_mail/pam_mail.c:330
#, c-format
msgid "You have no mail in folder %s."
-msgstr "Brak wiadomości w katalogu %s."
+msgstr "Brak wiadomości w folderze %s."
#: modules/pam_mail/pam_mail.c:334
#, c-format
msgid "You have new mail in folder %s."
-msgstr "Nowe wiadomości w katalogu %s."
+msgstr "Nowe wiadomości w folderze %s."
#: modules/pam_mail/pam_mail.c:338
#, c-format
msgid "You have old mail in folder %s."
-msgstr "Stare wiadomości katalogu %s."
+msgstr "Stare wiadomości w folderze %s."
#: modules/pam_mail/pam_mail.c:343
#, c-format
msgid "You have mail in folder %s."
-msgstr "Wiadomości w katalogu %s."
+msgstr "Wiadomości w folderze %s."
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "Tworzenie folderu \"%s\"."
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Domyślny kontekst: %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "Nie można utworzyć folderu %s: %m"
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "Czy wejść w kontekst bezpieczeństwa? [y]"
+msgstr "Czy chcesz podać kontekst bezpieczeństwa? [N]"
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
-msgstr "rola: "
+msgstr "rola:"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
-msgstr "poziom: "
+msgstr "poziom:"
#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
msgid "Not a valid security context"
-msgstr "Nieważny kontekst bezpieczeństwa"
+msgstr "Nieprawidłowy kontekst bezpieczeństwa"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "Kontekst bezpieczeństwa %s przypisany"
+msgstr "Domyślny kontekst bezpieczeństwa %s\n"
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "Czy wejść w kontekst bezpieczeństwa? [y]"
+msgstr "Czy chcesz podać inną rolę lub poziom?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
+msgstr "Brak domyślnego typu dla roli %s\n"
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Nie można uzyskać prawidłowego kontekstu dla %s"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "Żądany poziom MLS nie jest w dozwolonym zakresie"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
msgid "Security Context %s Assigned"
-msgstr "Kontekst bezpieczeństwa %s przypisany"
+msgstr "Kontekst bezpieczeństwa %s został przypisany"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "Kontekst bezpieczeństwa %s przypisany"
+msgstr "Kontekst tworzenia klucza %s został przypisany"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
msgid "failed to initialize PAM\n"
-msgstr "Nie można zainicjować PAM\n"
+msgstr "zainicjowanie PAM nie powiodło się\n"
#: modules/pam_selinux/pam_selinux_check.c:105
#, c-format
msgid "failed to pam_set_item()\n"
-msgstr "nieudane pam_set_item()\n"
+msgstr "pam_set_item() nie powiodło się\n"
#: modules/pam_selinux/pam_selinux_check.c:133
#, c-format
msgid "login: failure forking: %m"
-msgstr "login: nieudany fork: %m"
+msgstr "login: rozdzielenie nie powiodło się: %m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "Zmiana hasła STRESS dla "
+msgstr "Zmienianie hasła STRESS dla %s."
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
-msgstr "Nowe hasło STRESS: "
+msgstr "Podaj nowe hasło STRESS: "
#: modules/pam_stress/pam_stress.c:493
msgid "Retype new STRESS password: "
-msgstr "Powtórzenie hasła STRESS: "
+msgstr "Ponownie podaj hasła STRESS: "
#: modules/pam_stress/pam_stress.c:522
msgid "Verification mis-typed; password unchanged"
-msgstr "Błędna weryfikacja; hasło niezmienione"
+msgstr "Sprawdzenie nie powiodło się; hasło nie zostało zmienione"
#: modules/pam_tally/pam_tally.c:746
msgid "Authentication error"
@@ -449,100 +422,85 @@ msgstr "Nieznany błąd"
#: modules/pam_tally/pam_tally.c:765
#, c-format
msgid "%s: Bad number given to --reset=\n"
-msgstr "%s: Błędny numer podany w opcji --reset=\n"
+msgstr "%s: błędny numer podany dla --reset=\n"
#: modules/pam_tally/pam_tally.c:769
#, c-format
msgid "%s: Unrecognised option %s\n"
-msgstr "%s: Nierozpoznana opcja %s\n"
+msgstr "%s: nierozpoznana opcja %s\n"
#: modules/pam_tally/pam_tally.c:781
#, c-format
msgid ""
"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
msgstr ""
-"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+"%s: [--file nazwa-pliku-root] [--user nazwa-użytkownika] [--reset[=n]] [--"
+"quiet]\n"
#: modules/pam_tally/pam_tally.c:855
#, c-format
msgid "%s: Can't reset all users to non-zero\n"
-msgstr "%s: Nie można przywrócić wszystkich użytkowników\n"
+msgstr "%s: nie można przywrócić wszystkich użytkowników\n"
#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
msgid "Your account has expired; please contact your system administrator"
-msgstr "Konto użytkownika wygasło ; proszę skontaktować się z administratorem"
+msgstr "Konto wygasło; skontaktuj się z administratorem systemu"
#: modules/pam_unix/pam_unix_acct.c:237
msgid "You are required to change your password immediately (root enforced)"
-msgstr "Należy natychmiast zmienić hasło (wymuszone przez administratora)"
+msgstr "Wymagana jest zmiana hasła (wymuszone przez administratora)"
#: modules/pam_unix/pam_unix_acct.c:243
msgid "You are required to change your password immediately (password aged)"
-msgstr "Należy natychmiast zmienić hasło (hasło wygasło)"
+msgstr "Wymagana jest natychmiastowa zmiana hasła (hasło wygasło)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "Ostrzeżenie: hasło wygaśnie za %d dni%.2s"
-msgstr[1] "Ostrzeżenie: hasło wygaśnie za %d dni%.2s"
-msgstr[2] "Ostrzeżenie: hasło wygaśnie za %d dni%.2s"
+msgstr[0] "Ostrzeżenie: hasło wygaśnie za %d dzień"
+msgstr[1] "Ostrzeżenie: hasło wygaśnie za %d dni"
+msgstr[2] "Ostrzeżenie: hasło wygaśnie za %d dni"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "Ostrzeżenie: hasło wygaśnie za %d dni%.2s"
+msgstr "Ostrzeżenie: hasło wygaśnie za %d dni"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "Hasło: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Nie można zmienić hasła NIS."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
-msgstr "Proszę podać dłuższe hasło"
+msgstr "Wybierz dłuższe hasło"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
-msgstr "Hasło było już używane. Proszę wybrać inne."
+msgstr "Hasło było już używane. Wybierz inne."
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "Zmiana hasła STRESS dla "
+msgstr "Zmienianie hasła dla %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "Bieżące hasło UNIX:"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
-msgstr "Proszę poczekać dłużej aby zmienić hasło"
+msgstr "Poczekaj dłużej, aby zmienić hasło"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
-msgstr "Nowe hasło UNIX: "
+msgstr "Podaj nowe hasło UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
-msgstr "Powtórzenie hasła UNIX: "
-
-#~ msgid "Do you want to choose a different one? [n]"
-#~ msgstr "Czy powtórzyć wybieranie? [n]"
-
-#~ msgid "Enter number of choice: "
-#~ msgstr "Wybrana liczba: "
-
-#~ msgid "type: "
-#~ msgstr "typ:"
-
-#, fuzzy
-#~ msgid "Warning: your password will expire in one day"
-#~ msgstr "Ostrzeżenie: hasło wygaśnie za %d dni%.2s"
-
-#~ msgid "dlopen() failure"
-#~ msgstr "nieudane dlopen()"
+msgstr "Ponownie podaj hasło UNIX: "
diff --git a/Linux-PAM/po/pt.gmo b/po/pt.gmo
index 08a05a80..e00935d0 100644
--- a/Linux-PAM/po/pt.gmo
+++ b/po/pt.gmo
Binary files differ
diff --git a/Linux-PAM/po/pt.po b/po/pt.po
index 3db65c38..ef63e80f 100644
--- a/Linux-PAM/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM.pt\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-05-03 21:54+0200\n"
"Last-Translator: Antonio Cardoso Martins <digiplan@netvisao.pt>\n"
"Language-Team: portuguese\n"
@@ -29,7 +29,7 @@ msgstr "...Lamento, o seu tempo esgotou-se!\n"
msgid "erroneous conversation (%d)\n"
msgstr "conversação errónea (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login:"
@@ -213,17 +213,17 @@ msgid "has been already used"
msgstr "já foi utilizada"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Não foi fornecida uma palavra passe"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Palavra passe inalterada"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "MÃ PALAVRA PASSE: %s"
@@ -321,23 +321,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "O seu contexto pré-definido é %s: \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -372,11 +355,7 @@ msgstr "Pretende introduzir um contexto de segurança? [y]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -498,39 +477,43 @@ msgstr "Aviso: a sua palavra passe expira em %d dia%.2s"
msgid "Password: "
msgstr "Palavra passe: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "A palavra passe de NIS não pode ser alterada."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Deve escolher uma palavra passe mais longa"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "A palavra passe já foi anteriormente utilizada. Escolha outra."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "A alterar a palavra passe de STRESS para "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "palavra passe UNIX (actual): "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Tem de esperar mais antes de poder alterar a sua palavra passe"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Digite a nova palavra passe UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Digite novamente a nova palavra passe UNIX: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "O seu contexto pré-definido é %s: \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Pretende escolher um diferente? [n]"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
new file mode 100644
index 00000000..6aa58be3
--- /dev/null
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/Linux-PAM/po/pt_BR.po b/po/pt_BR.po
index 601a7eb9..f1c98e70 100644
--- a/Linux-PAM/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,19 +1,22 @@
-# SOME DESCRIPTIVE TITLE.
+# translation of Linux-PAM.tip.po to Brazilian Portuguese
# Copyright (C) YEAR Linux-PAM Project
# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
+# Glaucia Cintra <gcintra@redhat.com>, 2007.
+# Diego Búrigo Zacarão <diegobz@projetofedora.org>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Linux-PAM\n"
+"Project-Id-Version: Linux-PAM.tip\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-03 21:55+0200\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-02-21 14:13-0300\n"
+"Last-Translator: Diego Búrigo Zacarão <diegobz@projetofedora.org>\n"
+"Language-Team: Brazilian Portuguese <fedora-docs-br@redhat.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -28,7 +31,7 @@ msgstr "...Tempo contando.\n"
msgid "erroneous conversation (%d)\n"
msgstr "conversação errônea (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "login:"
@@ -42,7 +45,7 @@ msgstr "Erro crítico - abortar imediatamente"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "Falha ao carregar módulo"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -114,7 +117,7 @@ msgstr "Não há nenhum dado específico para o módulo "
#: libpam/pam_strerror.c:80
msgid "Bad item passed to pam_*_item()"
-msgstr "Item incorreto passado para pam_*_item()"
+msgstr "Ãtem incorreto passado para pam_*_item()"
#: libpam/pam_strerror.c:82
msgid "Conversation error"
@@ -211,17 +214,17 @@ msgid "has been already used"
msgstr "já foi usada"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Nenhuma senha informada"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Senha inalterada"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "SENHA INCORRETA: %s"
@@ -229,17 +232,17 @@ msgstr "SENHA INCORRETA: %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s falhou: código de saída %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s falhou: detectou sinal %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s falhou: status desconhecido 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -312,42 +315,22 @@ msgstr "Há mensagens na pasta %s."
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "Criando o diretório '%s'."
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Seu contexto padrão é %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "Impossível criar o diretório %s: %m"
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "Deseja digitar um contexto de segurança? [s]"
+msgstr "Deseja digitar um contexto de segurança? [N]"
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
msgstr "função:"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
msgstr "nível:"
@@ -356,32 +339,27 @@ msgid "Not a valid security context"
msgstr "Não é um contexto de segurança válido"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "Contexto de Segurança %s Atribuído"
+msgstr "Contexto de Segurança Padrão %s\n"
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "Deseja digitar um contexto de segurança? [s]"
+msgstr "Deseja digitar uma função ou nível diferente?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
+msgstr "Não existe tipo padrão para a função %s\n"
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Impossível obter um contexto válido para %s"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "Nível MLS requerido fora da faixa permitida"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -389,9 +367,9 @@ msgid "Security Context %s Assigned"
msgstr "Contexto de Segurança %s Atribuído"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "Contexto de Segurança %s Atribuído"
+msgstr "Contexto de Criação de Chave %s Atribuído"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
@@ -409,9 +387,9 @@ msgid "login: failure forking: %m"
msgstr "login: falha na bifurcação: %m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "Mudando senha STRESS para"
+msgstr "Mudando senha STRESS para %s."
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
@@ -444,7 +422,7 @@ msgstr "Erro desconhecido"
#: modules/pam_tally/pam_tally.c:765
#, c-format
msgid "%s: Bad number given to --reset=\n"
-msgstr "%s: Número insuficiente fornecido a --reset=\n"
+msgstr "%s: Número insuficiente fornecido para --reset=\n"
#: modules/pam_tally/pam_tally.c:769
#, c-format
@@ -476,70 +454,66 @@ msgid "You are required to change your password immediately (password aged)"
msgstr "Mude sua senha imediatamente (senha expirada)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "Aviso: sua senha expirará em %d dia%.2s"
-msgstr[1] "Aviso: sua senha expirará em %d dia%.2s"
+msgstr[0] "Aviso: sua senha irá expirar em %d dia"
+msgstr[1] "Aviso: sua senha irá expirar em %d dias"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "Aviso: sua senha expirará em %d dia%.2s"
+msgstr "Aviso: sua senha expirará em %d dias"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "Senha:"
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "A senha NIS não pôde ser mudada."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Escolha uma senha mais longa"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "A senha já foi usada. Escolha outra."
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "Mudando senha STRESS para"
+msgstr "Mudando senha para %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "Senha UNIX (atual):"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Aguarde mais tempo para mudar a senha"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Digite a nova senha UNIX:"
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Redigite a nova senha UNIX:"
-#~ msgid "Do you want to choose a different one? [n]"
-#~ msgstr "Deseja escolher um diferente? [n]"
-
-#~ msgid "Enter number of choice: "
-#~ msgstr "Digite o número escolhido:"
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Erro ao conectar o sistema audit."
-#~ msgid "type: "
-#~ msgstr "digite:"
+#~ msgid "Error translating default context."
+#~ msgstr "Erro de tradução do contexto padrão."
-#, fuzzy
-#~ msgid "Warning: your password will expire in one day"
-#~ msgstr "Aviso: sua senha expirará em %d dia%.2s"
+#~ msgid "Error translating selected context."
+#~ msgstr "Erro de tradução do contexto selecionado."
-#~ msgid "dlopen() failure"
-#~ msgstr "falha de dlopen ()"
+#~ msgid "Error sending audit message."
+#~ msgstr "Erro ao enviar mensagem audit."
-#~ msgid "%s: set %s security context to %s"
-#~ msgstr "Não é um contexto de segurança válido"
+#~ msgid "Out of memory"
+#~ msgstr "Fora da memória"
diff --git a/Linux-PAM/po/quot.sed b/po/quot.sed
index 0122c463..0122c463 100644
--- a/Linux-PAM/po/quot.sed
+++ b/po/quot.sed
diff --git a/Linux-PAM/po/remove-potcdate.sin b/po/remove-potcdate.sin
index 2436c49e..2436c49e 100644
--- a/Linux-PAM/po/remove-potcdate.sin
+++ b/po/remove-potcdate.sin
diff --git a/po/ru.gmo b/po/ru.gmo
new file mode 100644
index 00000000..131e63e3
--- /dev/null
+++ b/po/ru.gmo
Binary files differ
diff --git a/Linux-PAM/po/ru.po b/po/ru.po
index 3f0ded37..455efec2 100644
--- a/Linux-PAM/po/ru.po
+++ b/po/ru.po
@@ -1,22 +1,26 @@
+# translation of Linux-PAM.tip.po to Russian
+# translation of ru.po to
# @TITLE@
# Copyright (C) 2006, SUSE Linux GmbH, Nuremberg
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# This file is distributed under the same license as @PACKAGE@ package. FIRST
#
+# Yulia Poyarkova <yulia.poyarkova@redhat.com>, 2007.
+# Andrew Martynov <andrewm@inventa.ru>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: @PACKAGE@\n"
+"Project-Id-Version: Linux-PAM.tip\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-01-04 08:58+0100\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-02-23 20:11+0300\n"
+"Last-Translator: Andrew Martynov <andrewm@inventa.ru>\n"
+"Language-Team: Russian <fedora-trans-ru@redhat,com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: KBabel 1.11.4\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -31,7 +35,7 @@ msgstr "...Извините, ваше Ð²Ñ€ÐµÐ¼Ñ Ð¸Ñтекло!\n"
msgid "erroneous conversation (%d)\n"
msgstr "ошибочный диалог (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "региÑтрациÑ:"
@@ -44,9 +48,8 @@ msgid "Critical error - immediate abort"
msgstr "КритичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° - незамедлительное прерывание операции"
#: libpam/pam_strerror.c:44
-#, fuzzy
msgid "Failed to load module"
-msgstr "Ðе удалоÑÑŒ загрузить модуль \"%s\"."
+msgstr "Ðе удалоÑÑŒ загрузить модуль"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -91,9 +94,8 @@ msgid "Have exhausted maximum number of retries for service"
msgstr "ИÑпользовано макÑимальное чиÑло попыток, заданное Ð´Ð»Ñ Ñлужбы"
#: libpam/pam_strerror.c:66
-#, fuzzy
msgid "Authentication token is no longer valid; new one required"
-msgstr "Маркер проверки подлинноÑти более недейÑтвителен; требуетÑÑ Ð½Ð¾Ð²Ñ‹Ð¹."
+msgstr "Маркер проверки подлинноÑти более недейÑтвителен; требуетÑÑ Ð½Ð¾Ð²Ñ‹Ð¹"
#: libpam/pam_strerror.c:68
msgid "User account has expired"
@@ -220,36 +222,36 @@ msgid "has been already used"
msgstr "уже был иÑпользован"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Пароль не указан"
# password dialog title
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Пароль не изменен"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "ÐЕВЕРÐЫЙ ПÐРОЛЬ: %s"
#: modules/pam_exec/pam_exec.c:134
-#, fuzzy, c-format
+#, c-format
msgid "%s failed: exit code %d"
-msgstr "Ошибочное выполнение Ñкрипта '{0}' Ñ ÐºÐ¾Ð´Ð¾Ð¼ '{1}'"
+msgstr "Сбой %s. Код выхода: %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "Сбой %s. Получен Ñигнал %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "Сбой %s. ÐеизвеÑтный ÑÑ‚Ð°Ñ‚ÑƒÑ 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -322,78 +324,53 @@ msgstr "ЕÑть почта в папке %s."
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "Создание каталога '%s'."
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "КонтекÑÑ‚ по умолчанию - %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "Ðевозможно Ñоздать каталог %s: %m"
# power-off message
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "Хотите ввеÑти контекÑÑ‚ безопаÑноÑти? [y]"
+msgstr "Хотите ввеÑти контекÑÑ‚ безопаÑноÑти? [N] "
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
-msgstr "роль: "
+msgstr "роль:"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
-msgstr "уровень: "
+msgstr "уровень:"
#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
msgid "Not a valid security context"
msgstr "Ðеверный контекÑÑ‚ безопаÑноÑти"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "КонтекÑÑ‚ безопаÑноÑти %s назначен"
+msgstr "КонтекÑÑ‚ безопаÑноÑти по умолчанию %s\n"
# power-off message
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "Хотите ввеÑти контекÑÑ‚ безопаÑноÑти? [y]"
+msgstr "Хотите ввеÑти другую роль или уровень?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
+msgstr "Ð”Ð»Ñ Ñ€Ð¾Ð»Ð¸ %s нет типа по умолчанию\n"
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "Ðевозможно получить корректный контекÑÑ‚ Ð´Ð»Ñ %s"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "Запрошенный уровень MLS вне границ разрешенного диапазона"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -401,9 +378,9 @@ msgid "Security Context %s Assigned"
msgstr "КонтекÑÑ‚ безопаÑноÑти %s назначен"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "КонтекÑÑ‚ безопаÑноÑти %s назначен"
+msgstr "КонтекÑÑ‚, иÑпользуемый при Ñоздании ключей, %s назначен"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
@@ -421,9 +398,9 @@ msgid "login: failure forking: %m"
msgstr "региÑтрациÑ: Ñбой при Ñоздании нового процеÑÑа: %m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "Смена Ð¿Ð°Ñ€Ð¾Ð»Ñ STRESS длÑ"
+msgstr "Смена Ð¿Ð°Ñ€Ð¾Ð»Ñ STRESS Ð´Ð»Ñ %s."
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
@@ -493,59 +470,74 @@ msgid "You are required to change your password immediately (password aged)"
msgstr "Вам необходимо немедленно Ñменить пароль (пароль уÑтарел)"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] "Предупреждение: Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ñтекает через %d дней"
+msgstr[0] "Предупреждение: Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ñтекает через %d день"
msgstr[1] "Предупреждение: Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ñтекает через %d дней"
msgstr[2] "Предупреждение: Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ñтекает через %d дней"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
-#, fuzzy, c-format
+#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr "Предупреждение: Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ñтекает через %d дней"
+msgstr "Предупреждение: Ñрок дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¸Ñтекает через %d дн(Ñ)(ей)"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
msgstr "Пароль: "
# password dialog title
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Пароль NIS изменить нельзÑ."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Выберите пароль большей длины"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Этот пароль уже был иÑпользован. Выберите другой."
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "Смена Ð¿Ð°Ñ€Ð¾Ð»Ñ STRESS длÑ"
+msgstr "Смена Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð»Ñ %s."
# Keep the newlines and spaces after ':'!
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(текущий) пароль UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "До Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ пройти больше времени"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Введите новый пароль UNIX: "
# Keep the newlines and spaces after ':'!
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Повторите ввод нового Ð¿Ð°Ñ€Ð¾Ð»Ñ UNIX: "
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Ошибка Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº ÑиÑтеме аудита."
+
+#~ msgid "Error translating default context."
+#~ msgstr "Ошибка перевода контекÑта по умолчанию."
+
+#~ msgid "Error translating selected context."
+#~ msgstr "Ошибка перевода выбранного контекÑта."
+
+#~ msgid "Error sending audit message."
+#~ msgstr "Ошибка при поÑылке ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð°ÑƒÐ´Ð¸Ñ‚Ð°."
+
+#~ msgid "Out of memory"
+#~ msgstr "Ðехватка памÑти"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Выбрать другой? [n]"
@@ -554,6 +546,3 @@ msgstr "Повторите ввод нового Ð¿Ð°Ñ€Ð¾Ð»Ñ UNIX: "
#~ msgid "type: "
#~ msgstr "тип: "
-
-#~ msgid "dlopen() failure"
-#~ msgstr "Ñбой dlopen()"
diff --git a/po/si.gmo b/po/si.gmo
new file mode 100644
index 00000000..521755ea
--- /dev/null
+++ b/po/si.gmo
Binary files differ
diff --git a/po/si.po b/po/si.po
new file mode 100644
index 00000000..5ab51a34
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,520 @@
+# translation of si.po to Sinhala
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Danishka Navin <snavin@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: si\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-22 12:24+0530\n"
+"Last-Translator: Danishka Navin <snavin@redhat.com>\n"
+"Language-Team: Sinhala <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...à¶šà·à¶½ සීමà·à·€ ඉක්මව෠ඇත...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...සමà·à·€à¶±à·Šà¶±, ොබගේ à¶šà·à¶½à¶º ඉක්ම විය!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "à·€à·à¶»à¶¯à·’ සගත පරිවර්තනයක්(%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "පිවිසීම:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "à·ƒà·à¶»à·Šà¶®à¶šà¶ºà·’"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "අවදà·à¶±à¶¸à·Š දà·à·‚ය- à¶šà·Šâ€à·‚à¶«à·’à¶š ඉවත්වීම"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "අංගය පූරණය අසමත් විය"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "සංකේතය හමුවූයේ à¶±à·à¶­"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "සේව෠අංගයේ දà·à·‚යකි"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "පද්ධති දà·à·‚ය"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "මතක බෆරයේ දà·à·‚ය"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "අවසර වලක෠ඇත"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "තහවුරු කරගà·à¶±à·“ම අසමත් විය"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "අවසර දත්ත සඳහ෠ප්â€à¶»à·€à·šà·à¶ºà¶§ à¶´à·Šâ€à¶»à¶¸à·à¶«à·€à¶­à·Š සහතිකත්වයක් à¶±à·à¶­"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "තහවුරු කරගà·à¶±à·“මේ සේවà·à·€ මඟින් තහවුරු කරගà·à¶±à·“මේ තොරතුරු ලබà·à¶œà¶­ නොහà·à¶š"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "à¶´à·à¶¯à¶šà·€à·” තහවුරු කරගà·à¶±à·“මේ අංගය සඳහ෠පරිà·à·’ලකය෠නොදනි"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "සේවà·à·€ සඳහ෠උපරිම à¶‹à¶­à·Šà·ƒà·à·„ කිරිම් ඉක්මව෠ඇත"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "තහවුරු කරගà·à¶±à·“මේ à¶§à·à¶šà¶±à¶º තවදුරටත් වලංගු à¶±à·à¶­; අලුත් à¶‘à¶šà¶šà·Š à¶…à·€à·à·Šâ€à¶ºà·€à·š"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "පරිà·à·“ලක ගිණුම කල්ඉකුත් විය"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "දක්ව෠ඇති à·ƒà·à·ƒà·’ය සඳහ෠ඇතුළත් කිරීමක් à¶‘à¶šà¶šà·Š කිරීම/ඉවත් කිරීම à¶šà·… නොහà·à¶š"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "තහවුරු කරගà·à¶±à·“මේ සේවà·à·€ මඟින් පරිà·à·“ලක සහතික ලබà·à¶œà¶­ නොහà·à¶š"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "පරිà·à·“ලක සහතික කල්ඉකුත් වී ඇත"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "පරිà·à·“ලක සහතික à·ƒà·à¶šà·ƒà·“ම අසමත් විය"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "අංගවිà·à·šà·‚à·’à¶­ දත්ත නොමà·à¶­"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "දà·à·‚ සහිත අයිතමයක් pam_*_item() වෙත පිරිනà·à¶¸à·”නී"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "පරිවර්තන දà·à·‚ය"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "තහවුරු කරගà·à¶±à·“මේ à¶§à·à¶šà¶±à¶º à·ƒà·à¶šà·ƒà·’මේදි දà·à·‚ය"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "තහවුරු කරගà·à¶±à·“මේ තොරතුරු à¶±à·à·€à¶­ ලබà·à¶œà¶­ නොහà·à¶š"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "තහවුරු කරගà·à¶±à·“මේ à¶§à·à¶šà¶± අගුලුව කර්â€à¶ºà¶º බහුලයි"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "à¶´à·à¶»à¶«à·’ තහවුරු කරගà·à¶±à·“මේ à¶§à·à¶šà¶±à¶º à¶…à¶šà·Šâ€à¶»à·“යව ඇත"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "රහස්පද සේවයේ à¶´à·Šâ€à¶»à·à¶®à¶¸à·’à¶š පරික්â€à·‚ණය අසමත්විය"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "PAM à¶´à·’à¶§à¶­à·Šà¶šà¶» à·„à·à¶»à·“ම මඟින් ආපසු à¶½à·à¶¶à·™à¶± අගය නොසලක෠හà·à¶»à·’ය යුතුය"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "නොදන්න෠අංගයකි"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "තහවුරු කරගà·à¶±à·“මේ à¶§à·à¶šà¶±à¶º කල්ඉකුතවි ඇත"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "පරිවත්තනය අවස්තà·à·€à¶šà·Š සඳහ෠නà·à·€à¶­à·“ ඇත"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "යෙදුමට à¶´à·à¶»à¶«à·’ libpam ඇමතීමට à¶…à·€à·à·Šâ€à¶ºà·€ ඇත"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "නොදන්න෠PAM දà·à·‚ය"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "නව %s%sරහස්පදය: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "නව %s%sරහස්පදය à¶±à·à·€à¶­ ඇතුළත් කරන්න: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "සමà·à·€à·™à¶±à·Šà¶±, රහස්පද à¶œà·à¶½à¶´à·™à¶±à·Šà¶±à·š à¶±à·à¶­."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "එය à¶´à·à¶»à¶«à·’ රහස්පදය හ෠සමà·à¶± වේ"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "එය à¶´à·à¶½à·’න්ඩ්â€à¶»à·œà¶¸à¶ºà¶šà·’"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "à¶šà·à¶´à·’ටල් සිම්පල් වෙනස්කම් පමණි"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "එය à¶´à·à¶»à¶«à·’ රහස්පදය බොගොදුරට සමà·à¶± වේ"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "එය සරළ à·€à·à¶©à·’ වේ"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "à¶·à·Šâ€à¶»à¶¸à¶«à¶º වි ඇත"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "දà·à¶±à¶§à¶¸à¶­à·Š à¶·à·à·€à·’තයේ ඇත"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "රහස්පදය සපය෠නà·à¶­"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "රහස්පදය වෙනස් නොවිනි"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "BAD PASSWORD: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s අසමත් විය: ඉවතිවීමෙ කේතය %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s අසමත් විය: සංඥà·à·€ අල්ල෠ගන්න෠ලදි%d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s අසමත් විය: නොදන්න෠තත්වය 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr "%.*s වෙතින්"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr "%.*s වෙනිදà·"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "අවසà·à¶± පිවිසුම:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "ඔබගේ නව ගිණුමට à·ƒà·à¶¯à¶»à¶ºà·™à¶±à·Š පිළිගනිමු!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s' සඳහ෠බොහ෠පිවිසුම් ගණනක් ඇත."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "à¶­à·à¶´à·à¶½à·Š à¶±à·à¶­."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "ඔබට අලුත් à¶­à·à¶´à·à¶½à·Š ඇත."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "ඔබට පරණ à¶­à·à¶´à·à¶½à·Š ඇත."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "ඔබට à¶­à·à¶´à·à¶½à·Š ඇත."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "%s බහලුම තුළ ඔබට à¶­à·à¶´à·à¶½à·Š à¶±à·à¶­."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "%s බහලුම තුළ ඔබට අලුත් à¶­à·à¶´à·à¶½à·Š ඇත."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "%s බහලුම තුළ ඔබට පරණ à¶­à·à¶´à·à¶½à·Š ඇත."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "%s බහලුම තුළ ඔබට à¶­à·à¶´à·à¶½à·Š ඇත."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "ඔබ ආරක්â€à·‚à¶š à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶ºà¶šà·Š ඇතුළත් කිරීමට à¶šà·à¶¸à¶­à·’ ද? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "à¶šà·à¶»à·’ය:"
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "මට්ටම:"
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "නිරවද්â€à¶º ආරක්â€à·‚à¶š à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶ºà¶šà·Š නොවේ"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "%s ආරක්â€à·‚à¶š à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶º යොදව෠ඇත"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "ඔබ ආරක්â€à·‚à¶š à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶ºà¶šà·Š ඇතුළත් කිරීමට à¶šà·à¶¸à¶­à·’ ද? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "%s ආරක්â€à·‚à¶š à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶º යොදව෠ඇත"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "%s ආරක්â€à·‚à¶š à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶º යොදව෠ඇත"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM ඇරඹිම අසමත් විය\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() අසමත් විය\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "පිවිසුම: ෆොර්කින් බිදවà·à¶§à·“මක්: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "STRESS රහස්පදය වෙනස් කරමින්"
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "නව STRESS රහස්පදය ඇතුළත් කරන්න:"
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "නව STRESS රහස්පදය à¶±à·à·€à¶­ ඇතුළත් කරන්න:"
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "ස්ථිරකර à¶œà·à¶±à·“ම සඳහ෠වà·à¶»à¶¯à·’ ඇතුලත් කිරීමක්; රහස්පදය වෙනස් à¶šà·… නොහà·à¶š"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "තහවුරු කරගà·à¶±à·“මේ දà·à·‚ය"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "සේව෠දà·à·‚ය"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "නොදන්න෠පරිà·à·“ලකයෙක්"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "නොදන්න෠දà·à·‚යක්"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: à·ƒà·à·€à¶¯à·Šâ€à¶º අංකයක් ලබ෠දී ඇත --reset=\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: %s හදුන෠නොගත් විකල්පයකි\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: à·à·”න්â€à¶º නොවන අගයට සියළුම පරිà·à·“ලකයින් à¶±à·à·€à¶­ à·ƒà·à¶šà·ƒà·’ය නොහà·à¶š\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "ඔබගේ ගිණුම කල්ඉකුත් වී ඇත; කරුණà·à¶šà¶» ඔබගේ පද්ධති කළමණà·à¶šà¶»à·” හමුවන්න"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "ඔබගේ රහස්පදය à·„à·à¶šà·’ ඉක්මනින් වෙනස් à¶šà·… යුතුව ඇත (root බලකර සිටී)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "ඔබගේ රහස්පදය à·„à·à¶šà·’ ඉක්මනින් වෙනස් à¶šà·… යුතුව ඇත (රහස්පදය à¶´à·à¶»à¶«à·’යි)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "අවවà·à¶¯à¶ºà·’: ඔබගේ රහස්පදය දින %d කින් කල්ඉකුත් වේ"
+msgstr[1] "අවවà·à¶¯à¶ºà·’: ඔබගේ රහස්පදය දින %d කින් කල්ඉකුත් වේ"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "අවවà·à¶¯à¶ºà·’: ඔබගේ රහස්පදය දින %d කින් කල්ඉකුත් වේ"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "රහස්පදය: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS රහස්පදය වෙනස් à¶šà·… නොහà·à¶š."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "ඔබ විසින් දිගු රහස්පදයක් à¶­à·à¶»à·à¶œà¶­ යුතුම වේ"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "රහස්පදය දà·à¶±à¶§à¶¸à¶­à·Š à¶·à·à·€à·’ත෠වේ. වෙනත් à¶‘à¶šà¶šà·Š à¶­à·à¶»à·à¶œà¶±à·Šà¶±."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "STRESS රහස්පදය වෙනස් කරමින්"
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(දà·à¶±à¶§ ඇති) UNIX රහස්පදය: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "ඔබගේ රහස්පදය වෙනස් කිරීමට බොහ෠වෙලà·à·€à¶šà·Š à¶»à·à¶¯à·“ සිටීය යුතුම වේ"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "නව UNIX රහස්පදය ඇතුළත් කරන්න:"
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "නව UNIX රහස්පදය à¶±à·à·€à¶­ ඇතුළත් කරන්න:"
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "ඔබගේ à¶´à·Šâ€à¶»à¶šà·˜à¶­à·’ à¶´à·Šâ€à¶»à¶šà¶»à¶«à¶º %s වේ. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "ඔබට වෙනස් à¶‘à¶šà¶šà·Š à¶­à·à¶»à·à¶œà·à¶±à·“මට à¶…à·€à·à·Šâ€à¶ºà¶¯? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "à¶­à·à¶»à·à¶œà·à¶±à·’ම් සංඛ්â€à¶ºà·à·€ ඇතුළත් කරන්න:"
+
+#~ msgid "type: "
+#~ msgstr "වර්â€à¶œà¶º:"
diff --git a/po/sr.gmo b/po/sr.gmo
new file mode 100644
index 00000000..23280b91
--- /dev/null
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
new file mode 100644
index 00000000..682f0e1d
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,510 @@
+# translation of sr.po to Serbian
+# Serbian translations for Linux-PAM
+# Copyright (C) 2007 Linux-PAM Project
+# This file is distributed under the same license as the Linux-PAM package.
+#
+# Nikola Pajtić <salgeras@gmail.com>, 2008.
+# MiloÅ¡ KomarÄević <kmilos@gmail.com>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: Linux-PAM\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-04-05 10:48+0100\n"
+"Last-Translator: MiloÅ¡ KomarÄević <kmilos@gmail.com>\n"
+"Language-Team: Serbian (sr) <fedora-trans-sr@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...Време иÑтиче...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...Извините, ваше време је иÑтекло!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "неиÑправне везе (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "пријава:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "УÑпех"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "Критична грешка - моментални прекид"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "ÐеуÑпешно учитавање модула"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "Симбол није пронађен"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "Грешка у уÑлужном модулу"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "СиÑтемÑка грешка"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "Грешка меморијÑког бафера"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "Забрањен приÑтуп"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "ÐеуÑпешна аутентификација"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "Ðедовољно уверења за приÑтуп аутентификованим подацима"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "УÑлуга аутентификације не може да учита информације о аутентификацији"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "КориÑник није познат интерном модулу аутентификације"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "ДоÑтигнут је макÑимални број покушаја уÑлуге"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "Израз аутентификације више није иÑправан; потребан је нови"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "КориÑнички налог је иÑтекао"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "Ðе могу да направим/обришем ÑƒÐ½Ð¾Ñ Ð¾Ð´Ñ€ÐµÑ’ÐµÐ½Ðµ ÑеÑије"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "УÑлуга аутентификације не може да учита кориÑничка уверења"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "КориÑничка уверења Ñу иÑтекла"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "Грешка при подешавању кориÑничких уверења"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "Модул одређеног податка није приÑутан"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "Лош објекат је проÑлеђен pam_*_item() функцији"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "Грешка у вези"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "Грешка при манипулацији ознаке аутентификације"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "Информација о аутентификацији не може бити враћена"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "Закључавање ознаке аутентификације је заузето"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "ЗаÑтаревање ознаке аутентификације је иÑкључено"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "ÐеуÑпешна прва провера уÑлуге лозинке"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr ""
+"Повратна вредноÑÑ‚ би требало да буде занемарена од Ñтране PAM диÑпечера"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "Модул је непознат"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "ИÑтекла ознака аутентификације"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "Веза чека на догађај"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "Ðпликација треба поново да позове libpam "
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "Ðепозната PAM грешка"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "Ðова %s%sлозинка: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "Поновите нову %s%sлозинку: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "Извините, лозинке Ñе не подударају."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "је иÑта као и Ñтара"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "је палиндром"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "Ñамо промене малих и великих Ñлова"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "је Ñувише Ñлична Ñтарој"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "је Ñувише једноÑтавна"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "је ротирана"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr "нема довољно клаÑа знакова"
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "је већ у у потреби"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "Лозинка није задата"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "Лозинка непромењена"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "ЛОШРЛОЗИÐКÐ: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s неуÑпешно: излазни код %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s неуÑпешно: ухваћен Ñигнал %d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s неуÑпешно: непознат ÑÑ‚Ð°Ñ‚ÑƒÑ 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " од %.*s"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " на %.*s"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "ПоÑледња пријава:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "Добро дошли на ваш нови налог!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "Превише пријава за „%s“."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "Ðема порука."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "Имате нове поруке."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "Имате Ñтаре поруке."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "Имате поруке."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "Ðемате поруке у директоријуму %s."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "Имате нове поруке у директоријуму %s."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "Имате Ñтаре поруке у директоријуму %s."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "Имате поруке у директоријуму %s."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr "Правим директоријум „%s“."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr "Ðе могу да направим директоријум %s: %m"
+
+#: modules/pam_selinux/pam_selinux.c:164
+msgid "Would you like to enter a security context? [N] "
+msgstr "Да ли желите да уђете у ÑигурноÑни контекÑÑ‚? [Ð]"
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+msgid "role:"
+msgstr "улога:"
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+msgid "level:"
+msgstr "ниво:"
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "Ðије иÑправан ÑигурноÑни контекÑÑ‚"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, c-format
+msgid "Default Security Context %s\n"
+msgstr "Подразумевани ÑигурноÑни контекÑÑ‚ %s\n"
+
+#: modules/pam_selinux/pam_selinux.c:255
+msgid "Would you like to enter a different role or level?"
+msgstr "Да ли желите да уђете у другу улогу или ниво?"
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr "Ðема подразумеване врÑте за улогу %s\n"
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr "Ðе могу да добијем иÑправан контекÑÑ‚ за %s"
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr "Захтевани MLS ниво није у дозвољеном опÑегу"
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "СигурноÑни контекÑÑ‚ %s је додељен"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "КонтекÑÑ‚ прављења кључа %s је додељен"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "неуÑпешно покретање PAM-а\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "неуÑпешно покретање функције pam_set_item()\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "пријава: грешка при гранању: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, c-format
+msgid "Changing STRESS password for %s."
+msgstr "Промена STRESS лозинке за %s."
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "УнеÑите нову STRESS лозинку: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "Поново унеÑите нову STRESS лозинку: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "Провера неуÑпешна; лозинка непромењена"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "Грешка при аутентификацији"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "Грешка уÑлуге"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "Ðепознати кориÑник"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "Ðепозната грешка"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: задат је лош број аргументу --reset=\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: није препозната опција %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file коренÑки-називдатотеке] [--user кориÑничкоиме] [--reset[=n]] [--"
+"quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: не могу да поништим Ñве кориÑнике на не-нулту вредноÑÑ‚\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "Ваш налог је иÑтекао; молим контактирајте админиÑтратора ÑиÑтема"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr ""
+"Потребно је да моментално промените Вашу лозинку (наметнуо root кориÑник)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "Потребно је да моментално промените Вашу лозинку (заÑтарела лозинка)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "Упозорење: ваша лозинка ће иÑтећи кроз %d дан"
+msgstr[1] "Упозорење: ваша лозинка ће иÑтећи кроз %d дана"
+msgstr[2] "Упозорење: ваша лозинка ће иÑтећи кроз %d дана"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "Упозорење: ваша лозинка ће иÑтећи кроз %d дана"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "Лозинка: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS лозинка не може бити промењена."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "Морате изабрати дужу лозинку"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "Лозинка је већ у употреби. Изаберите другу."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
+msgid "Changing password for %s."
+msgstr "Мењам лозинку за %s."
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(тренутна) UNIX лозинка: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "Морате дуже чекати на промену Ваше лозинке"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "УнеÑите нову UNIX лозинку: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "Поново унеÑите нову UNIX лозинку: "
diff --git a/po/sr@latin.gmo b/po/sr@latin.gmo
new file mode 100644
index 00000000..12cda3f5
--- /dev/null
+++ b/po/sr@latin.gmo
Binary files differ
diff --git a/po/sr@latin.po b/po/sr@latin.po
new file mode 100644
index 00000000..ae9e610e
--- /dev/null
+++ b/po/sr@latin.po
@@ -0,0 +1,510 @@
+# translation of sr.po to Serbian
+# Serbian(Latin) translations for Linux-PAM
+# Copyright (C) 2007 Linux-PAM Project
+# This file is distributed under the same license as the Linux-PAM package.
+#
+# Nikola Pajtić <salgeras@gmail.com>, 2008.
+# MiloÅ¡ KomarÄević <kmilos@gmail.com>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: Linux-PAM\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-04-05 10:48+0100\n"
+"Last-Translator: MiloÅ¡ KomarÄević <kmilos@gmail.com>\n"
+"Language-Team: Serbian (sr) <fedora-trans-sr@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "...Vreme istiÄe...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "...Izvinite, vaše vreme je isteklo!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "neispravne veze (%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "prijava:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "Uspeh"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "KritiÄna greÅ¡ka - momentalni prekid"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "NeuspeÅ¡no uÄitavanje modula"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "Simbol nije pronađen"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "Greška u uslužnom modulu"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "Sistemska greška"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "Greška memorijskog bafera"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "Zabranjen pristup"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "Neuspešna autentifikacija"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "Nedovoljno uverenja za pristup autentifikovanim podacima"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "Usluga autentifikacije ne može da uÄita informacije o autentifikaciji"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "Korisnik nije poznat internom modulu autentifikacije"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "Dostignut je maksimalni broj pokušaja usluge"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "Izraz autentifikacije više nije ispravan; potreban je novi"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "KorisniÄki nalog je istekao"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "Ne mogu da napravim/obrišem unos određene sesije"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "Usluga autentifikacije ne može da uÄita korisniÄka uverenja"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "KorisniÄka uverenja su istekla"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "GreÅ¡ka pri podeÅ¡avanju korisniÄkih uverenja"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "Modul određenog podatka nije prisutan"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "Loš objekat je prosleđen pam_*_item() funkciji"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "Greška u vezi"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "Greška pri manipulaciji oznake autentifikacije"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "Informacija o autentifikaciji ne može biti vraćena"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "ZakljuÄavanje oznake autentifikacije je zauzeto"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "Zastarevanje oznake autentifikacije je iskljuÄeno"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "Neuspešna prva provera usluge lozinke"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr ""
+"Povratna vrednost bi trebalo da bude zanemarena od strane PAM dispeÄera"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "Modul je nepoznat"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "Istekla oznaka autentifikacije"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "Veza Äeka na dogaÄ‘aj"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "Aplikacija treba ponovo da pozove libpam "
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "Nepoznata PAM greška"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "Nova %s%slozinka: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "Ponovite novu %s%slozinku: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "Izvinite, lozinke se ne podudaraju."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "je ista kao i stara"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "je palindrom"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "samo promene malih i velikih slova"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "je suviÅ¡e sliÄna staroj"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "je suviše jednostavna"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "je rotirana"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr "nema dovoljno klasa znakova"
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "je već u u potrebi"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "Lozinka nije zadata"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "Lozinka nepromenjena"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "LOÅ A LOZINKA: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s neuspešno: izlazni kod %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s neuspešno: uhvaćen signal %d%s"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s neuspešno: nepoznat status 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr " od %.*s"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " na %.*s"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "Poslednja prijava:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "Dobro došli na vaš novi nalog!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "Previše prijava za „%s“."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "Nema poruka."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "Imate nove poruke."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "Imate stare poruke."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "Imate poruke."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "Nemate poruke u direktorijumu %s."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "Imate nove poruke u direktorijumu %s."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "Imate stare poruke u direktorijumu %s."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "Imate poruke u direktorijumu %s."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr "Pravim direktorijum „%s“."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr "Ne mogu da napravim direktorijum %s: %m"
+
+#: modules/pam_selinux/pam_selinux.c:164
+msgid "Would you like to enter a security context? [N] "
+msgstr "Da li želite da uđete u sigurnosni kontekst? [N]"
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+msgid "role:"
+msgstr "uloga:"
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+msgid "level:"
+msgstr "nivo:"
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "Nije ispravan sigurnosni kontekst"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, c-format
+msgid "Default Security Context %s\n"
+msgstr "Podrazumevani sigurnosni kontekst %s\n"
+
+#: modules/pam_selinux/pam_selinux.c:255
+msgid "Would you like to enter a different role or level?"
+msgstr "Da li želite da uđete u drugu ulogu ili nivo?"
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr "Nema podrazumevane vrste za ulogu %s\n"
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr "Ne mogu da dobijem ispravan kontekst za %s"
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr "Zahtevani MLS nivo nije u dozvoljenom opsegu"
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "Sigurnosni kontekst %s je dodeljen"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "Kontekst pravljenja kljuÄa %s je dodeljen"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "neuspešno pokretanje PAM-a\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "neuspešno pokretanje funkcije pam_set_item()\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "prijava: greška pri grananju: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, c-format
+msgid "Changing STRESS password for %s."
+msgstr "Promena STRESS lozinke za %s."
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "Unesite novu STRESS lozinku: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "Ponovo unesite novu STRESS lozinku: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "Provera neuspešna; lozinka nepromenjena"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "Greška pri autentifikaciji"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "Greška usluge"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "Nepoznati korisnik"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "Nepoznata greška"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: zadat je loš broj argumentu --reset=\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: nije prepoznata opcija %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file korenski-nazivdatoteke] [--user korisniÄkoime] [--reset[=n]] [--"
+"quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: ne mogu da poništim sve korisnike na ne-nultu vrednost\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "Vaš nalog je istekao; molim kontaktirajte administratora sistema"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr ""
+"Potrebno je da momentalno promenite Vašu lozinku (nametnuo root korisnik)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "Potrebno je da momentalno promenite Vašu lozinku (zastarela lozinka)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "Upozorenje: vaša lozinka će isteći kroz %d dan"
+msgstr[1] "Upozorenje: vaša lozinka će isteći kroz %d dana"
+msgstr[2] "Upozorenje: vaša lozinka će isteći kroz %d dana"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "Upozorenje: vaša lozinka će isteći kroz %d dana"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "Lozinka: "
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS lozinka ne može biti promenjena."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "Morate izabrati dužu lozinku"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "Lozinka je već u upotrebi. Izaberite drugu."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
+msgid "Changing password for %s."
+msgstr "Menjam lozinku za %s."
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(trenutna) UNIX lozinka: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "Morate duže Äekati na promenu VaÅ¡e lozinke"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "Unesite novu UNIX lozinku: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "Ponovo unesite novu UNIX lozinku: "
diff --git a/Linux-PAM/po/stamp-po b/po/stamp-po
index 9788f702..9788f702 100644
--- a/Linux-PAM/po/stamp-po
+++ b/po/stamp-po
diff --git a/po/sv.gmo b/po/sv.gmo
new file mode 100644
index 00000000..c68717a9
--- /dev/null
+++ b/po/sv.gmo
Binary files differ
diff --git a/Linux-PAM/po/sv.po b/po/sv.po
index 932ebda5..4992360e 100644
--- a/Linux-PAM/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2007-12-24 13:39+0100\n"
"Last-Translator: Christer Andersson <klamm@comhem.se>\n"
"Language-Team: Swedish <debian-l10n-swedish@lists.debian.org>\n"
@@ -29,7 +29,7 @@ msgstr "...Ledsen, din tid är ute!\n"
msgid "erroneous conversation (%d)\n"
msgstr "felaktig konversation (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "inloggning:"
@@ -212,17 +212,17 @@ msgid "has been already used"
msgstr "har redan använts"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Inget lösenord angivet"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Oförändrat lösenord"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "DÅLIGT LÖSENORD: %s"
@@ -320,22 +320,6 @@ msgstr "Skapar katalogen \"%s\"."
msgid "Unable to create directory %s: %m"
msgstr "Kan inte skapa katalogen %s: %m"
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr "Fel vid anslutning till granskningssystem."
-
-#: modules/pam_selinux/pam_selinux.c:98
-msgid "Error translating default context."
-msgstr "Fel vid översättning av standardkontext."
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr "Fel vid översättning av kontext."
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr "Fel vid sändande av granskningsmeddelande"
-
#: modules/pam_selinux/pam_selinux.c:164
msgid "Would you like to enter a security context? [N] "
msgstr "Vill du ange en säkerhetskontext? [N]"
@@ -366,11 +350,7 @@ msgstr "Vill du ange en annan roll eller nivå?"
msgid "No default type for role %s\n"
msgstr "Ingen standardttyp för %s-roll\n"
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr "Slut på minne"
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr "Kan inte hämta giltig kontext för %s"
@@ -488,35 +468,50 @@ msgstr "Varning: ditt lösenord går ut om %d dagar"
msgid "Password: "
msgstr "Lösenord: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS-lösenord kunde inte ändras."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Du måste välja ett längre lösenord"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Lösenordet har redan används. Välj ett annat."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, c-format
msgid "Changing password for %s."
msgstr "Ändrar lösenord för %s."
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(nuvarande) UNIX-lösenord: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Du måste vänta längre innan du kan ändra lösenord"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Ange nytt UNIX-lösenord: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Ange nytt UNIX-lösenord igen: "
+
+#~ msgid "Error connecting to audit system."
+#~ msgstr "Fel vid anslutning till granskningssystem."
+
+#~ msgid "Error translating default context."
+#~ msgstr "Fel vid översättning av standardkontext."
+
+#~ msgid "Error translating selected context."
+#~ msgstr "Fel vid översättning av kontext."
+
+#~ msgid "Error sending audit message."
+#~ msgstr "Fel vid sändande av granskningsmeddelande"
+
+#~ msgid "Out of memory"
+#~ msgstr "Slut på minne"
diff --git a/po/ta.gmo b/po/ta.gmo
new file mode 100644
index 00000000..80e9a34b
--- /dev/null
+++ b/po/ta.gmo
Binary files differ
diff --git a/po/ta.po b/po/ta.po
new file mode 100644
index 00000000..fe453773
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,522 @@
+# translation of ta.po to Tamil
+# Copyright (C) YEAR Linux-PAM Project
+# This file is distributed under the same license as the PACKAGE package.
+#
+# I felix <ifelix@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: ta\n"
+"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2007-06-21 15:33+0530\n"
+"Last-Translator: I felix <ifelix@redhat.com>\n"
+"Language-Team: Tamil <fedora-trans-ta@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: libpam_misc/misc_conv.c:33
+msgid "...Time is running out...\n"
+msgstr "... நேரம௠போய௠கொணà¯à®Ÿà®¿à®°à¯à®•à¯à®•ிறதà¯...\n"
+
+#: libpam_misc/misc_conv.c:34
+msgid "...Sorry, your time is up!\n"
+msgstr "... உஙà¯à®•ள௠நேரம௠மà¯à®Ÿà®¿à®¨à¯à®¤à®¤à¯!\n"
+
+#: libpam_misc/misc_conv.c:342
+#, c-format
+msgid "erroneous conversation (%d)\n"
+msgstr "பிழையான உரையாடல௠(%d)\n"
+
+#: libpam/pam_item.c:302
+msgid "login:"
+msgstr "பà¯à®•à¯à®ªà®¤à®¿à®µà¯:"
+
+#: libpam/pam_strerror.c:40
+msgid "Success"
+msgstr "வெறà¯à®±à®¿"
+
+#: libpam/pam_strerror.c:42
+msgid "Critical error - immediate abort"
+msgstr "சிகà¯à®•லான பிழை - உடனடியாக நிறà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: libpam/pam_strerror.c:44
+msgid "Failed to load module"
+msgstr "தொகà¯à®¤à®¿à®¯à¯ˆ à®à®±à¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:46
+msgid "Symbol not found"
+msgstr "சிகà¯à®©à®²à¯ கிடைகà¯à®•விலà¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:48
+msgid "Error in service module"
+msgstr "சேவை தொகà¯à®¤à®¿à®¯à®¿à®²à¯ பிழை"
+
+#: libpam/pam_strerror.c:50
+msgid "System error"
+msgstr "கணினி பிழை"
+
+#: libpam/pam_strerror.c:52
+msgid "Memory buffer error"
+msgstr "நினைவக இடையக பிழை"
+
+#: libpam/pam_strerror.c:54
+msgid "Permission denied"
+msgstr "அனà¯à®®à®¤à®¿ இலà¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:56
+msgid "Authentication failure"
+msgstr "உரிமம௠செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: libpam/pam_strerror.c:58
+msgid "Insufficient credentials to access authentication data"
+msgstr "உரிம தரவினை அணà¯à®• போதிய உரிமஙà¯à®•ள௠இலà¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:60
+msgid "Authentication service cannot retrieve authentication info"
+msgstr "உரிம சேவை உரிம தகவலை எடà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:62
+msgid "User not known to the underlying authentication module"
+msgstr "உரிம தொகà¯à®¤à®¿à®¯à¯ˆ எடà¯à®•à¯à®• பயனரà¯à®•à¯à®•௠தெரியவிலà¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:64
+msgid "Have exhausted maximum number of retries for service"
+msgstr "சேவைகà¯à®•௠அதிகபடà¯à®š எணà¯à®£à®¿à®•à¯à®•ையான à®®à¯à®¯à®±à¯à®šà®¿ கொணà¯à®Ÿà®¤à¯"
+
+#: libpam/pam_strerror.c:66
+msgid "Authentication token is no longer valid; new one required"
+msgstr "உரிம டோகà¯à®•ன௠தவறானதà¯; பà¯à®¤à®¿à®¯ ஒனà¯à®±à¯ தேவைபà¯à®ªà®Ÿà¯à®•ிறதà¯"
+
+#: libpam/pam_strerror.c:68
+msgid "User account has expired"
+msgstr "பயனர௠கணகà¯à®•௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®±à®¤à¯"
+
+#: libpam/pam_strerror.c:70
+msgid "Cannot make/remove an entry for the specified session"
+msgstr "கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ அமரà¯à®µà¯à®•à¯à®•௠உளà¯à®³à¯€à®Ÿà¯à®Ÿà¯ˆ உரà¯à®µà®¾à®•à¯à®•/நீகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:72
+msgid "Authentication service cannot retrieve user credentials"
+msgstr "உரிம சேவை பயனர௠சனà¯à®®à®¾à®©à®¤à¯à®¤à¯ˆ எடà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:74
+msgid "User credentials expired"
+msgstr "பயனர௠சனà¯à®®à®¾à®©à®®à¯ à®®à¯à®Ÿà®¿à®µà¯à®±à¯à®±à®¤à¯"
+
+#: libpam/pam_strerror.c:76
+msgid "Failure setting user credentials"
+msgstr "செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿ அமைவ௠பயனர௠சனà¯à®®à®¾à®©à®™à¯à®•ளà¯"
+
+#: libpam/pam_strerror.c:78
+msgid "No module specific data is present"
+msgstr "தொகà¯à®¤à®¿ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ தகவல௠இலà¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:80
+msgid "Bad item passed to pam_*_item()"
+msgstr "pam_*_item() கà¯à®•௠தவறான உரà¯à®ªà¯à®ªà®Ÿà®¿ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: libpam/pam_strerror.c:82
+msgid "Conversation error"
+msgstr "உரையாடல௠பிழை"
+
+#: libpam/pam_strerror.c:84
+msgid "Authentication token manipulation error"
+msgstr "உரிம டோகà¯à®•ன௠கணகà¯à®•ீட௠பிழை"
+
+#: libpam/pam_strerror.c:86
+msgid "Authentication information cannot be recovered"
+msgstr "உரிம தகவலை எடà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:88
+msgid "Authentication token lock busy"
+msgstr "உரிம டோகà¯à®•ன௠பூடà¯à®Ÿà¯ செயலில௠உளà¯à®³à®¤à¯"
+
+#: libpam/pam_strerror.c:90
+msgid "Authentication token aging disabled"
+msgstr "உரிம டோகà¯à®•ன௠செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: libpam/pam_strerror.c:92
+msgid "Failed preliminary check by password service"
+msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯ சேவையால௠மà¯à®¤à®²à¯ சோதனை செயà¯à®¯ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:94
+msgid "The return value should be ignored by PAM dispatch"
+msgstr "கொடà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ மதிபà¯à®ªà¯ PAM dispatch ஆல௠தவிரà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿ வேணà¯à®Ÿà¯à®®à¯"
+
+#: libpam/pam_strerror.c:96
+msgid "Module is unknown"
+msgstr "தொகà¯à®¤à®¿à®¯à¯ˆ தெரியவிலà¯à®²à¯ˆ"
+
+#: libpam/pam_strerror.c:98
+msgid "Authentication token expired"
+msgstr "உரிம டோகà¯à®•ற௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®±à®¤à¯"
+
+#: libpam/pam_strerror.c:100
+msgid "Conversation is waiting for event"
+msgstr "உரையாடல௠நிகழà¯à®µà¯à®•à¯à®•ாக காதà¯à®¤à®¿à®°à¯à®•à¯à®•ிறதà¯"
+
+#: libpam/pam_strerror.c:102
+msgid "Application needs to call libpam again"
+msgstr "பயனà¯à®ªà®¾à®Ÿà¯ libpam ஠மீணà¯à®Ÿà¯à®®à¯ அழைகà¯à®• வேணà¯à®Ÿà¯à®®à¯"
+
+#: libpam/pam_strerror.c:105
+msgid "Unknown PAM error"
+msgstr "தெரியாத PAM பிழை"
+
+#: modules/pam_cracklib/pam_cracklib.c:64
+#, c-format
+msgid "New %s%spassword: "
+msgstr "பà¯à®¤à®¿à®¯ %s%spassword: "
+
+#: modules/pam_cracklib/pam_cracklib.c:66
+#, c-format
+msgid "Retype new %s%spassword: "
+msgstr "பà¯à®¤à®¿à®¯ %s%spassword மீணà¯à®Ÿà¯à®®à¯ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯: "
+
+#: modules/pam_cracklib/pam_cracklib.c:67
+msgid "Sorry, passwords do not match."
+msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯ பொரà¯à®¨à¯à®¤à®µà®¿à®²à¯à®²à¯ˆ."
+
+#: modules/pam_cracklib/pam_cracklib.c:432
+msgid "is the same as the old one"
+msgstr "இத௠பழையதைப௠போல உளà¯à®³à®¤à¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:445
+msgid "is a palindrome"
+msgstr "இத௠ஒர௠palindrome"
+
+#: modules/pam_cracklib/pam_cracklib.c:448
+msgid "case changes only"
+msgstr "எழà¯à®¤à¯à®¤à¯ வகை மாறà¯à®±à®™à¯à®•ள௠மடà¯à®Ÿà¯à®®à¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:451
+msgid "is too similar to the old one"
+msgstr "இத௠பழையதை ஒதà¯à®¤à¯‡ உளà¯à®³à®¤à¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:454
+msgid "is too simple"
+msgstr "இத௠மிகவà¯à®®à¯ எளிதாக உளà¯à®³à®¤à¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:457
+msgid "is rotated"
+msgstr "இத௠சà¯à®´à®²à®•à¯à®•ூடியதà¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:460
+msgid "not enough character classes"
+msgstr ""
+
+#: modules/pam_cracklib/pam_cracklib.c:498
+msgid "has been already used"
+msgstr "இத௠à®à®±à¯à®•னவே பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "No password supplied"
+msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯ கொடà¯à®•à¯à®•பà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ"
+
+#: modules/pam_cracklib/pam_cracklib.c:526
+#: modules/pam_unix/pam_unix_passwd.c:449
+msgid "Password unchanged"
+msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ"
+
+#: modules/pam_cracklib/pam_cracklib.c:549
+#: modules/pam_cracklib/pam_cracklib.c:672
+#, c-format
+msgid "BAD PASSWORD: %s"
+msgstr "தவறான கடவà¯à®šà¯à®šà¯Šà®²à¯: %s"
+
+#: modules/pam_exec/pam_exec.c:134
+#, c-format
+msgid "%s failed: exit code %d"
+msgstr "%s செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: வெளியேறà¯à®®à¯ கà¯à®±à®¿à®¯à¯€à®Ÿà¯ %d"
+
+#: modules/pam_exec/pam_exec.c:143
+#, c-format
+msgid "%s failed: caught signal %d%s"
+msgstr "%s செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: சிகà¯à®©à®²à¯ %d%s பிடிகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: modules/pam_exec/pam_exec.c:152
+#, c-format
+msgid "%s failed: unknown status 0x%x"
+msgstr "%s செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯: தெரியாத நிலை 0x%x"
+
+#. TRANSLATORS: "strftime options for date of last login"
+#: modules/pam_lastlog/pam_lastlog.c:190
+msgid " %a %b %e %H:%M:%S %Z %Y"
+msgstr " %a %b %e %H:%M:%S %Z %Y"
+
+#. TRANSLATORS: " from <host>"
+#: modules/pam_lastlog/pam_lastlog.c:199
+#, c-format
+msgid " from %.*s"
+msgstr "%.*s இலிரà¯à®¨à¯à®¤à¯"
+
+#. TRANSLATORS: " on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:211
+#, c-format
+msgid " on %.*s"
+msgstr " %.*s இலà¯"
+
+#. TRANSLATORS: "Last login: <date> from <host> on <terminal>"
+#: modules/pam_lastlog/pam_lastlog.c:220
+#, c-format
+msgid "Last login:%s%s%s"
+msgstr "கடைசி பà¯à®•à¯à®ªà®¤à®¿à®µà¯:%s%s%s"
+
+#: modules/pam_lastlog/pam_lastlog.c:226
+msgid "Welcome to your new account!"
+msgstr "உஙà¯à®•ள௠பà¯à®¤à®¿à®¯ கணகà¯à®•௠வரவேறà¯à®•பà¯à®ªà®Ÿà¯à®•ிறீரà¯à®•ளà¯!"
+
+#: modules/pam_limits/pam_limits.c:712
+#, c-format
+msgid "Too many logins for '%s'."
+msgstr "'%s'கà¯à®•௠பல பà¯à®•à¯à®ªà®¤à®¿à®µà¯à®•ள௠உளà¯à®³à®©."
+
+#: modules/pam_mail/pam_mail.c:313
+msgid "No mail."
+msgstr "அஞà¯à®šà®²à¯ இலà¯à®²à¯ˆ."
+
+#: modules/pam_mail/pam_mail.c:316
+msgid "You have new mail."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠பà¯à®¤à®¿à®¯ அஞà¯à®šà®²à¯ உளà¯à®³à®¤à¯."
+
+#: modules/pam_mail/pam_mail.c:319
+msgid "You have old mail."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠பழைய அஞà¯à®šà®²à¯ உளà¯à®³à®¤à¯."
+
+#: modules/pam_mail/pam_mail.c:323
+msgid "You have mail."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠அஞà¯à®šà®²à¯ உளà¯à®³à®¤à¯."
+
+#: modules/pam_mail/pam_mail.c:330
+#, c-format
+msgid "You have no mail in folder %s."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠%s அடைவில௠அஞà¯à®šà®²à¯ இலà¯à®²à¯ˆ."
+
+#: modules/pam_mail/pam_mail.c:334
+#, c-format
+msgid "You have new mail in folder %s."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠%s அடைவில௠பà¯à®¤à®¿à®¯ அஞà¯à®šà®²à¯ உளà¯à®³à®¤à¯."
+
+#: modules/pam_mail/pam_mail.c:338
+#, c-format
+msgid "You have old mail in folder %s."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠%s அடைவில௠பழைய அஞà¯à®šà®²à¯ உளà¯à®³à®¤à¯."
+
+#: modules/pam_mail/pam_mail.c:343
+#, c-format
+msgid "You have mail in folder %s."
+msgstr "உஙà¯à®•ளà¯à®•à¯à®•௠%s அடைவில௠அஞà¯à®šà®²à¯ உளà¯à®³à®¤à¯."
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:142
+#, c-format
+msgid "Creating directory '%s'."
+msgstr ""
+
+#: modules/pam_mkhomedir/pam_mkhomedir.c:147
+#, c-format
+msgid "Unable to create directory %s: %m"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:164
+#, fuzzy
+msgid "Would you like to enter a security context? [N] "
+msgstr "நீஙà¯à®•ள௠ஒர௠பாதà¯à®•ாபà¯à®ªà¯ சூழலை உளà¯à®³à®¿à®Ÿ வேணà¯à®Ÿà¯à®®à®¾? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
+#, fuzzy
+msgid "role:"
+msgstr "பஙà¯à®•à¯:"
+
+#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
+#, fuzzy
+msgid "level:"
+msgstr "நிலை:"
+
+#: modules/pam_selinux/pam_selinux.c:206 modules/pam_selinux/pam_selinux.c:313
+msgid "Not a valid security context"
+msgstr "இத௠சரியான பாதà¯à®•ாபà¯à®ªà¯ சூழல௠இலà¯à®²à¯ˆ"
+
+#: modules/pam_selinux/pam_selinux.c:251
+#, fuzzy, c-format
+msgid "Default Security Context %s\n"
+msgstr "பாதà¯à®•ாபà¯à®ªà¯ சூழல௠%s ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: modules/pam_selinux/pam_selinux.c:255
+#, fuzzy
+msgid "Would you like to enter a different role or level?"
+msgstr "நீஙà¯à®•ள௠ஒர௠பாதà¯à®•ாபà¯à®ªà¯ சூழலை உளà¯à®³à®¿à®Ÿ வேணà¯à®Ÿà¯à®®à®¾? [y] "
+
+#: modules/pam_selinux/pam_selinux.c:269
+#, c-format
+msgid "No default type for role %s\n"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:522
+#, c-format
+msgid "Unable to get valid context for %s"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:578
+msgid "Requested MLS level not in permitted range"
+msgstr ""
+
+#: modules/pam_selinux/pam_selinux.c:628
+#, c-format
+msgid "Security Context %s Assigned"
+msgstr "பாதà¯à®•ாபà¯à®ªà¯ சூழல௠%s ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: modules/pam_selinux/pam_selinux.c:649
+#, fuzzy, c-format
+msgid "Key Creation Context %s Assigned"
+msgstr "பாதà¯à®•ாபà¯à®ªà¯ சூழல௠%s ஒதà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: modules/pam_selinux/pam_selinux_check.c:99
+#, c-format
+msgid "failed to initialize PAM\n"
+msgstr "PAM஠ஆரமà¯à®ªà®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:105
+#, c-format
+msgid "failed to pam_set_item()\n"
+msgstr "pam_set_item() செயலிழகà¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯\n"
+
+#: modules/pam_selinux/pam_selinux_check.c:133
+#, c-format
+msgid "login: failure forking: %m"
+msgstr "login: failure forking: %m"
+
+#: modules/pam_stress/pam_stress.c:476
+#, fuzzy, c-format
+msgid "Changing STRESS password for %s."
+msgstr "STRESS கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®±à¯à®•ிறதà¯"
+
+#: modules/pam_stress/pam_stress.c:490
+msgid "Enter new STRESS password: "
+msgstr "பà¯à®¤à®¿à®¯ STRESS கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯: "
+
+#: modules/pam_stress/pam_stress.c:493
+msgid "Retype new STRESS password: "
+msgstr "பà¯à®¤à®¿à®¯ STRESS கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீணà¯à®Ÿà¯à®®à¯ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯: "
+
+#: modules/pam_stress/pam_stress.c:522
+msgid "Verification mis-typed; password unchanged"
+msgstr "உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯ à®®à¯à®°à®£à¯à®ªà®¾à®Ÿà¯; கடவà¯à®šà¯à®šà¯Šà®²à¯ மாறà¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ"
+
+#: modules/pam_tally/pam_tally.c:746
+msgid "Authentication error"
+msgstr "உரிம பிழை"
+
+#: modules/pam_tally/pam_tally.c:747
+msgid "Service error"
+msgstr "சேவை பிழை"
+
+#: modules/pam_tally/pam_tally.c:748
+msgid "Unknown user"
+msgstr "தெரியாத பயனரà¯"
+
+#: modules/pam_tally/pam_tally.c:749
+msgid "Unknown error"
+msgstr "தெரியாத பிழை"
+
+#: modules/pam_tally/pam_tally.c:765
+#, c-format
+msgid "%s: Bad number given to --reset=\n"
+msgstr "%s: தவறான எண௠--reset= கà¯à®•௠கொடà¯à®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯\n"
+
+#: modules/pam_tally/pam_tally.c:769
+#, c-format
+msgid "%s: Unrecognised option %s\n"
+msgstr "%s: à®…à®™à¯à®•ீகரிகà¯à®•பà¯à®ªà®Ÿà®¾à®¤ விரà¯à®ªà¯à®ªà®®à¯ %s\n"
+
+#: modules/pam_tally/pam_tally.c:781
+#, c-format
+msgid ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+msgstr ""
+"%s: [--file rooted-filename] [--user username] [--reset[=n]] [--quiet]\n"
+
+#: modules/pam_tally/pam_tally.c:855
+#, c-format
+msgid "%s: Can't reset all users to non-zero\n"
+msgstr "%s: பூஜà¯à®œà®¿à®¯à®®à®¿à®²à¯à®²à®¾à®¤à®¤à®±à¯à®•௠அனைதà¯à®¤à¯ பயனரà¯à®•ளையà¯à®®à¯ மற௠அமைகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ\n"
+
+#: modules/pam_unix/pam_unix_acct.c:229 modules/pam_unix/pam_unix_acct.c:251
+msgid "Your account has expired; please contact your system administrator"
+msgstr "உஙà¯à®•ள௠கணகà¯à®•௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®±à®¤à¯, உஙà¯à®•ள௠கணினி நிரà¯à®µà®¾à®•ியை அணà¯à®•வà¯à®®à¯"
+
+#: modules/pam_unix/pam_unix_acct.c:237
+msgid "You are required to change your password immediately (root enforced)"
+msgstr "நீஙà¯à®•ள௠உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உடனடியாக மாறà¯à®± வேணà¯à®Ÿà¯à®®à¯ (ரூட௠வலியà¯à®±à¯à®¤à¯à®¤à¯à®•ிறதà¯)"
+
+#: modules/pam_unix/pam_unix_acct.c:243
+msgid "You are required to change your password immediately (password aged)"
+msgstr "நீஙà¯à®•ள௠உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உடனடியாக மாறà¯à®± வேணà¯à®Ÿà¯à®®à¯ (கடவà¯à®šà¯à®šà¯Šà®²à¯ மூபà¯à®ªà®¾à®•ிவிடà¯à®Ÿà®¤à¯)"
+
+#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
+#, c-format
+msgid "Warning: your password will expire in %d day"
+msgid_plural "Warning: your password will expire in %d days"
+msgstr[0] "எசà¯à®šà®°à®¿à®•à¯à®•ை: கடவà¯à®šà¯à®šà¯Šà®²à¯ %d நாடà¯à®•ளில௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®®à¯"
+msgstr[1] "எசà¯à®šà®°à®¿à®•à¯à®•ை: கடவà¯à®šà¯à®šà¯Šà®²à¯ %d நாடà¯à®•ளில௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®®à¯"
+
+#. TRANSLATORS: only used if dngettext is not supported
+#: modules/pam_unix/pam_unix_acct.c:273
+#, c-format
+msgid "Warning: your password will expire in %d days"
+msgstr "எசà¯à®šà®°à®¿à®•à¯à®•ை: கடவà¯à®šà¯à®šà¯Šà®²à¯ %d நாடà¯à®•ளில௠மà¯à®Ÿà®¿à®µà¯à®±à¯à®®à¯"
+
+#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
+msgid "Password: "
+msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯:"
+
+#: modules/pam_unix/pam_unix_passwd.c:359
+msgid "NIS password could not be changed."
+msgstr "NIS கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯."
+
+#: modules/pam_unix/pam_unix_passwd.c:466
+msgid "You must choose a longer password"
+msgstr "நீஙà¯à®•ள௠நீணà¯à®Ÿ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯"
+
+#: modules/pam_unix/pam_unix_passwd.c:470
+msgid "Password has been already used. Choose another."
+msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯ à®à®±à¯à®•னவே பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯. வேறொனà¯à®±à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯."
+
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, fuzzy, c-format
+msgid "Changing password for %s."
+msgstr "STRESS கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®±à¯à®•ிறதà¯"
+
+#: modules/pam_unix/pam_unix_passwd.c:582
+msgid "(current) UNIX password: "
+msgstr "(நடபà¯à®ªà¯) UNIX கடவà¯à®šà¯à®šà¯Šà®²à¯: "
+
+#: modules/pam_unix/pam_unix_passwd.c:617
+msgid "You must wait longer to change your password"
+msgstr "உஙà¯à®•ள௠கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®± சிறித௠காதà¯à®¤à®¿à®°à¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯"
+
+#: modules/pam_unix/pam_unix_passwd.c:677
+msgid "Enter new UNIX password: "
+msgstr "பà¯à®¤à®¿à®¯ UNIX கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯: "
+
+#: modules/pam_unix/pam_unix_passwd.c:678
+msgid "Retype new UNIX password: "
+msgstr "பà¯à®¤à®¿à®¯ UNIX கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீணà¯à®Ÿà¯à®®à¯ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯: "
+
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "உஙà¯à®•ள௠மà¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ சூழல௠%s. \n"
+
+#~ msgid "Do you want to choose a different one? [n]"
+#~ msgstr "நீஙà¯à®•ள௠வேறொனà¯à®±à¯ˆ தேரà¯à®µà¯ செயà¯à®¯ வேணà¯à®Ÿà¯à®®à®¾? [n]"
+
+#~ msgid "Enter number of choice: "
+#~ msgstr "விரà¯à®ªà¯à®ªà®™à¯à®•ளின௠எணà¯à®£à¯ˆ உளà¯à®³à®¿à®Ÿà®µà¯à®®à¯:"
+
+#~ msgid "type: "
+#~ msgstr "வகை:"
diff --git a/Linux-PAM/po/tr.gmo b/po/tr.gmo
index 1901f6b4..f8523644 100644
--- a/Linux-PAM/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/Linux-PAM/po/tr.po b/po/tr.po
index a77c5c89..dbf2b22c 100644
--- a/Linux-PAM/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-05-03 19:00+0200\n"
"Last-Translator: Koray Löker <loker@pardus.org.tr>\n"
"Language-Team: Türkçe <tr@li.org>\n"
@@ -30,7 +30,7 @@ msgstr "...Üzgünüm, süreniz doldu!\n"
msgid "erroneous conversation (%d)\n"
msgstr "hatalı etkileşim (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "giriÅŸ:"
@@ -213,17 +213,17 @@ msgid "has been already used"
msgstr "daha önce kullanıldı"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Parola girilmedi"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Parola deÄŸiÅŸtirilmedi"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "YANLIÅž PAROLA: %s"
@@ -321,23 +321,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Öntanımlı bağlamınız %s \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -372,11 +355,7 @@ msgstr "Güvenlik bağlamı girmek ister misiniz? [e]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -493,39 +472,43 @@ msgstr "Dikkat: Parolanızın geçerlilik süresi %d gün%.2s sonra doluyor"
msgid "Password: "
msgstr "Parola: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "NIS parolası değiştirilemiyor"
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Daha uzun bir parola girmelisiniz"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Parola kullanımda. Lütfen başka bir parola seçin."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "STRESS parolası değiştiriliyor "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(geçerli) parola: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Parolanızı değiştirmek için daha sonra denemelisiniz"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Yeni parolayı girin: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Yeni parolayı tekrar girin: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Öntanımlı bağlamınız %s \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Başka bir seçim yapmak ister misiniz? [h]"
diff --git a/Linux-PAM/po/uk.gmo b/po/uk.gmo
index bf3823de..628e1703 100644
--- a/Linux-PAM/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/Linux-PAM/po/uk.po b/po/uk.po
index 9e7e1173..5648e47e 100644
--- a/Linux-PAM/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM.uk\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-05-03 18:59+0200\n"
"Last-Translator: Ivan Petrouchtchak <ivanpetrouchtchak@yahoo.com>\n"
"Language-Team: Ukrainian <translation@linux.org.ua>\n"
@@ -31,7 +31,7 @@ msgstr "...Вибачте, ваш Ñ‡Ð°Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ð²ÑÑ!\n"
msgid "erroneous conversation (%d)\n"
msgstr "помилкова розмова (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "кориÑтувач:"
@@ -214,17 +214,17 @@ msgid "has been already used"
msgstr "вже вживавÑÑ"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Ðе вÑтановлений пароль"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Пароль не змінено"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "ПОГÐÐИЙ ПÐРОЛЬ: %s"
@@ -322,23 +322,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Ваш типовий контекÑÑ‚ - %s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -373,11 +356,7 @@ msgstr "Хочете ввеÑти контекÑÑ‚ безпеки? [y] "
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -499,39 +478,43 @@ msgstr "ПопередженнÑ: ваш пароль заÑтаріє череÐ
msgid "Password: "
msgstr "Пароль: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Ðе вдалоÑÑ Ð·Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ пароль NIS."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Ðеобхідно вибрати довший пароль"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Пароль вже вживаєтьÑÑ. Виберіть інший."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "Зміна Ð¿Ð°Ñ€Ð¾Ð»Ñ STRESS Ð´Ð»Ñ "
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(поточний) пароль UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Ви повинні зачекати довше, щоб змінити ваш пароль"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Введіть новий пароль UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Повторіть новий пароль UNIX: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Ваш типовий контекÑÑ‚ - %s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Хочете вибрати ÑкийÑÑŒ інший? [n]"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
new file mode 100644
index 00000000..69214b93
--- /dev/null
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/Linux-PAM/po/zh_CN.po b/po/zh_CN.po
index 4307a183..27754a63 100644
--- a/Linux-PAM/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -1,19 +1,23 @@
-# SOME DESCRIPTIVE TITLE.
+# translation of Linux-PAM.tip.po to Simplified Chinese
+# translation of zh_CN.po to
# Copyright (C) YEAR Linux-PAM Project
# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
+# Xi HUANG <xhuang@redhat.com>, 2007.
+# Leah Liu <lliu@redhat.com>, 2008.
msgid ""
msgstr ""
-"Project-Id-Version: Linux_PAM\n"
+"Project-Id-Version: Linux-PAM.tip\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
-"PO-Revision-Date: 2006-05-03 18:59+0200\n"
-"Last-Translator: Novell Language <language@novell.com>\n"
-"Language-Team: Novell Language <language@novell.com>\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
+"PO-Revision-Date: 2008-03-25 15:11+1000\n"
+"Last-Translator: Leah Liu <lliu@redhat.com>\n"
+"Language-Team: Simplified Chinese <zh@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
#: libpam_misc/misc_conv.c:33
msgid "...Time is running out...\n"
@@ -28,7 +32,7 @@ msgstr "...对ä¸èµ·ï¼Œæ‚¨çš„æ—¶é—´å·²ç»è€—å°½ï¼\n"
msgid "erroneous conversation (%d)\n"
msgstr "æœ‰é”™è¯¯çš„è½¬æ¢ (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "登录:"
@@ -42,7 +46,7 @@ msgstr "严é‡é”™è¯¯ - ç«‹å³ä¸­æ­¢"
#: libpam/pam_strerror.c:44
msgid "Failed to load module"
-msgstr ""
+msgstr "装载模å—失败"
#: libpam/pam_strerror.c:46
msgid "Symbol not found"
@@ -138,7 +142,7 @@ msgstr "å·²ç¦ç”¨é‰´å®šä»¤ç‰Œè¿‡æœŸå¤„ç†"
#: libpam/pam_strerror.c:92
msgid "Failed preliminary check by password service"
-msgstr "å£ä»¤æœåŠ¡åˆæ­¥æ£€æŸ¥å¤±è´¥"
+msgstr "å¯†ç æœåŠ¡åˆæ­¥æ£€æŸ¥å¤±è´¥"
#: libpam/pam_strerror.c:94
msgid "The return value should be ignored by PAM dispatch"
@@ -167,20 +171,20 @@ msgstr "未知的 PAM 错误"
#: modules/pam_cracklib/pam_cracklib.c:64
#, c-format
msgid "New %s%spassword: "
-msgstr "æ–°çš„ %s%så£ä»¤ï¼š"
+msgstr "æ–°çš„ %s%s密ç ï¼š"
#: modules/pam_cracklib/pam_cracklib.c:66
#, c-format
msgid "Retype new %s%spassword: "
-msgstr "釿–°è¾“入新的 %s%så£ä»¤ï¼š"
+msgstr "釿–°è¾“入新的 %s%s密ç ï¼š"
#: modules/pam_cracklib/pam_cracklib.c:67
msgid "Sorry, passwords do not match."
-msgstr "抱歉,å£ä»¤ä¸åŒ¹é…。"
+msgstr "抱歉,密ç ä¸åŒ¹é…。"
#: modules/pam_cracklib/pam_cracklib.c:432
msgid "is the same as the old one"
-msgstr "与旧å£ä»¤ç›¸åŒ"
+msgstr "与旧密ç ç›¸åŒ"
#: modules/pam_cracklib/pam_cracklib.c:445
msgid "is a palindrome"
@@ -192,7 +196,7 @@ msgstr "仅更改了大å°å†™"
#: modules/pam_cracklib/pam_cracklib.c:451
msgid "is too similar to the old one"
-msgstr "与旧å£ä»¤è¿‡äºŽç›¸ä¼¼"
+msgstr "与旧密ç è¿‡äºŽç›¸ä¼¼"
#: modules/pam_cracklib/pam_cracklib.c:454
msgid "is too simple"
@@ -200,46 +204,46 @@ msgstr "过于简å•"
#: modules/pam_cracklib/pam_cracklib.c:457
msgid "is rotated"
-msgstr "是旧å£ä»¤çš„循环"
+msgstr "是旧密ç çš„循环"
#: modules/pam_cracklib/pam_cracklib.c:460
msgid "not enough character classes"
-msgstr ""
+msgstr "没有足够的字符分类"
#: modules/pam_cracklib/pam_cracklib.c:498
msgid "has been already used"
msgstr "已使用"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
-msgstr "å£ä»¤æœªæä¾›"
+msgstr "å¯†ç æœªæä¾›"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
-msgstr "å£ä»¤æœªæ›´æ”¹"
+msgstr "å¯†ç æœªæ›´æ”¹"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
-msgstr "无效的å£ä»¤ï¼š %s"
+msgstr "无效的密ç ï¼š %s"
#: modules/pam_exec/pam_exec.c:134
#, c-format
msgid "%s failed: exit code %d"
-msgstr ""
+msgstr "%s å¤±è´¥ï¼šé€€å‡ºä»£ç  %d"
#: modules/pam_exec/pam_exec.c:143
#, c-format
msgid "%s failed: caught signal %d%s"
-msgstr ""
+msgstr "%s 失败:æ•èŽ·çš„ä¿¡å· %d%s"
#: modules/pam_exec/pam_exec.c:152
#, c-format
msgid "%s failed: unknown status 0x%x"
-msgstr ""
+msgstr "%s å¤±è´¥ï¼šæœªçŸ¥çš„çŠ¶æ€ 0x%x"
#. TRANSLATORS: "strftime options for date of last login"
#: modules/pam_lastlog/pam_lastlog.c:190
@@ -312,42 +316,22 @@ msgstr "您在文件夹 %s 中有邮件。"
#: modules/pam_mkhomedir/pam_mkhomedir.c:142
#, c-format
msgid "Creating directory '%s'."
-msgstr ""
+msgstr "创建目录 '%s'。"
#: modules/pam_mkhomedir/pam_mkhomedir.c:147
#, c-format
msgid "Unable to create directory %s: %m"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "您的默认环境为 %s。\n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
+msgstr "无法创建目录 %s:%m"
#: modules/pam_selinux/pam_selinux.c:164
-#, fuzzy
msgid "Would you like to enter a security context? [N] "
-msgstr "æ˜¯å¦æ„¿æ„输入安全性环境?[y]"
+msgstr "æ˜¯å¦æ„¿æ„进入安全性环境?[N]"
#: modules/pam_selinux/pam_selinux.c:181 modules/pam_selinux/pam_selinux.c:265
-#, fuzzy
msgid "role:"
-msgstr "èŒèƒ½ï¼š"
+msgstr "角色:"
#: modules/pam_selinux/pam_selinux.c:193 modules/pam_selinux/pam_selinux.c:282
-#, fuzzy
msgid "level:"
msgstr "级别:"
@@ -356,32 +340,27 @@ msgid "Not a valid security context"
msgstr "䏿˜¯æœ‰æ•ˆçš„安全性环境"
#: modules/pam_selinux/pam_selinux.c:251
-#, fuzzy, c-format
+#, c-format
msgid "Default Security Context %s\n"
-msgstr "已指派安全性环境 %s"
+msgstr "默认安全性环境 %s\n"
#: modules/pam_selinux/pam_selinux.c:255
-#, fuzzy
msgid "Would you like to enter a different role or level?"
-msgstr "æ˜¯å¦æ„¿æ„输入安全性环境?[y]"
+msgstr "æ‚¨æ˜¯å¦æ„¿æ„进入ä¸åŒçš„角色或者级别?"
#: modules/pam_selinux/pam_selinux.c:269
#, c-format
msgid "No default type for role %s\n"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
+msgstr "没有角色 %s 默认类型\n"
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
-msgstr ""
+msgstr "无法为 %s 获得有效环境"
#: modules/pam_selinux/pam_selinux.c:578
msgid "Requested MLS level not in permitted range"
-msgstr ""
+msgstr "请求的 MLS 级别ä¸åœ¨å…许范围内"
#: modules/pam_selinux/pam_selinux.c:628
#, c-format
@@ -389,9 +368,9 @@ msgid "Security Context %s Assigned"
msgstr "已指派安全性环境 %s"
#: modules/pam_selinux/pam_selinux.c:649
-#, fuzzy, c-format
+#, c-format
msgid "Key Creation Context %s Assigned"
-msgstr "已指派安全性环境 %s"
+msgstr "已分é…密钥生æˆçŽ¯å¢ƒ %s"
#: modules/pam_selinux/pam_selinux_check.c:99
#, c-format
@@ -409,21 +388,21 @@ msgid "login: failure forking: %m"
msgstr "登录:故障派生:%m"
#: modules/pam_stress/pam_stress.c:476
-#, fuzzy, c-format
+#, c-format
msgid "Changing STRESS password for %s."
-msgstr "更改 STRESS å£ä»¤ä»¥"
+msgstr "为 %s 更改 STRESS 密ç ã€‚"
#: modules/pam_stress/pam_stress.c:490
msgid "Enter new STRESS password: "
-msgstr "输入新的 STRESS å£ä»¤ï¼š"
+msgstr "输入新的 STRESS 密ç ï¼š"
#: modules/pam_stress/pam_stress.c:493
msgid "Retype new STRESS password: "
-msgstr "釿–°è¾“入新的 STRESS å£ä»¤ï¼š"
+msgstr "釿–°è¾“入新的 STRESS 密ç ï¼š"
#: modules/pam_stress/pam_stress.c:522
msgid "Verification mis-typed; password unchanged"
-msgstr "校验类型错误;å£ä»¤æœªæ›´æ”¹"
+msgstr "æ ¡éªŒç±»åž‹é”™è¯¯ï¼›å¯†ç æœªæ›´æ”¹"
#: modules/pam_tally/pam_tally.c:746
msgid "Authentication error"
@@ -468,73 +447,57 @@ msgstr "æ‚¨çš„å¸æˆ·å·²å¤±æ•ˆï¼›è¯·ä¸Žç³»ç»Ÿç®¡ç†å‘˜å–å¾—è”ç³»"
#: modules/pam_unix/pam_unix_acct.c:237
msgid "You are required to change your password immediately (root enforced)"
-msgstr "您需è¦ç«‹å³æ›´æ”¹å£ä»¤ï¼ˆroot 强制)"
+msgstr "您需è¦ç«‹å³æ›´æ”¹å¯†ç ï¼ˆroot 强制)"
#: modules/pam_unix/pam_unix_acct.c:243
msgid "You are required to change your password immediately (password aged)"
-msgstr "您需è¦ç«‹å³æ›´æ”¹å£ä»¤ï¼ˆå£ä»¤è¿‡æœŸï¼‰"
+msgstr "您需è¦ç«‹å³æ›´æ”¹å¯†ç ï¼ˆå¯†ç è¿‡æœŸï¼‰"
#: modules/pam_unix/pam_unix_acct.c:261 modules/pam_unix/pam_unix_acct.c:268
#, c-format
msgid "Warning: your password will expire in %d day"
msgid_plural "Warning: your password will expire in %d days"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "警告:您的密ç å°†åœ¨ %d 天åŽè¿‡æœŸ"
#. TRANSLATORS: only used if dngettext is not supported
#: modules/pam_unix/pam_unix_acct.c:273
#, c-format
msgid "Warning: your password will expire in %d days"
-msgstr ""
+msgstr "警告:您的密ç å°†åœ¨ %d 天åŽè¿‡æœŸ"
#: modules/pam_unix/pam_unix_auth.c:159 modules/pam_userdb/pam_userdb.c:61
msgid "Password: "
-msgstr "å£ä»¤ï¼š"
+msgstr "密ç ï¼š"
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
-msgstr "无法更改 NIS å£ä»¤ã€‚"
+msgstr "无法更改 NIS 密ç ã€‚"
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
-msgstr "必须选择更长的å£ä»¤"
+msgstr "必须选择更长的密ç "
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
-msgstr "å£ä»¤å·²ä½¿ç”¨ã€‚请选择其他å£ä»¤ã€‚"
+msgstr "密ç å·²ä½¿ç”¨ã€‚请选择其他密ç ã€‚"
-#: modules/pam_unix/pam_unix_passwd.c:583
-#, fuzzy, c-format
+#: modules/pam_unix/pam_unix_passwd.c:571
+#, c-format
msgid "Changing password for %s."
-msgstr "更改 STRESS å£ä»¤ä»¥"
+msgstr "为 %s 更改 STRESS 密ç ã€‚"
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
-msgstr "(当å‰ï¼‰UNIX å£ä»¤ï¼š"
+msgstr "(当å‰ï¼‰UNIX 密ç ï¼š"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
-msgstr "您必须等待更长时间以更改å£ä»¤"
+msgstr "您必须等待更长时间以更改密ç "
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
-msgstr "输入新的 UNIX å£ä»¤ï¼š"
+msgstr "输入新的 UNIX 密ç ï¼š"
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
-msgstr "釿–°è¾“入新的 UNIX å£ä»¤ï¼š"
-
-#~ msgid "Do you want to choose a different one? [n]"
-#~ msgstr "æ˜¯å¦æƒ³è¦é€‰æ‹©å¦ä¸€ä¸ªï¼Ÿ[n]"
-
-#~ msgid "Enter number of choice: "
-#~ msgstr "输入选项的数字:"
-
-#~ msgid "type: "
-#~ msgstr "类型:"
-
-#~ msgid "dlopen() failure"
-#~ msgstr "dlopen() 故障"
-
-#~ msgid "%s: set %s security context to %s"
-#~ msgstr "䏿˜¯æœ‰æ•ˆçš„安全性环境"
+msgstr "釿–°è¾“入新的 UNIX 密ç ï¼š"
diff --git a/Linux-PAM/po/zh_TW.gmo b/po/zh_TW.gmo
index 88501866..17f20bdf 100644
--- a/Linux-PAM/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/Linux-PAM/po/zh_TW.po b/po/zh_TW.po
index 834fdbf5..82d01800 100644
--- a/Linux-PAM/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux_PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-05-03 18:55+0200\n"
"Last-Translator: Novell Language <language@novell.com>\n"
"Language-Team: Novell Language <language@novell.com>\n"
@@ -28,7 +28,7 @@ msgstr "...抱歉,您的時間已到ï¼\n"
msgid "erroneous conversation (%d)\n"
msgstr "錯誤的交談 (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "登入:"
@@ -211,17 +211,17 @@ msgid "has been already used"
msgstr "已經由其他使用者使用"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "未æä¾›å¯†ç¢¼"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "密碼未變更"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "ä¸è‰¯çš„密碼: %s"
@@ -319,23 +319,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "您的é è¨­ç¶²è·¯ä½ç½®ç‚º %s。\n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -370,11 +353,7 @@ msgstr "您是å¦è¦è¼¸å…¥å®‰å…¨ç¶²è·¯ä½ç½®ï¼Ÿ [是]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -492,39 +471,43 @@ msgstr "警告:您的密碼將在 %d 天之後逾期。%2s"
msgid "Password: "
msgstr "密碼:"
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "無法變更 NIS 密碼。"
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "æ‚¨å¿…é ˆé¸æ“‡æ›´é•·çš„密碼"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "å¯†ç¢¼å·²ç¶“ç”±å…¶ä»–ä½¿ç”¨è€…ä½¿ç”¨ã€‚è«‹é¸æ“‡å…¶ä»–密碼。"
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "正在變更 STRESS 密碼"
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "(ç›®å‰) UNIX 密碼:"
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "您必須久候,以變更您的密碼。"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "輸入新的 UNIX 密碼:"
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "冿¬¡è¼¸å…¥æ–°çš„ UNIX 密碼:"
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "您的é è¨­ç¶²è·¯ä½ç½®ç‚º %s。\n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "您è¦é¸æ“‡ä¸åŒçš„網路ä½ç½®å—Žï¼Ÿ [å¦]"
diff --git a/Linux-PAM/po/zu.gmo b/po/zu.gmo
index 2cb1b950..37b54147 100644
--- a/Linux-PAM/po/zu.gmo
+++ b/po/zu.gmo
Binary files differ
diff --git a/Linux-PAM/po/zu.po b/po/zu.po
index 073ed6cb..0f844ae2 100644
--- a/Linux-PAM/po/zu.po
+++ b/po/zu.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Linux-PAM\n"
"Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2008-02-04 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 11:18+0200\n"
"PO-Revision-Date: 2006-11-03 12:03\n"
"Last-Translator: Novell Language <language@novell.com>\n"
"Language-Team: Novell Language <language@novell.com>\n"
@@ -26,7 +26,7 @@ msgstr "...Uxolo, isikhathi sakho sesiphelile!\n"
msgid "erroneous conversation (%d)\n"
msgstr "ingxoxo enephutha (%d)\n"
-#: libpam/pam_item.c:298
+#: libpam/pam_item.c:302
msgid "login:"
msgstr "ngena:"
@@ -209,17 +209,17 @@ msgid "has been already used"
msgstr "isisetshenziswe ngothile."
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "No password supplied"
msgstr "Ayikho iphasiwedi enikeziwe"
#: modules/pam_cracklib/pam_cracklib.c:526
-#: modules/pam_unix/pam_unix_passwd.c:456
+#: modules/pam_unix/pam_unix_passwd.c:449
msgid "Password unchanged"
msgstr "Iphasiwedi ayishintshwanga"
#: modules/pam_cracklib/pam_cracklib.c:549
-#: modules/pam_cracklib/pam_cracklib.c:676
+#: modules/pam_cracklib/pam_cracklib.c:672
#, c-format
msgid "BAD PASSWORD: %s"
msgstr "IPHASIWEDI ENGASEBENZI: %s"
@@ -317,23 +317,6 @@ msgstr ""
msgid "Unable to create directory %s: %m"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:94
-msgid "Error connecting to audit system."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:98
-#, fuzzy
-msgid "Error translating default context."
-msgstr "Indawo okuyo yohlelo ingu-%s. \n"
-
-#: modules/pam_selinux/pam_selinux.c:102
-msgid "Error translating selected context."
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:113
-msgid "Error sending audit message."
-msgstr ""
-
#: modules/pam_selinux/pam_selinux.c:164
#, fuzzy
msgid "Would you like to enter a security context? [N] "
@@ -368,11 +351,7 @@ msgstr "Ungathanda ukufaka indawo yokuphepha (security context) [y]"
msgid "No default type for role %s\n"
msgstr ""
-#: modules/pam_selinux/pam_selinux.c:512
-msgid "Out of memory"
-msgstr ""
-
-#: modules/pam_selinux/pam_selinux.c:520 modules/pam_selinux/pam_selinux.c:522
+#: modules/pam_selinux/pam_selinux.c:522
#, c-format
msgid "Unable to get valid context for %s"
msgstr ""
@@ -497,39 +476,43 @@ msgstr "Isexwayiso: Iphasiwedi yakho izophelelwa isikhathi %d usuku%.2s[T1]"
msgid "Password: "
msgstr "Iphasiwedi: "
-#: modules/pam_unix/pam_unix_passwd.c:366
+#: modules/pam_unix/pam_unix_passwd.c:359
msgid "NIS password could not be changed."
msgstr "Iphasiwedi ye-NIS ayivumanga ukushintshwa."
-#: modules/pam_unix/pam_unix_passwd.c:477
+#: modules/pam_unix/pam_unix_passwd.c:466
msgid "You must choose a longer password"
msgstr "Kumelwe ukhethe iphasiwedi ethe ukuba yinjana"
-#: modules/pam_unix/pam_unix_passwd.c:482
+#: modules/pam_unix/pam_unix_passwd.c:470
msgid "Password has been already used. Choose another."
msgstr "Le phasiwedi isetshenziswa ngothile. Khetha enye."
-#: modules/pam_unix/pam_unix_passwd.c:583
+#: modules/pam_unix/pam_unix_passwd.c:571
#, fuzzy, c-format
msgid "Changing password for %s."
msgstr "Ukushintsha iphasiwedi ye-STRESS ye-"
-#: modules/pam_unix/pam_unix_passwd.c:594
+#: modules/pam_unix/pam_unix_passwd.c:582
msgid "(current) UNIX password: "
msgstr "Iphasiwedi ye-UNIX (yamanje): "
-#: modules/pam_unix/pam_unix_passwd.c:629
+#: modules/pam_unix/pam_unix_passwd.c:617
msgid "You must wait longer to change your password"
msgstr "Kumelwe ulinde isikhashana ukuze ushintshe iphasiwedi yakho"
-#: modules/pam_unix/pam_unix_passwd.c:689
+#: modules/pam_unix/pam_unix_passwd.c:677
msgid "Enter new UNIX password: "
msgstr "Faka iphasiwedi entsha ye-UNIX: "
-#: modules/pam_unix/pam_unix_passwd.c:690
+#: modules/pam_unix/pam_unix_passwd.c:678
msgid "Retype new UNIX password: "
msgstr "Thayipha iphasiwedi entsha ye-UNIX: "
+#, fuzzy
+#~ msgid "Error translating default context."
+#~ msgstr "Indawo okuyo yohlelo ingu-%s. \n"
+
#~ msgid "Do you want to choose a different one? [n]"
#~ msgstr "Ingabe ufuna ukukhetha ehlukile? [n]"
diff --git a/Linux-PAM/tests/Makefile.am b/tests/Makefile.am
index de1594bd..de1594bd 100644
--- a/Linux-PAM/tests/Makefile.am
+++ b/tests/Makefile.am
diff --git a/Linux-PAM/tests/Makefile.in b/tests/Makefile.in
index f2aad1a7..c6c56c49 100644
--- a/Linux-PAM/tests/Makefile.in
+++ b/tests/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -126,7 +126,7 @@ tst_pam_start_SOURCES = tst-pam_start.c
tst_pam_start_OBJECTS = tst-pam_start.$(OBJEXT)
tst_pam_start_LDADD = $(LDADD)
tst_pam_start_DEPENDENCIES =
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -171,6 +171,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -223,6 +224,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -454,8 +456,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -467,8 +469,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -478,13 +480,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
diff --git a/Linux-PAM/tests/tst-dlopen.c b/tests/tst-dlopen.c
index e4770eea..e4770eea 100644
--- a/Linux-PAM/tests/tst-dlopen.c
+++ b/tests/tst-dlopen.c
diff --git a/Linux-PAM/tests/tst-pam_acct_mgmt.c b/tests/tst-pam_acct_mgmt.c
index 1e8c4b4d..1e8c4b4d 100644
--- a/Linux-PAM/tests/tst-pam_acct_mgmt.c
+++ b/tests/tst-pam_acct_mgmt.c
diff --git a/Linux-PAM/tests/tst-pam_authenticate.c b/tests/tst-pam_authenticate.c
index 1d43ec3a..1d43ec3a 100644
--- a/Linux-PAM/tests/tst-pam_authenticate.c
+++ b/tests/tst-pam_authenticate.c
diff --git a/Linux-PAM/tests/tst-pam_chauthtok.c b/tests/tst-pam_chauthtok.c
index 37ed83d3..37ed83d3 100644
--- a/Linux-PAM/tests/tst-pam_chauthtok.c
+++ b/tests/tst-pam_chauthtok.c
diff --git a/Linux-PAM/tests/tst-pam_close_session.c b/tests/tst-pam_close_session.c
index 86187bb9..86187bb9 100644
--- a/Linux-PAM/tests/tst-pam_close_session.c
+++ b/tests/tst-pam_close_session.c
diff --git a/Linux-PAM/tests/tst-pam_end.c b/tests/tst-pam_end.c
index 93c2fc32..93c2fc32 100644
--- a/Linux-PAM/tests/tst-pam_end.c
+++ b/tests/tst-pam_end.c
diff --git a/Linux-PAM/tests/tst-pam_fail_delay.c b/tests/tst-pam_fail_delay.c
index c4323178..c4323178 100644
--- a/Linux-PAM/tests/tst-pam_fail_delay.c
+++ b/tests/tst-pam_fail_delay.c
diff --git a/Linux-PAM/tests/tst-pam_get_item.c b/tests/tst-pam_get_item.c
index d88b8b29..d88b8b29 100644
--- a/Linux-PAM/tests/tst-pam_get_item.c
+++ b/tests/tst-pam_get_item.c
diff --git a/Linux-PAM/tests/tst-pam_get_user.c b/tests/tst-pam_get_user.c
index 16f31236..16f31236 100644
--- a/Linux-PAM/tests/tst-pam_get_user.c
+++ b/tests/tst-pam_get_user.c
diff --git a/Linux-PAM/tests/tst-pam_getenvlist.c b/tests/tst-pam_getenvlist.c
index d24a9bf9..d24a9bf9 100644
--- a/Linux-PAM/tests/tst-pam_getenvlist.c
+++ b/tests/tst-pam_getenvlist.c
diff --git a/Linux-PAM/tests/tst-pam_open_session.c b/tests/tst-pam_open_session.c
index 771ca35c..771ca35c 100644
--- a/Linux-PAM/tests/tst-pam_open_session.c
+++ b/tests/tst-pam_open_session.c
diff --git a/Linux-PAM/tests/tst-pam_set_data.c b/tests/tst-pam_set_data.c
index 3b30dcc1..3b30dcc1 100644
--- a/Linux-PAM/tests/tst-pam_set_data.c
+++ b/tests/tst-pam_set_data.c
diff --git a/Linux-PAM/tests/tst-pam_set_item.c b/tests/tst-pam_set_item.c
index 069d7aff..069d7aff 100644
--- a/Linux-PAM/tests/tst-pam_set_item.c
+++ b/tests/tst-pam_set_item.c
diff --git a/Linux-PAM/tests/tst-pam_setcred.c b/tests/tst-pam_setcred.c
index 917d4d05..917d4d05 100644
--- a/Linux-PAM/tests/tst-pam_setcred.c
+++ b/tests/tst-pam_setcred.c
diff --git a/Linux-PAM/tests/tst-pam_start.c b/tests/tst-pam_start.c
index ce013633..ce013633 100644
--- a/Linux-PAM/tests/tst-pam_start.c
+++ b/tests/tst-pam_start.c
diff --git a/Linux-PAM/xtests/Makefile.am b/xtests/Makefile.am
index 62e32643..30a923aa 100644
--- a/Linux-PAM/xtests/Makefile.am
+++ b/xtests/Makefile.am
@@ -27,7 +27,8 @@ EXTRA_DIST = run-xtests.sh tst-pam_dispatch1.pamd tst-pam_dispatch2.pamd \
tst-pam_substack2.pamd tst-pam_substack2a.pamd tst-pam_substack2.sh \
tst-pam_substack3.pamd tst-pam_substack3a.pamd tst-pam_substack3.sh \
tst-pam_substack4.pamd tst-pam_substack4a.pamd tst-pam_substack4.sh \
- tst-pam_substack5.pamd tst-pam_substack5a.pamd tst-pam_substack5.sh
+ tst-pam_substack5.pamd tst-pam_substack5a.pamd tst-pam_substack5.sh \
+ tst-pam_assemble_line1.pamd tst-pam_assemble_line1.sh
XTESTS = tst-pam_dispatch1 tst-pam_dispatch2 tst-pam_dispatch3 \
tst-pam_dispatch4 tst-pam_dispatch5 \
@@ -38,7 +39,7 @@ XTESTS = tst-pam_dispatch1 tst-pam_dispatch2 tst-pam_dispatch3 \
tst-pam_group1 tst-pam_authfail tst-pam_authsucceed
NOSRCTESTS = tst-pam_substack1 tst-pam_substack2 tst-pam_substack3 \
- tst-pam_substack4 tst-pam_substack5
+ tst-pam_substack4 tst-pam_substack5 tst-pam_assemble_line1
noinst_PROGRAMS = $(XTESTS)
diff --git a/Linux-PAM/xtests/Makefile.in b/xtests/Makefile.in
index 8019b1aa..66a10700 100644
--- a/Linux-PAM/xtests/Makefile.in
+++ b/xtests/Makefile.in
@@ -1,8 +1,8 @@
-# Makefile.in generated by automake 1.10 from Makefile.am.
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
@@ -56,12 +56,14 @@ CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
am__EXEEXT_1 = tst-pam_dispatch1$(EXEEXT) tst-pam_dispatch2$(EXEEXT) \
tst-pam_dispatch3$(EXEEXT) tst-pam_dispatch4$(EXEEXT) \
- tst-pam_cracklib1$(EXEEXT) tst-pam_cracklib2$(EXEEXT) \
- tst-pam_unix1$(EXEEXT) tst-pam_unix2$(EXEEXT) \
- tst-pam_unix3$(EXEEXT) tst-pam_access1$(EXEEXT) \
- tst-pam_access2$(EXEEXT) tst-pam_access3$(EXEEXT) \
- tst-pam_access4$(EXEEXT) tst-pam_limits1$(EXEEXT) \
- tst-pam_succeed_if1$(EXEEXT) tst-pam_group1$(EXEEXT)
+ tst-pam_dispatch5$(EXEEXT) tst-pam_cracklib1$(EXEEXT) \
+ tst-pam_cracklib2$(EXEEXT) tst-pam_unix1$(EXEEXT) \
+ tst-pam_unix2$(EXEEXT) tst-pam_unix3$(EXEEXT) \
+ tst-pam_access1$(EXEEXT) tst-pam_access2$(EXEEXT) \
+ tst-pam_access3$(EXEEXT) tst-pam_access4$(EXEEXT) \
+ tst-pam_limits1$(EXEEXT) tst-pam_succeed_if1$(EXEEXT) \
+ tst-pam_group1$(EXEEXT) tst-pam_authfail$(EXEEXT) \
+ tst-pam_authsucceed$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)
tst_pam_access1_SOURCES = tst-pam_access1.c
tst_pam_access1_OBJECTS = tst-pam_access1.$(OBJEXT)
@@ -75,6 +77,12 @@ tst_pam_access3_LDADD = $(LDADD)
tst_pam_access4_SOURCES = tst-pam_access4.c
tst_pam_access4_OBJECTS = tst-pam_access4.$(OBJEXT)
tst_pam_access4_LDADD = $(LDADD)
+tst_pam_authfail_SOURCES = tst-pam_authfail.c
+tst_pam_authfail_OBJECTS = tst-pam_authfail.$(OBJEXT)
+tst_pam_authfail_LDADD = $(LDADD)
+tst_pam_authsucceed_SOURCES = tst-pam_authsucceed.c
+tst_pam_authsucceed_OBJECTS = tst-pam_authsucceed.$(OBJEXT)
+tst_pam_authsucceed_LDADD = $(LDADD)
tst_pam_cracklib1_SOURCES = tst-pam_cracklib1.c
tst_pam_cracklib1_OBJECTS = tst-pam_cracklib1.$(OBJEXT)
tst_pam_cracklib1_LDADD = $(LDADD)
@@ -93,6 +101,9 @@ tst_pam_dispatch3_LDADD = $(LDADD)
tst_pam_dispatch4_SOURCES = tst-pam_dispatch4.c
tst_pam_dispatch4_OBJECTS = tst-pam_dispatch4.$(OBJEXT)
tst_pam_dispatch4_LDADD = $(LDADD)
+tst_pam_dispatch5_SOURCES = tst-pam_dispatch5.c
+tst_pam_dispatch5_OBJECTS = tst-pam_dispatch5.$(OBJEXT)
+tst_pam_dispatch5_LDADD = $(LDADD)
tst_pam_group1_SOURCES = tst-pam_group1.c
tst_pam_group1_OBJECTS = tst-pam_group1.$(OBJEXT)
tst_pam_group1_LDADD = $(LDADD)
@@ -111,7 +122,7 @@ tst_pam_unix2_LDADD = $(LDADD)
tst_pam_unix3_SOURCES = tst-pam_unix3.c
tst_pam_unix3_OBJECTS = tst-pam_unix3.$(OBJEXT)
tst_pam_unix3_LDADD = $(LDADD)
-DEFAULT_INCLUDES = -I. -I$(top_builddir)@am__isrc@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -124,15 +135,17 @@ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = tst-pam_access1.c tst-pam_access2.c tst-pam_access3.c \
- tst-pam_access4.c tst-pam_cracklib1.c tst-pam_cracklib2.c \
- tst-pam_dispatch1.c tst-pam_dispatch2.c tst-pam_dispatch3.c \
- tst-pam_dispatch4.c tst-pam_group1.c tst-pam_limits1.c \
+ tst-pam_access4.c tst-pam_authfail.c tst-pam_authsucceed.c \
+ tst-pam_cracklib1.c tst-pam_cracklib2.c tst-pam_dispatch1.c \
+ tst-pam_dispatch2.c tst-pam_dispatch3.c tst-pam_dispatch4.c \
+ tst-pam_dispatch5.c tst-pam_group1.c tst-pam_limits1.c \
tst-pam_succeed_if1.c tst-pam_unix1.c tst-pam_unix2.c \
tst-pam_unix3.c
DIST_SOURCES = tst-pam_access1.c tst-pam_access2.c tst-pam_access3.c \
- tst-pam_access4.c tst-pam_cracklib1.c tst-pam_cracklib2.c \
- tst-pam_dispatch1.c tst-pam_dispatch2.c tst-pam_dispatch3.c \
- tst-pam_dispatch4.c tst-pam_group1.c tst-pam_limits1.c \
+ tst-pam_access4.c tst-pam_authfail.c tst-pam_authsucceed.c \
+ tst-pam_cracklib1.c tst-pam_cracklib2.c tst-pam_dispatch1.c \
+ tst-pam_dispatch2.c tst-pam_dispatch3.c tst-pam_dispatch4.c \
+ tst-pam_dispatch5.c tst-pam_group1.c tst-pam_limits1.c \
tst-pam_succeed_if1.c tst-pam_unix1.c tst-pam_unix2.c \
tst-pam_unix3.c
ETAGS = etags
@@ -158,6 +171,7 @@ CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
@@ -210,6 +224,7 @@ MKDIR_P = @MKDIR_P@
MSGFMT = @MSGFMT@
MSGFMT_015 = @MSGFMT_015@
MSGMERGE = @MSGMERGE@
+NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
@@ -304,6 +319,7 @@ AM_LDFLAGS = -L$(top_builddir)/libpam -lpam \
CLEANFILES = *~
EXTRA_DIST = run-xtests.sh tst-pam_dispatch1.pamd tst-pam_dispatch2.pamd \
tst-pam_dispatch3.pamd tst-pam_dispatch4.pamd \
+ tst-pam_dispatch5.pamd \
tst-pam_cracklib1.pamd tst-pam_cracklib2.pamd \
tst-pam_unix1.pamd tst-pam_unix2.pamd tst-pam_unix3.pamd \
tst-pam_unix1.sh tst-pam_unix2.sh tst-pam_unix3.sh \
@@ -313,14 +329,25 @@ EXTRA_DIST = run-xtests.sh tst-pam_dispatch1.pamd tst-pam_dispatch2.pamd \
tst-pam_access4.pamd tst-pam_access4.sh \
limits.conf tst-pam_limits1.pamd tst-pam_limits1.sh \
tst-pam_succeed_if1.pamd tst-pam_succeed_if1.sh \
- group.conf tst-pam_group1.pamd tst-pam_group1.sh
+ group.conf tst-pam_group1.pamd tst-pam_group1.sh \
+ tst-pam_authfail.pamd tst-pam_authsucceed.pamd \
+ tst-pam_substack1.pamd tst-pam_substack1a.pamd tst-pam_substack1.sh \
+ tst-pam_substack2.pamd tst-pam_substack2a.pamd tst-pam_substack2.sh \
+ tst-pam_substack3.pamd tst-pam_substack3a.pamd tst-pam_substack3.sh \
+ tst-pam_substack4.pamd tst-pam_substack4a.pamd tst-pam_substack4.sh \
+ tst-pam_substack5.pamd tst-pam_substack5a.pamd tst-pam_substack5.sh \
+ tst-pam_assemble_line1.pamd tst-pam_assemble_line1.sh
XTESTS = tst-pam_dispatch1 tst-pam_dispatch2 tst-pam_dispatch3 \
- tst-pam_dispatch4 tst-pam_cracklib1 tst-pam_cracklib2 \
+ tst-pam_dispatch4 tst-pam_dispatch5 \
+ tst-pam_cracklib1 tst-pam_cracklib2 \
tst-pam_unix1 tst-pam_unix2 tst-pam_unix3 \
tst-pam_access1 tst-pam_access2 tst-pam_access3 \
tst-pam_access4 tst-pam_limits1 tst-pam_succeed_if1 \
- tst-pam_group1
+ tst-pam_group1 tst-pam_authfail tst-pam_authsucceed
+
+NOSRCTESTS = tst-pam_substack1 tst-pam_substack2 tst-pam_substack3 \
+ tst-pam_substack4 tst-pam_substack5 tst-pam_assemble_line1
all: all-am
@@ -374,6 +401,12 @@ tst-pam_access3$(EXEEXT): $(tst_pam_access3_OBJECTS) $(tst_pam_access3_DEPENDENC
tst-pam_access4$(EXEEXT): $(tst_pam_access4_OBJECTS) $(tst_pam_access4_DEPENDENCIES)
@rm -f tst-pam_access4$(EXEEXT)
$(LINK) $(tst_pam_access4_OBJECTS) $(tst_pam_access4_LDADD) $(LIBS)
+tst-pam_authfail$(EXEEXT): $(tst_pam_authfail_OBJECTS) $(tst_pam_authfail_DEPENDENCIES)
+ @rm -f tst-pam_authfail$(EXEEXT)
+ $(LINK) $(tst_pam_authfail_OBJECTS) $(tst_pam_authfail_LDADD) $(LIBS)
+tst-pam_authsucceed$(EXEEXT): $(tst_pam_authsucceed_OBJECTS) $(tst_pam_authsucceed_DEPENDENCIES)
+ @rm -f tst-pam_authsucceed$(EXEEXT)
+ $(LINK) $(tst_pam_authsucceed_OBJECTS) $(tst_pam_authsucceed_LDADD) $(LIBS)
tst-pam_cracklib1$(EXEEXT): $(tst_pam_cracklib1_OBJECTS) $(tst_pam_cracklib1_DEPENDENCIES)
@rm -f tst-pam_cracklib1$(EXEEXT)
$(LINK) $(tst_pam_cracklib1_OBJECTS) $(tst_pam_cracklib1_LDADD) $(LIBS)
@@ -392,6 +425,9 @@ tst-pam_dispatch3$(EXEEXT): $(tst_pam_dispatch3_OBJECTS) $(tst_pam_dispatch3_DEP
tst-pam_dispatch4$(EXEEXT): $(tst_pam_dispatch4_OBJECTS) $(tst_pam_dispatch4_DEPENDENCIES)
@rm -f tst-pam_dispatch4$(EXEEXT)
$(LINK) $(tst_pam_dispatch4_OBJECTS) $(tst_pam_dispatch4_LDADD) $(LIBS)
+tst-pam_dispatch5$(EXEEXT): $(tst_pam_dispatch5_OBJECTS) $(tst_pam_dispatch5_DEPENDENCIES)
+ @rm -f tst-pam_dispatch5$(EXEEXT)
+ $(LINK) $(tst_pam_dispatch5_OBJECTS) $(tst_pam_dispatch5_LDADD) $(LIBS)
tst-pam_group1$(EXEEXT): $(tst_pam_group1_OBJECTS) $(tst_pam_group1_DEPENDENCIES)
@rm -f tst-pam_group1$(EXEEXT)
$(LINK) $(tst_pam_group1_OBJECTS) $(tst_pam_group1_LDADD) $(LIBS)
@@ -421,12 +457,15 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_access2.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_access3.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_access4.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_authfail.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_authsucceed.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_cracklib1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_cracklib2.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_dispatch1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_dispatch2.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_dispatch3.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_dispatch4.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_dispatch5.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_group1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_limits1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tst-pam_succeed_if1.Po@am__quote@
@@ -466,8 +505,8 @@ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
@@ -479,8 +518,8 @@ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
@@ -490,13 +529,12 @@ ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
- here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
@@ -640,7 +678,7 @@ uninstall-am:
xtests: $(XTESTS) run-xtests.sh
- "$(srcdir)"/run-xtests.sh "$(srcdir)" ${XTESTS}
+ "$(srcdir)"/run-xtests.sh "$(srcdir)" ${XTESTS} ${NOSRCTESTS}
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/Linux-PAM/xtests/access.conf b/xtests/access.conf
index 8088ec61..8088ec61 100644
--- a/Linux-PAM/xtests/access.conf
+++ b/xtests/access.conf
diff --git a/Linux-PAM/xtests/group.conf b/xtests/group.conf
index 04fe3ef7..04fe3ef7 100644
--- a/Linux-PAM/xtests/group.conf
+++ b/xtests/group.conf
diff --git a/Linux-PAM/xtests/limits.conf b/xtests/limits.conf
index 41a3ea3c..41a3ea3c 100644
--- a/Linux-PAM/xtests/limits.conf
+++ b/xtests/limits.conf
diff --git a/Linux-PAM/xtests/run-xtests.sh b/xtests/run-xtests.sh
index 4e981858..4e981858 100755
--- a/Linux-PAM/xtests/run-xtests.sh
+++ b/xtests/run-xtests.sh
diff --git a/Linux-PAM/xtests/tst-pam_access1.c b/xtests/tst-pam_access1.c
index 15711297..15711297 100644
--- a/Linux-PAM/xtests/tst-pam_access1.c
+++ b/xtests/tst-pam_access1.c
diff --git a/Linux-PAM/xtests/tst-pam_access1.pamd b/xtests/tst-pam_access1.pamd
index f47ec34f..f47ec34f 100644
--- a/Linux-PAM/xtests/tst-pam_access1.pamd
+++ b/xtests/tst-pam_access1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_access1.sh b/xtests/tst-pam_access1.sh
index 180d2563..180d2563 100755
--- a/Linux-PAM/xtests/tst-pam_access1.sh
+++ b/xtests/tst-pam_access1.sh
diff --git a/Linux-PAM/xtests/tst-pam_access2.c b/xtests/tst-pam_access2.c
index 293d72ab..293d72ab 100644
--- a/Linux-PAM/xtests/tst-pam_access2.c
+++ b/xtests/tst-pam_access2.c
diff --git a/Linux-PAM/xtests/tst-pam_access2.pamd b/xtests/tst-pam_access2.pamd
index f47ec34f..f47ec34f 100644
--- a/Linux-PAM/xtests/tst-pam_access2.pamd
+++ b/xtests/tst-pam_access2.pamd
diff --git a/Linux-PAM/xtests/tst-pam_access2.sh b/xtests/tst-pam_access2.sh
index 0a302759..0a302759 100755
--- a/Linux-PAM/xtests/tst-pam_access2.sh
+++ b/xtests/tst-pam_access2.sh
diff --git a/Linux-PAM/xtests/tst-pam_access3.c b/xtests/tst-pam_access3.c
index 817ce930..817ce930 100644
--- a/Linux-PAM/xtests/tst-pam_access3.c
+++ b/xtests/tst-pam_access3.c
diff --git a/Linux-PAM/xtests/tst-pam_access3.pamd b/xtests/tst-pam_access3.pamd
index f47ec34f..f47ec34f 100644
--- a/Linux-PAM/xtests/tst-pam_access3.pamd
+++ b/xtests/tst-pam_access3.pamd
diff --git a/Linux-PAM/xtests/tst-pam_access3.sh b/xtests/tst-pam_access3.sh
index 348e0c3c..348e0c3c 100755
--- a/Linux-PAM/xtests/tst-pam_access3.sh
+++ b/xtests/tst-pam_access3.sh
diff --git a/Linux-PAM/xtests/tst-pam_access4.c b/xtests/tst-pam_access4.c
index 2b887a4d..2b887a4d 100644
--- a/Linux-PAM/xtests/tst-pam_access4.c
+++ b/xtests/tst-pam_access4.c
diff --git a/Linux-PAM/xtests/tst-pam_access4.pamd b/xtests/tst-pam_access4.pamd
index f47ec34f..f47ec34f 100644
--- a/Linux-PAM/xtests/tst-pam_access4.pamd
+++ b/xtests/tst-pam_access4.pamd
diff --git a/Linux-PAM/xtests/tst-pam_access4.sh b/xtests/tst-pam_access4.sh
index 61e7b448..61e7b448 100755
--- a/Linux-PAM/xtests/tst-pam_access4.sh
+++ b/xtests/tst-pam_access4.sh
diff --git a/xtests/tst-pam_assemble_line1.pamd b/xtests/tst-pam_assemble_line1.pamd
new file mode 100644
index 00000000..431b3ba1
--- /dev/null
+++ b/xtests/tst-pam_assemble_line1.pamd
@@ -0,0 +1,8 @@
+#%PAM-1.0
+# Test that _pam_assemble_line() does not crash with long lines.
+# printf '%511s\\\n%511s\\\n%511s\\\n%511s\\\n'
+ \
+ \
+ \
+ \
+auth required pam_deny.so
diff --git a/xtests/tst-pam_assemble_line1.sh b/xtests/tst-pam_assemble_line1.sh
new file mode 100755
index 00000000..248d47ec
--- /dev/null
+++ b/xtests/tst-pam_assemble_line1.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+exec ./tst-pam_authfail tst-pam_assemble_line1
diff --git a/Linux-PAM/xtests/tst-pam_authfail.c b/xtests/tst-pam_authfail.c
index afdbd6a4..afdbd6a4 100644
--- a/Linux-PAM/xtests/tst-pam_authfail.c
+++ b/xtests/tst-pam_authfail.c
diff --git a/Linux-PAM/xtests/tst-pam_authfail.pamd b/xtests/tst-pam_authfail.pamd
index 8ff1a40f..8ff1a40f 100644
--- a/Linux-PAM/xtests/tst-pam_authfail.pamd
+++ b/xtests/tst-pam_authfail.pamd
diff --git a/Linux-PAM/xtests/tst-pam_authsucceed.c b/xtests/tst-pam_authsucceed.c
index 8666f3f7..8666f3f7 100644
--- a/Linux-PAM/xtests/tst-pam_authsucceed.c
+++ b/xtests/tst-pam_authsucceed.c
diff --git a/Linux-PAM/xtests/tst-pam_authsucceed.pamd b/xtests/tst-pam_authsucceed.pamd
index abaa1eff..abaa1eff 100644
--- a/Linux-PAM/xtests/tst-pam_authsucceed.pamd
+++ b/xtests/tst-pam_authsucceed.pamd
diff --git a/Linux-PAM/xtests/tst-pam_cracklib1.c b/xtests/tst-pam_cracklib1.c
index b0e52051..b0e52051 100644
--- a/Linux-PAM/xtests/tst-pam_cracklib1.c
+++ b/xtests/tst-pam_cracklib1.c
diff --git a/Linux-PAM/xtests/tst-pam_cracklib1.pamd b/xtests/tst-pam_cracklib1.pamd
index 41a9188d..41a9188d 100644
--- a/Linux-PAM/xtests/tst-pam_cracklib1.pamd
+++ b/xtests/tst-pam_cracklib1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_cracklib2.c b/xtests/tst-pam_cracklib2.c
index 84b4ef64..84b4ef64 100644
--- a/Linux-PAM/xtests/tst-pam_cracklib2.c
+++ b/xtests/tst-pam_cracklib2.c
diff --git a/Linux-PAM/xtests/tst-pam_cracklib2.pamd b/xtests/tst-pam_cracklib2.pamd
index 5915aecd..5915aecd 100644
--- a/Linux-PAM/xtests/tst-pam_cracklib2.pamd
+++ b/xtests/tst-pam_cracklib2.pamd
diff --git a/Linux-PAM/xtests/tst-pam_dispatch1.c b/xtests/tst-pam_dispatch1.c
index 404c0119..404c0119 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch1.c
+++ b/xtests/tst-pam_dispatch1.c
diff --git a/Linux-PAM/xtests/tst-pam_dispatch1.pamd b/xtests/tst-pam_dispatch1.pamd
index 9bfc87c5..9bfc87c5 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch1.pamd
+++ b/xtests/tst-pam_dispatch1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_dispatch2.c b/xtests/tst-pam_dispatch2.c
index 5c63f5b3..5c63f5b3 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch2.c
+++ b/xtests/tst-pam_dispatch2.c
diff --git a/Linux-PAM/xtests/tst-pam_dispatch2.pamd b/xtests/tst-pam_dispatch2.pamd
index 79f52609..79f52609 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch2.pamd
+++ b/xtests/tst-pam_dispatch2.pamd
diff --git a/Linux-PAM/xtests/tst-pam_dispatch3.c b/xtests/tst-pam_dispatch3.c
index d44e4880..d44e4880 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch3.c
+++ b/xtests/tst-pam_dispatch3.c
diff --git a/Linux-PAM/xtests/tst-pam_dispatch3.pamd b/xtests/tst-pam_dispatch3.pamd
index 8172c5f2..8172c5f2 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch3.pamd
+++ b/xtests/tst-pam_dispatch3.pamd
diff --git a/Linux-PAM/xtests/tst-pam_dispatch4.c b/xtests/tst-pam_dispatch4.c
index a4db8a88..a4db8a88 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch4.c
+++ b/xtests/tst-pam_dispatch4.c
diff --git a/Linux-PAM/xtests/tst-pam_dispatch4.pamd b/xtests/tst-pam_dispatch4.pamd
index ac995add..ac995add 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch4.pamd
+++ b/xtests/tst-pam_dispatch4.pamd
diff --git a/Linux-PAM/xtests/tst-pam_dispatch5.c b/xtests/tst-pam_dispatch5.c
index f1197b38..f1197b38 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch5.c
+++ b/xtests/tst-pam_dispatch5.c
diff --git a/Linux-PAM/xtests/tst-pam_dispatch5.pamd b/xtests/tst-pam_dispatch5.pamd
index ea781f77..ea781f77 100644
--- a/Linux-PAM/xtests/tst-pam_dispatch5.pamd
+++ b/xtests/tst-pam_dispatch5.pamd
diff --git a/Linux-PAM/xtests/tst-pam_group1.c b/xtests/tst-pam_group1.c
index ca0c2ac9..ca0c2ac9 100644
--- a/Linux-PAM/xtests/tst-pam_group1.c
+++ b/xtests/tst-pam_group1.c
diff --git a/Linux-PAM/xtests/tst-pam_group1.pamd b/xtests/tst-pam_group1.pamd
index d78f3a6c..d78f3a6c 100644
--- a/Linux-PAM/xtests/tst-pam_group1.pamd
+++ b/xtests/tst-pam_group1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_group1.sh b/xtests/tst-pam_group1.sh
index b76377f5..b76377f5 100755
--- a/Linux-PAM/xtests/tst-pam_group1.sh
+++ b/xtests/tst-pam_group1.sh
diff --git a/Linux-PAM/xtests/tst-pam_limits1.c b/xtests/tst-pam_limits1.c
index d8952400..d8952400 100644
--- a/Linux-PAM/xtests/tst-pam_limits1.c
+++ b/xtests/tst-pam_limits1.c
diff --git a/Linux-PAM/xtests/tst-pam_limits1.pamd b/xtests/tst-pam_limits1.pamd
index 206ef1f7..206ef1f7 100644
--- a/Linux-PAM/xtests/tst-pam_limits1.pamd
+++ b/xtests/tst-pam_limits1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_limits1.sh b/xtests/tst-pam_limits1.sh
index 4faa8223..4faa8223 100755
--- a/Linux-PAM/xtests/tst-pam_limits1.sh
+++ b/xtests/tst-pam_limits1.sh
diff --git a/Linux-PAM/xtests/tst-pam_substack1.pamd b/xtests/tst-pam_substack1.pamd
index 6eab233e..6eab233e 100644
--- a/Linux-PAM/xtests/tst-pam_substack1.pamd
+++ b/xtests/tst-pam_substack1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack1.sh b/xtests/tst-pam_substack1.sh
index 52601755..52601755 100755
--- a/Linux-PAM/xtests/tst-pam_substack1.sh
+++ b/xtests/tst-pam_substack1.sh
diff --git a/Linux-PAM/xtests/tst-pam_substack1a.pamd b/xtests/tst-pam_substack1a.pamd
index 51c8c8fd..51c8c8fd 100644
--- a/Linux-PAM/xtests/tst-pam_substack1a.pamd
+++ b/xtests/tst-pam_substack1a.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack2.pamd b/xtests/tst-pam_substack2.pamd
index 618e2986..618e2986 100644
--- a/Linux-PAM/xtests/tst-pam_substack2.pamd
+++ b/xtests/tst-pam_substack2.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack2.sh b/xtests/tst-pam_substack2.sh
index c02f597e..c02f597e 100755
--- a/Linux-PAM/xtests/tst-pam_substack2.sh
+++ b/xtests/tst-pam_substack2.sh
diff --git a/Linux-PAM/xtests/tst-pam_substack2a.pamd b/xtests/tst-pam_substack2a.pamd
index db853542..db853542 100644
--- a/Linux-PAM/xtests/tst-pam_substack2a.pamd
+++ b/xtests/tst-pam_substack2a.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack3.pamd b/xtests/tst-pam_substack3.pamd
index 4fc6016c..4fc6016c 100644
--- a/Linux-PAM/xtests/tst-pam_substack3.pamd
+++ b/xtests/tst-pam_substack3.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack3.sh b/xtests/tst-pam_substack3.sh
index 0e572aae..0e572aae 100755
--- a/Linux-PAM/xtests/tst-pam_substack3.sh
+++ b/xtests/tst-pam_substack3.sh
diff --git a/Linux-PAM/xtests/tst-pam_substack3a.pamd b/xtests/tst-pam_substack3a.pamd
index a2ae915c..a2ae915c 100644
--- a/Linux-PAM/xtests/tst-pam_substack3a.pamd
+++ b/xtests/tst-pam_substack3a.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack4.pamd b/xtests/tst-pam_substack4.pamd
index f0017c75..f0017c75 100644
--- a/Linux-PAM/xtests/tst-pam_substack4.pamd
+++ b/xtests/tst-pam_substack4.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack4.sh b/xtests/tst-pam_substack4.sh
index a3ef08a7..a3ef08a7 100755
--- a/Linux-PAM/xtests/tst-pam_substack4.sh
+++ b/xtests/tst-pam_substack4.sh
diff --git a/Linux-PAM/xtests/tst-pam_substack4a.pamd b/xtests/tst-pam_substack4a.pamd
index 3b91c1ba..3b91c1ba 100644
--- a/Linux-PAM/xtests/tst-pam_substack4a.pamd
+++ b/xtests/tst-pam_substack4a.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack5.pamd b/xtests/tst-pam_substack5.pamd
index 04f07aeb..04f07aeb 100644
--- a/Linux-PAM/xtests/tst-pam_substack5.pamd
+++ b/xtests/tst-pam_substack5.pamd
diff --git a/Linux-PAM/xtests/tst-pam_substack5.sh b/xtests/tst-pam_substack5.sh
index e2714fda..e2714fda 100755
--- a/Linux-PAM/xtests/tst-pam_substack5.sh
+++ b/xtests/tst-pam_substack5.sh
diff --git a/Linux-PAM/xtests/tst-pam_substack5a.pamd b/xtests/tst-pam_substack5a.pamd
index a6850f40..a6850f40 100644
--- a/Linux-PAM/xtests/tst-pam_substack5a.pamd
+++ b/xtests/tst-pam_substack5a.pamd
diff --git a/Linux-PAM/xtests/tst-pam_succeed_if1.c b/xtests/tst-pam_succeed_if1.c
index c0187743..c0187743 100644
--- a/Linux-PAM/xtests/tst-pam_succeed_if1.c
+++ b/xtests/tst-pam_succeed_if1.c
diff --git a/Linux-PAM/xtests/tst-pam_succeed_if1.pamd b/xtests/tst-pam_succeed_if1.pamd
index f9cbd5a7..f9cbd5a7 100644
--- a/Linux-PAM/xtests/tst-pam_succeed_if1.pamd
+++ b/xtests/tst-pam_succeed_if1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_succeed_if1.sh b/xtests/tst-pam_succeed_if1.sh
index a643b2e8..a643b2e8 100755
--- a/Linux-PAM/xtests/tst-pam_succeed_if1.sh
+++ b/xtests/tst-pam_succeed_if1.sh
diff --git a/Linux-PAM/xtests/tst-pam_unix1.c b/xtests/tst-pam_unix1.c
index 5ee24082..5ee24082 100644
--- a/Linux-PAM/xtests/tst-pam_unix1.c
+++ b/xtests/tst-pam_unix1.c
diff --git a/Linux-PAM/xtests/tst-pam_unix1.pamd b/xtests/tst-pam_unix1.pamd
index 1a2990c7..1a2990c7 100644
--- a/Linux-PAM/xtests/tst-pam_unix1.pamd
+++ b/xtests/tst-pam_unix1.pamd
diff --git a/Linux-PAM/xtests/tst-pam_unix1.sh b/xtests/tst-pam_unix1.sh
index f75bd842..f75bd842 100755
--- a/Linux-PAM/xtests/tst-pam_unix1.sh
+++ b/xtests/tst-pam_unix1.sh
diff --git a/Linux-PAM/xtests/tst-pam_unix2.c b/xtests/tst-pam_unix2.c
index 65a75f3e..65a75f3e 100644
--- a/Linux-PAM/xtests/tst-pam_unix2.c
+++ b/xtests/tst-pam_unix2.c
diff --git a/Linux-PAM/xtests/tst-pam_unix2.pamd b/xtests/tst-pam_unix2.pamd
index 1a2990c7..1a2990c7 100644
--- a/Linux-PAM/xtests/tst-pam_unix2.pamd
+++ b/xtests/tst-pam_unix2.pamd
diff --git a/Linux-PAM/xtests/tst-pam_unix2.sh b/xtests/tst-pam_unix2.sh
index 7093155f..7093155f 100755
--- a/Linux-PAM/xtests/tst-pam_unix2.sh
+++ b/xtests/tst-pam_unix2.sh
diff --git a/Linux-PAM/xtests/tst-pam_unix3.c b/xtests/tst-pam_unix3.c
index 50a94587..50a94587 100644
--- a/Linux-PAM/xtests/tst-pam_unix3.c
+++ b/xtests/tst-pam_unix3.c
diff --git a/Linux-PAM/xtests/tst-pam_unix3.pamd b/xtests/tst-pam_unix3.pamd
index 1a2990c7..1a2990c7 100644
--- a/Linux-PAM/xtests/tst-pam_unix3.pamd
+++ b/xtests/tst-pam_unix3.pamd
diff --git a/Linux-PAM/xtests/tst-pam_unix3.sh b/xtests/tst-pam_unix3.sh
index ef4a07cd..ef4a07cd 100755
--- a/Linux-PAM/xtests/tst-pam_unix3.sh
+++ b/xtests/tst-pam_unix3.sh
diff --git a/Linux-PAM/ylwrap b/ylwrap
index 102bd893..7278b6a3 100755
--- a/Linux-PAM/ylwrap
+++ b/ylwrap
@@ -1,10 +1,10 @@
#! /bin/sh
# ylwrap - wrapper for lex/yacc invocations.
-scriptversion=2005-05-14.22
+scriptversion=2007-11-22.22
-# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
+# 2007 Free Software Foundation, Inc.
#
# Written by Tom Tromey <tromey@cygnus.com>.
#
@@ -101,14 +101,14 @@ esac
# FIXME: add hostname here for parallel makes that run commands on
# other machines. But that might take us over the 14-char limit.
dirname=ylwrap$$
-trap "cd `pwd`; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
+trap "cd '`pwd`'; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
mkdir $dirname || exit 1
cd $dirname
case $# in
- 0) $prog "$input" ;;
- *) $prog "$@" "$input" ;;
+ 0) "$prog" "$input" ;;
+ *) "$prog" "$@" "$input" ;;
esac
ret=$?