Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pam-config for openSUSE:Factory checked in at 2025-10-05 17:50:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pam-config (Old) and /work/SRC/openSUSE:Factory/.pam-config.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pam-config" Sun Oct 5 17:50:38 2025 rev:109 rq:1308923 version:2.13+git.20251003 Changes: -------- --- /work/SRC/openSUSE:Factory/pam-config/pam-config.changes 2025-08-27 21:34:04.709175541 +0200 +++ /work/SRC/openSUSE:Factory/.pam-config.new.11973/pam-config.changes 2025-10-05 17:50:47.294434361 +0200 @@ -1,0 +2,7 @@ +Fri Oct 03 20:49:54 UTC 2025 - Thorsten Kukuk <[email protected]> + +- Update to version 2.13+git.20251003: + * pam_sss: add all possible options + * Add support for 12 and 13 options + +------------------------------------------------------------------- Old: ---- pam-config-2.13+git.20250827.tar.xz New: ---- pam-config-2.13+git.20251003.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pam-config.spec ++++++ --- /var/tmp/diff_new_pack.KchDmS/_old 2025-10-05 17:50:48.638490481 +0200 +++ /var/tmp/diff_new_pack.KchDmS/_new 2025-10-05 17:50:48.638490481 +0200 @@ -17,7 +17,7 @@ Name: pam-config -Version: 2.13+git.20250827 +Version: 2.13+git.20251003 Release: 0 Summary: Utility to modify common PAM configuration files License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.KchDmS/_old 2025-10-05 17:50:48.750495158 +0200 +++ /var/tmp/diff_new_pack.KchDmS/_new 2025-10-05 17:50:48.754495325 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="url">https://github.com/SUSE/pam-config.git</param> -<param name="changesrevision">b84075e76870a80f2d52d4b11d4ea3dfb512f522</param></service> +<param name="changesrevision">c41785900a2404958d0ae4a5996bab06a6f3d63e</param></service> </servicedata> (No newline at EOF) ++++++ pam-config-2.13+git.20250827.tar.xz -> pam-config-2.13+git.20251003.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam-config-2.13+git.20250827/src/mod_pam_sss.c new/pam-config-2.13+git.20251003/src/mod_pam_sss.c --- old/pam-config-2.13+git.20250827/src/mod_pam_sss.c 2025-08-27 12:09:28.000000000 +0200 +++ new/pam-config-2.13+git.20251003/src/mod_pam_sss.c 2025-10-03 22:49:10.000000000 +0200 @@ -81,8 +81,8 @@ PRINT_XMLHELP("sss") /* ---- construct module object ---- */ -DECLARE_BOOL_OPTS_2 (is_enabled, debug); -DECLARE_STRING_OPTS_0; +DECLARE_BOOL_OPTS_13(is_enabled, debug, quiet, forward_pass, use_first_pass, use_authtok, ignore_unknown_user, ignore_authinfo_unavail, allow_missing_name, prompt_always, try_cert_auth, require_cert_auth, allow_chauthtok_by_root); +DECLARE_STRING_OPTS_2(retry, domains); DECLARE_OPT_SETS; static module_helptext_t helptext[] = {{NULL, NULL, NULL}}; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam-config-2.13+git.20250827/src/pam-config.8.xml new/pam-config-2.13+git.20251003/src/pam-config.8.xml --- old/pam-config-2.13+git.20250827/src/pam-config.8.xml 2025-08-27 12:09:28.000000000 +0200 +++ new/pam-config-2.13+git.20251003/src/pam-config.8.xml 2025-10-03 22:49:10.000000000 +0200 @@ -1434,6 +1434,110 @@ </listitem> </varlistentry> <varlistentry> + <term><option>--sss-quiet</option></term> + <listitem> + <para> + Add <option>quiet</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-forward_pass</option></term> + <listitem> + <para> + Add <option>forward_pass</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-use_first_pass</option></term> + <listitem> + <para> + Add <option>use_first_pass</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-use_authtok</option></term> + <listitem> + <para> + Add <option>use_authtok</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-ignore_unknown_user</option></term> + <listitem> + <para> + Add <option>ignore_unknown_user</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-ignore_authinfo_unavail</option></term> + <listitem> + <para> + Add <option>ignore_authinfo_unavail</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-allow_missing_name</option></term> + <listitem> + <para> + Add <option>allow_missing_name</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-prompt_always</option></term> + <listitem> + <para> + Add <option>prompt_always</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-try_cert_auth</option></term> + <listitem> + <para> + Add <option>try_cert_auth</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-require_cert_auth</option></term> + <listitem> + <para> + Add <option>require_cert_auth</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-allow_chauthtok_by_root</option></term> + <listitem> + <para> + Add <option>allow_chauthtok_by_root</option> option to all pam_sss.so invocations. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-retry=</option><replaceable>value</replaceable></term> + <listitem> + <para> + Add <option>retry=</option><replaceable>value</replaceable> option to pam_sss.so. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><option>--sss-domains=</option><replaceable>value</replaceable></term> + <listitem> + <para> + Add <option>domains=</option><replaceable>value</replaceable> option to pam_sss.so. + </para> + </listitem> + </varlistentry> + <varlistentry> <term><option>--systemd</option></term> <listitem> <para> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam-config-2.13+git.20250827/src/pam-module.h new/pam-config-2.13+git.20251003/src/pam-module.h --- old/pam-config-2.13+git.20250827/src/pam-module.h 2025-08-27 12:09:28.000000000 +0200 +++ new/pam-config-2.13+git.20251003/src/pam-module.h 2025-10-03 22:49:10.000000000 +0200 @@ -86,6 +86,8 @@ #define INIT_OPT_9(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i) INIT_OPT_5(PREFIX,TYPE,DEFAULT,a,b,c,d,e); INIT_OPT_4(PREFIX,TYPE,DEFAULT,f,g,h,i) #define INIT_OPT_10(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j) INIT_OPT_5(PREFIX,TYPE,DEFAULT,a,b,c,d,e); INIT_OPT_5(PREFIX,TYPE,DEFAULT,f,g,h,i,j) #define INIT_OPT_11(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k) INIT_OPT_6(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f); INIT_OPT_5(PREFIX,TYPE,DEFAULT,g,h,i,j,k) +#define INIT_OPT_12(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l) INIT_OPT_6(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f); INIT_OPT_6(PREFIX,TYPE,DEFAULT,g,h,i,j,k,l) +#define INIT_OPT_13(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m) INIT_OPT_6(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f); INIT_OPT_7(PREFIX,TYPE,DEFAULT,g,h,i,j,k,l,m) #define INIT_OPT_14(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m,n) INIT_OPT_8(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h); INIT_OPT_6(PREFIX,TYPE,DEFAULT,i,j,k,l,m,n) #define INIT_OPT_15(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) INIT_OPT_8(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h); INIT_OPT_7(PREFIX,TYPE,DEFAULT,i,j,k,l,m,n,o) #define INIT_OPT_16(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) INIT_OPT_8(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h); INIT_OPT_8(PREFIX,TYPE,DEFAULT,i,j,k,l,m,n,o,p) @@ -105,6 +107,8 @@ #define OPT_SET_BODY_9(PREFIX, a,b,c,d,e,f,g,h,i) OPT_SET_BODY_3(PREFIX,a,b,c), OPT_SET_BODY_6(PREFIX, d,e,f,g,h,i) #define OPT_SET_BODY_10(PREFIX, a,b,c,d,e,f,g,h,i,j) OPT_SET_BODY_5(PREFIX,a,b,c,d,e), OPT_SET_BODY_5(PREFIX, f,g,h,i,j) #define OPT_SET_BODY_11(PREFIX, a,b,c,d,e,f,g,h,i,j,k) OPT_SET_BODY_5(PREFIX,a,b,c,d,e), OPT_SET_BODY_6(PREFIX, f,g,h,i,j,k) +#define OPT_SET_BODY_12(PREFIX, a,b,c,d,e,f,g,h,i,j,k,l) OPT_SET_BODY_6(PREFIX,a,b,c,d,e,f), OPT_SET_BODY_6(PREFIX, g,h,i,j,k,l) +#define OPT_SET_BODY_13(PREFIX, a,b,c,d,e,f,g,h,i,j,k,l,m) OPT_SET_BODY_6(PREFIX,a,b,c,d,e,f), OPT_SET_BODY_7(PREFIX, g,h,i,j,k,l,m) #define OPT_SET_BODY_14(PREFIX, a,b,c,d,e,f,g,h,i,j,k,l,m,n) OPT_SET_BODY_8(PREFIX,a,b,c,d,e,f,g,h), OPT_SET_BODY_6(PREFIX, i,j,k,l,m,n) #define OPT_SET_BODY_15(PREFIX, a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) OPT_SET_BODY_8(PREFIX,a,b,c,d,e,f,g,h), OPT_SET_BODY_7(PREFIX, i,j,k,l,m,n,o) #define OPT_SET_BODY_16(PREFIX, a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) OPT_SET_BODY_8(PREFIX,a,b,c,d,e,f,g,h), OPT_SET_BODY_8(PREFIX, i,j,k,l,m,n,o,p) @@ -153,6 +157,14 @@ OPT_SET_START(PREFIX, TYPE) \ OPT_SET_BODY_11(PREFIX,a,b,c,d,e,f,g,h,i,j,k), \ OPT_SET_END +#define GENERIC_OPT_SET_12(PREFIX, TYPE, DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l) INIT_OPT_12(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l); \ + OPT_SET_START(PREFIX, TYPE) \ + OPT_SET_BODY_12(PREFIX,a,b,c,d,e,f,g,h,i,j,k,l), \ + OPT_SET_END +#define GENERIC_OPT_SET_13(PREFIX, TYPE, DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m) INIT_OPT_13(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m); \ + OPT_SET_START(PREFIX, TYPE) \ + OPT_SET_BODY_13(PREFIX,a,b,c,d,e,f,g,h,i,j,k,l,m), \ + OPT_SET_END #define GENERIC_OPT_SET_14(PREFIX, TYPE, DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m,n) INIT_OPT_14(PREFIX,TYPE,DEFAULT,a,b,c,d,e,f,g,h,i,j,k,l,m,n); \ OPT_SET_START(PREFIX, TYPE) \ OPT_SET_BODY_14(PREFIX,a,b,c,d,e,f,g,h,i,j,k,l,m,n), \ @@ -229,6 +241,16 @@ GENERIC_OPT_SET_11( account, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11); \ GENERIC_OPT_SET_11( password, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11); \ GENERIC_OPT_SET_11( session, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11); +#define DECLARE_BOOL_OPTS_12(OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12) \ + GENERIC_OPT_SET_12( auth, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12); \ + GENERIC_OPT_SET_12( account, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12); \ + GENERIC_OPT_SET_12( password, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12); \ + GENERIC_OPT_SET_12( session, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12); +#define DECLARE_BOOL_OPTS_13(OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13) \ + GENERIC_OPT_SET_13( auth, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13); \ + GENERIC_OPT_SET_13( account, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13); \ + GENERIC_OPT_SET_13( password, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13); \ + GENERIC_OPT_SET_13( session, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13); #define DECLARE_BOOL_OPTS_15(OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13, OPT_14, OPT_15) \ GENERIC_OPT_SET_15( auth, bool, BOOL_DEFAULT, OPT_1, OPT_2, OPT_3, OPT_4, OPT_5, OPT_6, OPT_7, OPT_8, OPT_9, OPT_10, OPT_11, OPT_12, OPT_13, OPT_14, OPT_15); \
