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 2026-02-17 16:37:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pam-config (Old) and /work/SRC/openSUSE:Factory/.pam-config.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pam-config" Tue Feb 17 16:37:28 2026 rev:113 rq:1333373 version:2.14+git.20260216 Changes: -------- --- /work/SRC/openSUSE:Factory/pam-config/pam-config.changes 2026-01-21 14:12:17.670176087 +0100 +++ /work/SRC/openSUSE:Factory/.pam-config.new.1977/pam-config.changes 2026-02-17 16:38:55.690302844 +0100 @@ -1,0 +2,6 @@ +Mon Feb 16 14:12:40 UTC 2026 - Thorsten Kukuk <[email protected]> + +- Update to version 2.14+git.20260216: + * Define constructors ordering + +------------------------------------------------------------------- Old: ---- pam-config-2.14+git.20260120.tar.xz New: ---- pam-config-2.14+git.20260216.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pam-config.spec ++++++ --- /var/tmp/diff_new_pack.XN6Cwd/_old 2026-02-17 16:38:56.618341639 +0100 +++ /var/tmp/diff_new_pack.XN6Cwd/_new 2026-02-17 16:38:56.618341639 +0100 @@ -17,7 +17,7 @@ Name: pam-config -Version: 2.14+git.20260120 +Version: 2.14+git.20260216 Release: 0 Summary: Utility to modify common PAM configuration files License: GPL-2.0-only ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.XN6Cwd/_old 2026-02-17 16:38:56.670343813 +0100 +++ /var/tmp/diff_new_pack.XN6Cwd/_new 2026-02-17 16:38:56.674343980 +0100 @@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="url">https://github.com/SUSE/pam-config.git</param> -<param name="changesrevision">0a2a090db382660c5615919717626b741b9ae5e3</param></service> +<param name="changesrevision">7ab3c20f59b7ca9d07fe930f49d68356f56649b4</param></service> </servicedata> (No newline at EOF) ++++++ pam-config-2.14+git.20260120.tar.xz -> pam-config-2.14+git.20260216.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pam-config-2.14+git.20260120/src/supported-modules.h new/pam-config-2.14+git.20260216/src/supported-modules.h --- old/pam-config-2.14+git.20260120/src/supported-modules.h 2026-01-20 11:23:15.000000000 +0100 +++ new/pam-config-2.14+git.20260216/src/supported-modules.h 2026-02-16 11:35:04.000000000 +0100 @@ -144,7 +144,11 @@ } } -__attribute__((constructor)) static void init_configurable_modules_ctor(void) { +/* NOTE: The configurable_modules list is initialized by this constructor + * before main() executes. The module_list_{account,session,auth,password} + * also have their own constructors but they must run after this one + * (priorities 1-100 are reserverd for the implementation) */ +__attribute__((constructor(110))) static void init_configurable_modules_ctor(void) { size_t n = load_configurable_modules(&configurable_modules); if (n > 0) { configurable_count = (size_t)n; @@ -220,9 +224,9 @@ #endif /* Merge base + configurable into varname[] */ -#define BUILD_SORTED_LIST(varname, stack) \ +#define BUILD_SORTED_LIST(varname, stack, ctor_prio) \ static pam_module_t **varname = NULL; \ - static void init_##varname(void) __attribute__((constructor)); \ + static void init_##varname(void) __attribute__((constructor(ctor_prio))); \ static void init_##varname(void) { \ size_t base_n = ARRAY_LEN(stack##_modules); \ if (base_n && (stack##_modules)[base_n - 1] == NULL) { \ @@ -276,7 +280,7 @@ &mod_pam_kanidm, NULL }; -BUILD_SORTED_LIST(module_list_account, account) +BUILD_SORTED_LIST(module_list_account, account, 120) /* Modifying the order of these modules no longer effects the order of placement * in pam. Use the module ordering in module_priorities.h instead. @@ -309,7 +313,7 @@ you MUST change mod_pam_krb5.c */ NULL }; -BUILD_SORTED_LIST(module_list_auth, auth) +BUILD_SORTED_LIST(module_list_auth, auth, 130) /* Modifying the order of these modules no longer effects the order of placement * in pam. Use the module ordering in module_priorities.h instead. @@ -339,7 +343,7 @@ you MUST change mod_pam_krb5.c */ NULL }; -BUILD_SORTED_LIST(module_list_password, password) +BUILD_SORTED_LIST(module_list_password, password, 140) /* Modifying the order of these modules no longer effects the order of placement * in pam. Use the module ordering in module_priorities.h instead. @@ -373,7 +377,7 @@ &mod_pam_env, NULL }; -BUILD_SORTED_LIST(module_list_session, session) +BUILD_SORTED_LIST(module_list_session, session, 150) static pam_module_t *module_list_session_nl[] = { &mod_pam_ecryptfs,
