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,

Reply via email to