Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libcosmos for openSUSE:Factory checked in at 2026-04-28 11:58:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libcosmos (Old) and /work/SRC/openSUSE:Factory/.libcosmos.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcosmos" Tue Apr 28 11:58:01 2026 rev:9 rq:1349563 version:0.4.5 Changes: -------- --- /work/SRC/openSUSE:Factory/libcosmos/libcosmos.changes 2025-03-25 22:18:58.942945160 +0100 +++ /work/SRC/openSUSE:Factory/.libcosmos.new.11940/libcosmos.changes 2026-04-28 12:01:58.511478839 +0200 @@ -1,0 +2,35 @@ +Mon Apr 27 10:18:49 UTC 2026 - Matthias Gerstner <[email protected]> + +- update to version 0.4.5: + * miscellaneous + + use C++20 + + reorganized compiler.hxx constants and added AARCH64 and X32 detection support + + libcosmos exception handling now uses std::source_location and thus no longer relies on throw macros + + ILogger: added support to configure logging channels via configuration string and environment variables + + changed a bunch of data types to avoid violation of strict aliasing rules (especially types directly derived from libc/kernel types) + * network: + + sockets: support accept() with additional flags to allow O_CLOEXEC without races + + UnixOptions: support retrieving the supplemental groups from the peer. + + UnixOptions: support retrieving a PidFD representing the peer. + * SCons buildsystem: + + support for variant=suffix to select different build & install trees. + + support for abi=<abi> to select a non-default ABI in the compiler + + adjust the RPATH during install, previously the installed binaries still pointer to the libs in the build tree + * filesystem: + + support inspecting major/minor parts of device IDs + + FileStatus::symbolic() support ls-style string representation + * process: + + support ResourceUsage API (getrusage()) + + proc: support for prlimit64() via proc::set_limit and proc::get_limit + + ChildCloner: support operation without exec() + + SubProc: fix invalid cleanup when child enters STOPPED state. + + extension of the ptrace API wrappers + + WaitFlag: additional Linux-specific constants + + process.hxx: support for ProcessGroupID and related functions + + separated ChildState from ChildData to better model different relationships between APIs + + ChildCloner: support a dedicated error indication if execve() fails in the child via setForwardChildErrors() + + support getting and setting supplementary group IDs via set_supplementary_groups() and get_supplementary_groups() + + CloneFlags for clone3: support getting and setting all members +- drop libcosmos-fix-aarch64.patch: contained in new upstream version + +------------------------------------------------------------------- Old: ---- libcosmos-fix-aarch64.patch libcosmos-v0.4.0.tar.xz New: ---- libcosmos-v0.4.5.tar.xz ----------(Old B)---------- Old: + CloneFlags for clone3: support getting and setting all members - drop libcosmos-fix-aarch64.patch: contained in new upstream version ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libcosmos.spec ++++++ --- /var/tmp/diff_new_pack.W7RYLX/_old 2026-04-28 12:01:58.995498890 +0200 +++ /var/tmp/diff_new_pack.W7RYLX/_new 2026-04-28 12:01:58.999499055 +0200 @@ -1,7 +1,7 @@ # # spec file for package libcosmos # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define version 0.4.0 +%define version 0.4.5 Name: libcosmos Version: %{version} @@ -26,8 +26,6 @@ Group: Development/Libraries/C and C++ URL: https://github.com/gerstner-hub/libcosmos Source0: libcosmos-v%{version}.tar.xz -# PATCH-FIX-UPSTREAM - https://github.com/gerstner-hub/libcosmos/commit/54b144 -Patch0: libcosmos-fix-aarch64.patch BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: scons ++++++ libcosmos-v0.4.0.tar.xz -> libcosmos-v0.4.5.tar.xz ++++++ ++++ 10125 lines of diff (skipped)
