Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libquo for openSUSE:Factory checked 
in at 2026-09-04 12:39:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libquo (Old)
 and      /work/SRC/openSUSE:Factory/.libquo.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libquo"

Fri Sep  4 12:39:24 2026 rev:12 rq:1375480 version:1.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libquo/libquo.changes    2024-03-20 
21:20:23.855386925 +0100
+++ /work/SRC/openSUSE:Factory/.libquo.new.1265/libquo.changes  2026-09-04 
12:40:13.431192190 +0200
@@ -1,0 +2,13 @@
+Sat Aug 22 16:37:24 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.4.1:
+  * Fix the __hwloc_inline keyword in public headers when
+    compiling with a C++ compiler.
+  * Add Port info attribute to network OS devices inside
+    OpenFabrics PCI devices so as to identify which interface
+    corresponds to which port.
+  * Document requirements for interoperability helpers: I/O
+    devices discovery is required for some of them; the topology
+    must match the current host for most of them.
+
+-------------------------------------------------------------------

Old:
----
  libquo-1.4.tar.gz

New:
----
  libquo-1.4.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libquo.spec ++++++
--- /var/tmp/diff_new_pack.aJJ4hc/_old  2026-09-04 12:40:14.015212698 +0200
+++ /var/tmp/diff_new_pack.aJJ4hc/_new  2026-09-04 12:40:14.017212769 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libquo
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2014-2016 Christoph Junghans <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
 
 
 Name:           libquo
-Version:        1.4
+Version:        1.4.1
 %global sover   8
 Release:        0
 Summary:        A library for run-time tuning of process binding policies

++++++ libquo-1.4.tar.gz -> libquo-1.4.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libquo-1.4/configure new/libquo-1.4.1/configure
--- old/libquo-1.4/configure    2024-03-07 17:50:40.000000000 +0100
+++ new/libquo-1.4.1/configure  2026-08-10 16:52:24.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for libquo 1.4.
+# Generated by GNU Autoconf 2.71 for libquo 1.4.1.
 #
 # Report bugs to <[email protected]>.
 #
@@ -621,8 +621,8 @@
 # Identity of this package.
 PACKAGE_NAME='libquo'
 PACKAGE_TARNAME='libquo'
-PACKAGE_VERSION='1.4'
-PACKAGE_STRING='libquo 1.4'
+PACKAGE_VERSION='1.4.1'
+PACKAGE_STRING='libquo 1.4.1'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL='https://lanl.github.io/libquo'
 
@@ -1580,7 +1580,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libquo 1.4 to adapt to many kinds of systems.
+\`configure' configures libquo 1.4.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1656,7 +1656,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libquo 1.4:";;
+     short | recursive ) echo "Configuration of libquo 1.4.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1803,7 +1803,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libquo configure 1.4
+libquo configure 1.4.1
 generated by GNU Autoconf 2.71
 
 Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2610,7 +2610,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libquo $as_me 1.4, which was
+It was created by libquo $as_me 1.4.1, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -4249,7 +4249,7 @@
 
 # Define the identity of the package.
  PACKAGE='libquo'
- VERSION='1.4'
+ VERSION='1.4.1'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -35569,7 +35569,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libquo $as_me 1.4, which was
+This file was extended by libquo $as_me 1.4.1, which was
 generated by GNU Autoconf 2.71.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -35638,7 +35638,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-libquo config.status 1.4
+libquo config.status 1.4.1
 configured by $0, generated by GNU Autoconf 2.71,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libquo-1.4/configure.ac new/libquo-1.4.1/configure.ac
--- old/libquo-1.4/configure.ac 2024-03-07 17:46:05.000000000 +0100
+++ new/libquo-1.4.1/configure.ac       2026-08-10 16:50:33.000000000 +0200
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2013-2024 Triad National Security, LLC
+# Copyright (c) 2013-2026 Triad National Security, LLC
 #                         All rights reserved.
 #
 # This file is part of the libquo project. See the LICENSE file at the
@@ -9,7 +9,7 @@
 AC_PREREQ([2.71])
 
 AC_INIT([libquo],
-        [1.4],
+        [1.4.1],
         [[email protected]],
         [libquo],
         [https://lanl.github.io/libquo])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libquo-1.4/src/fortran/quof.f90 
new/libquo-1.4.1/src/fortran/quof.f90
--- old/libquo-1.4/src/fortran/quof.f90 2024-03-06 19:40:19.000000000 +0100
+++ new/libquo-1.4.1/src/fortran/quof.f90       2026-08-10 16:42:14.000000000 
+0200
@@ -1,5 +1,5 @@
 !
-! Copyright (c) 2013-2024 Triad National Security, LLC
+! Copyright (c) 2013-2026 Triad National Security, LLC
 !                         All rights reserved.
 !
 ! This file is part of the libquo project. See the LICENSE file at the
@@ -67,8 +67,10 @@
       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
       ! context create flags
       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+      integer(c_int) QUO_CREATE_NO_FLAGS
       integer(c_int) QUO_CREATE_NO_MT
 
+      parameter (QUO_CREATE_NO_FLAGS = 0)
       parameter (QUO_CREATE_NO_MT = 1)
 
 interface
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libquo-1.4/src/quo-auto-distrib.c 
new/libquo-1.4.1/src/quo-auto-distrib.c
--- old/libquo-1.4/src/quo-auto-distrib.c       2024-03-06 19:40:19.000000000 
+0100
+++ new/libquo-1.4.1/src/quo-auto-distrib.c     2026-08-10 16:42:14.000000000 
+0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2019 Triad National Security, LLC
+ * Copyright (c) 2013-2026 Triad National Security, LLC
  *                         All rights reserved.
  *
  * This file is part of the libquo project. See the LICENSE file at the
@@ -251,6 +251,12 @@
     }
     QUO_NO_INIT_ACTION(q);
     *out_selected = 0; /* set default */
+    /* First barrier to avoid race conditions between this call and others
+     * (e.g., QUO_bind_push() or QUO_bind_pop()) that change binding. */
+    if (QUO_SUCCESS != (rc = quo_mpi_sm_barrier(q->mpi))) {
+        QUO_ERR_MSGRC("quo_mpi_sm_barrier", rc);
+        return rc;
+    }
     /* get total number of processes that share a node with me (includes me). 
*/
     nsmp_ranks = q->nqid;
     /* what is my node rank? */
@@ -267,8 +273,8 @@
     if (QUO_SUCCESS != (rc = get_qids_in_target_type(q, distrib_over_this, 
nres,
                                                      &nranks_in_res,
                                                      &rank_ids_in_res))) {
-            QUO_ERR_MSGRC("get_qids_in_target_type", rc);
-            goto out;
+        QUO_ERR_MSGRC("get_qids_in_target_type", rc);
+        goto out;
     }
     /* calculate the k set intersection of ranks on resources. the returned
      * array will be the set of ranks that currently share a particular
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libquo-1.4/src/quo.h new/libquo-1.4.1/src/quo.h
--- old/libquo-1.4/src/quo.h    2024-03-06 19:40:19.000000000 +0100
+++ new/libquo-1.4.1/src/quo.h  2026-08-10 16:42:14.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2024 Triad National Security, LLC
+ * Copyright (c) 2013-2026 Triad National Security, LLC
  *                         All rights reserved.
  *
  * This file is part of the libquo project. See the LICENSE file at the
@@ -38,7 +38,7 @@
  * API. This is new in v1.4.0, since we neglected to version our API in this
  * way.
  */
-#define QUO_API_VERSION 0x00010400
+#define QUO_API_VERSION 0x00010401
 
 /** Opaque QUO context. */
 struct QUO_t;
@@ -105,8 +105,10 @@
 
 /** Context-specific flags that influence how QUO behaves. */
 typedef enum {
+    /** No flags. If provided, behaves like QUO_create(). */
+    QUO_CREATE_NO_FLAGS = 0,
     /** Software disable multi-threading (hyper-threading). */
-    QUO_CREATE_NO_MT = 1
+    QUO_CREATE_NO_MT
 } QUO_create_flags_t;
 
 /* ////////////////////////////////////////////////////////////////////////// 
*/
@@ -561,7 +563,7 @@
 QUO_barrier(QUO_context q);
 
 /**
- * Routine that helps evenly distribute processes across hardware
+ * Collective routine that helps evenly distribute processes across hardware
  * resources.  The total number of processes assigned to a particular resource
  * will not exceed max_qids_per_res_type.
  *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libquo-1.4/tests/quofort.f90 
new/libquo-1.4.1/tests/quofort.f90
--- old/libquo-1.4/tests/quofort.f90    2024-03-06 19:40:19.000000000 +0100
+++ new/libquo-1.4.1/tests/quofort.f90  2026-08-10 16:42:14.000000000 +0200
@@ -115,6 +115,8 @@
     if (info .ne. QUO_SUCCESS) then
         error stop
     end if
+    call quo_npus(quoc, nres, info)
+    print *, 'npus (no mt)', nres
     call quo_free(quoc, info)
 
     call mpi_finalize(info)

Reply via email to