Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jsoncpp for openSUSE:Factory checked in at 2026-06-18 18:38:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jsoncpp (Old) and /work/SRC/openSUSE:Factory/.jsoncpp.new.1981 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jsoncpp" Thu Jun 18 18:38:10 2026 rev:32 rq:1359852 version:1.9.8 Changes: -------- --- /work/SRC/openSUSE:Factory/jsoncpp/jsoncpp.changes 2024-10-30 17:32:29.703378547 +0100 +++ /work/SRC/openSUSE:Factory/.jsoncpp.new.1981/jsoncpp.changes 2026-06-18 18:38:12.866999274 +0200 @@ -1,0 +2,61 @@ +Tue Jun 16 21:13:17 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 1.9.8: + * Fix C++11 ABI breakage when compiled with C++17: restore + the legacy const char*/const String& overloads that were + dropped when JSONCPP_HAS_STRING_VIEW was defined + * Fix CMake 4.0 compatibility in jsoncppConfig.cmake.in + (minimum policy version raised to 3.5) + * Prevent JSON_HAS_INT64 macro redefinition + * Move to strict semantic versioning (qualifier removed from + the version string); soversion stays 27 +- Fix baselibs.conf: libjsoncpp26 -> libjsoncpp27 to match the + current library soname +- Drop obsolete Group tags + +------------------------------------------------------------------- +Wed Mar 25 18:23:33 UTC 2026 - Arjen de Korte <[email protected]> + +- Update to 1.9.7: + * Fixes PreventInSourceBuilds.cmake to work with add_subdirectory + * json_value.cpp bug in the edges of uint/int + * Release 1.9.6 and move versions to 1.9.7 + * Fixed work secure_allocator on old compiers + * Fix flag -DJSONCPP_USE_SECURE_MEMORY:BOOL=TRUE + * fix(build): remove check_required_components for meson build + * the cgi module was removed from Python3.13 + * Fix name of static library when targeting MinGW. + * Fix comparison warnings caused by 54fc4e2 + * Drop pre-C++11 alternatives + * feat: support std::string_view in Value API + * Added Value::findType with String key + * Set up for Bazel module builds. + * Add a BUILD.bazel file for //example. + * Fix "include what you use" issue + * Make the build configuration under Bazel more correct. + * Add Bazel tests + * Return false in Reader::readValue when stack limit is exceeded + * Remove deprecated/removed clang-tidy key AnalyzeTemporaryDtors (#1614) + * [docs] Consuming JSONCpp via Conan package manager + * Cleanup README.md, fix broken link. + * Add gcovr.cfg to fix CI coverage merge errors + * Remove build directory exclusion from gcovr config + * Add test for allowDroppedNullPlaceholders + * Prevent test colision when running in parallel via RESOURCE_LOCK + * fixup project version updater + * Update README with project status and focus + * Adding a cmake option to exclude the jsoncpp files from install. + * Change stack depth limit to 256 + * Fix uninitialized CMake variable in version.in + * Fix CMake deprecation warning for compatibility with CMake < 3.10 + * Scope JSON_DLL_BUILD to shared lib target only + * Fix number parsing failing under non-C locales + * Reject unescaped control characters in JSON strings + * Fix MSAN issue in #1626 + * Fix string_view ABI mismatch between library and consumers + * Revert "Fix number parsing failing under non-C locales" + * Fix use-after-free in Reader::parse(std::istream&) + * Update bazel config for 9.x +- Switch to CMake build (gh#open-source-parsers/jsoncpp#1669) + +------------------------------------------------------------------- Old: ---- jsoncpp-1.9.6.tar.gz New: ---- jsoncpp-1.9.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jsoncpp.spec ++++++ --- /var/tmp/diff_new_pack.Qxg4bW/_old 2026-06-18 18:38:13.715034652 +0200 +++ /var/tmp/diff_new_pack.Qxg4bW/_new 2026-06-18 18:38:13.719034819 +0200 @@ -1,7 +1,7 @@ # # spec file for package jsoncpp # -# Copyright (c) 2021 SUSE LLC +# 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 @@ -16,18 +16,17 @@ # -%define sover 26 +%define sover 27 Name: jsoncpp -Version: 1.9.6 +Version: 1.9.8 Release: 0 Summary: C++ library that allows manipulating with JSON License: MIT -Group: Development/Libraries/C and C++ URL: https://github.com/open-source-parsers/jsoncpp Source0: https://github.com/open-source-parsers/%{name}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source99: baselibs.conf +BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: meson >= 0.50.0 BuildRequires: pkgconfig BuildRequires: python3-base %{?suse_build_hwcaps_libs} @@ -43,7 +42,6 @@ %package devel Summary: Development files for %{name} -Group: Development/Languages/C and C++ Requires: lib%{name}%{sover} = %{version} %description devel @@ -57,7 +55,6 @@ %package -n lib%{name}%{sover} Summary: Shared library for %{name} -Group: System/Libraries %description -n lib%{name}%{sover} JSON is a lightweight data-interchange format. It can represent numbers, @@ -72,11 +69,13 @@ %autosetup %build -%meson -%meson_build +%cmake \ + -D CMAKE_BUILD_TYPE="Release" \ + -D BUILD_OBJECT_LIBS=OFF +%cmake_build %install -%meson_install +%cmake_install pushd %{buildroot}%{_includedir}/json/ # From 1.9.1 to 1.9.2, features.h has been renamed json_features.h # so, create a symlink for compatibility @@ -87,14 +86,14 @@ popd %check -%meson_test +%ctest -%post -n lib%{name}%{sover} -p /sbin/ldconfig -%postun -n lib%{name}%{sover} -p /sbin/ldconfig +%ldconfig_scriptlets -n lib%{name}%{sover} %files -n lib%{name}%{sover} %license LICENSE %{_libdir}/lib%{name}.so.%{sover}* +%{_libdir}/lib%{name}.so.%{version} %files devel %license LICENSE @@ -103,7 +102,10 @@ %dir %{_libdir}/cmake %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/cmake/%{name}/%{name}Config.cmake +%{_libdir}/cmake/%{name}/%{name}ConfigVersion.cmake %{_libdir}/cmake/%{name}/%{name}-namespaced-targets.cmake +%{_libdir}/cmake/%{name}/%{name}-targets.cmake +%{_libdir}/cmake/%{name}/%{name}-targets-release.cmake %{_libdir}/lib%{name}.so %{_includedir}/json/ ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.Qxg4bW/_old 2026-06-18 18:38:13.767036822 +0200 +++ /var/tmp/diff_new_pack.Qxg4bW/_new 2026-06-18 18:38:13.775037155 +0200 @@ -1,2 +1,2 @@ -libjsoncpp26 +libjsoncpp27 ++++++ jsoncpp-1.9.6.tar.gz -> jsoncpp-1.9.8.tar.gz ++++++ ++++ 2723 lines of diff (skipped)
