Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libbobcat for openSUSE:Factory checked in at 2026-04-01 19:52:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libbobcat (Old) and /work/SRC/openSUSE:Factory/.libbobcat.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libbobcat" Wed Apr 1 19:52:36 2026 rev:6 rq:1344094 version:6.11.00 Changes: -------- --- /work/SRC/openSUSE:Factory/libbobcat/libbobcat.changes 2025-10-23 16:37:38.182877777 +0200 +++ /work/SRC/openSUSE:Factory/.libbobcat.new.21863/libbobcat.changes 2026-04-01 19:54:14.730144501 +0200 @@ -1,0 +2,23 @@ +Wed Apr 1 08:15:08 UTC 2026 - Valentin Lefebvre <[email protected]> + +- Fix the build for gcc16 + [+ 0001-Fix-build-with-gcc16.patch] (bsc#1260618) + +------------------------------------------------------------------- +Wed Apr 01 08:08:44 UTC 2026 - Valentin Lefebvre <[email protected]> + +- Update to version 6.11.00: + * Following a suggestion by Olivier Gelling the singleton classes Arg, + ArgConfig, ReadLineHistory, ReadLineBuf, and Signal no longer use + static std::unique_ptr members to handle the destruction of their objects + but local static objects defined in their initialize() members. + +------------------------------------------------------------------- +Mon Oct 27 14:55:03 UTC 2025 - Valentin Lefebvre <[email protected]> + +- Update to version 6.10.00: + * fixed a typo in the MemoryBridge manpage + * added 'flock' to CLASSES + * Fixing a bug in MemoryAccess + +------------------------------------------------------------------- Old: ---- bobcat-6.09.00.tar.gz New: ---- 0001-Fix-build-with-gcc16.patch bobcat-6.11.00.tar.gz ----------(New B)---------- New:- Fix the build for gcc16 [+ 0001-Fix-build-with-gcc16.patch] (bsc#1260618) ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libbobcat.spec ++++++ --- /var/tmp/diff_new_pack.Ga7WRf/_old 2026-04-01 19:54:17.442257151 +0200 +++ /var/tmp/diff_new_pack.Ga7WRf/_new 2026-04-01 19:54:17.466258148 +0200 @@ -1,7 +1,7 @@ # # spec file for package libbobcat # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -28,7 +28,7 @@ %endif Name: %{_lib_name}%{?psuffix} -Version: 6.09.00 +Version: 6.11.00 Release: 0 Summary: Shared library implementing C++ classes that are frequently used License: GPL-3.0-only @@ -36,6 +36,7 @@ URL: https://gitlab.com/fbb-git/bobcat Source0: https://gitlab.com/fbb-git/bobcat/-/archive/%{version}/bobcat-%{version}.tar.gz Source1: initialbobcatlib +Patch: 0001-Fix-build-with-gcc16.patch %if "%{name}" == "%{_lib_name}" BuildRequires: icmake >= 12.03.00 %endif @@ -93,6 +94,9 @@ export ICMAKE_CPPSTD="--std=c++2b" export CXXFLAGS="%{optflags} ${ICMAKE_CPPSTD} -Werror -fdiagnostics-color=never -ffat-lto-objects" export CXX="g++" +# Workaround dealing with uninitlized temp dir content +unset MALLOC_PERTURB_ +unset MALLOC_CHECK_ sed -i 's/^#define CXX/\/\/ #define CXX/g' %{_name}/INSTALL.im sed -i 's/^#define CXXFLAGS/\/\/ #define CXXFLAGS/g' %{_name}/INSTALL.im sed -i 's/^#define DOC/\/\/ #define DOC/g' %{_name}/INSTALL.im @@ -113,6 +117,9 @@ %install pushd %{_name} +# Workaround dealing with uninitlized temp dir content +unset MALLOC_PERTURB_ +unset MALLOC_CHECK_ ./build install hl %{buildroot} popd ++++++ 0001-Fix-build-with-gcc16.patch ++++++ >From edcf503ecf467a649d6c22a6119db1eab24ae7e6 Mon Sep 17 00:00:00 2001 From: vlefebvre <[email protected]> Date: Wed, 1 Apr 2026 09:57:13 +0200 Subject: [PATCH] Fix build with gcc16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add the iomanip include that gives the std::put_time method * GCC16 will complains with: `error: ‘put_time’ is not a member of ‘std’` * make the method countAddresses and countAliases in static from Hostent. They didn't use any member variables from the class. And as instance method (non-static), it forces the compiler to pass the this pointer. * GCC16 will complains with: `this_9(D)’ may be used uninitialized` --- bobcat/highsysclock/highsysclock | 1 + bobcat/hostent/countaddresses.cc | 2 +- bobcat/hostent/countaliases.cc | 2 +- bobcat/hostent/hostent | 6 +++--- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/bobcat/highsysclock/highsysclock b/bobcat/highsysclock/highsysclock index afff9be2..64b1888f 100644 --- a/bobcat/highsysclock/highsysclock +++ b/bobcat/highsysclock/highsysclock @@ -2,6 +2,7 @@ #define INCLUDED_BOBCAT_HIGHSYSCLOCK_ #include <bobcat/clockbase> +#include <iomanip> namespace FBB { diff --git a/bobcat/hostent/countaddresses.cc b/bobcat/hostent/countaddresses.cc index 2226019d..a3aba70c 100644 --- a/bobcat/hostent/countaddresses.cc +++ b/bobcat/hostent/countaddresses.cc @@ -1,7 +1,7 @@ #include "hostent.ih" size_t Hostent::countAddresses(char const * const *addresses, - size_t length) const + size_t length) { PTR p = {addresses}; size_t n = 1; // counts the final 0-address diff --git a/bobcat/hostent/countaliases.cc b/bobcat/hostent/countaliases.cc index 8b04627e..68f4dd48 100644 --- a/bobcat/hostent/countaliases.cc +++ b/bobcat/hostent/countaliases.cc @@ -1,6 +1,6 @@ #include "hostent.ih" -size_t Hostent::countAliases(char const * const *alias) const +size_t Hostent::countAliases(char const * const *alias) { size_t idx = 1; // counts the final 0-ptr. diff --git a/bobcat/hostent/hostent b/bobcat/hostent/hostent index 621b9d75..dafaa917 100644 --- a/bobcat/hostent/hostent +++ b/bobcat/hostent/hostent @@ -52,9 +52,9 @@ class Hostent: private hostent void destroy(); // the count functions also count // the final 0-values. - size_t countAliases(char const * const *alias) const; - size_t countAddresses(char const * const *addresses, - size_t length) const; + static size_t countAliases(char const * const *alias); + static size_t countAddresses(char const * const *addresses, + size_t length); }; #include "addresslength.f" -- 2.52.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Ga7WRf/_old 2026-04-01 19:54:18.242290381 +0200 +++ /var/tmp/diff_new_pack.Ga7WRf/_new 2026-04-01 19:54:18.310293206 +0200 @@ -2,7 +2,7 @@ <service name="obs_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://gitlab.com/fbb-git/bobcat.git</param> - <param name="revision">6.09.00</param> + <param name="revision">6.11.00</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Ga7WRf/_old 2026-04-01 19:54:18.574304172 +0200 +++ /var/tmp/diff_new_pack.Ga7WRf/_new 2026-04-01 19:54:18.638306830 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://gitlab.com/fbb-git/bobcat.git</param> - <param name="changesrevision">bcc52da1cf058d6f90d8567e833a45e267b2f3d5</param></service></servicedata> + <param name="changesrevision">280052ccab9ece5a89d134cce6365e11bcc77b5b</param></service></servicedata> (No newline at EOF) ++++++ bobcat-6.09.00.tar.gz -> bobcat-6.11.00.tar.gz ++++++ ++++ 2313 lines of diff (skipped)
