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)
