Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rrdtool for openSUSE:Factory checked 
in at 2026-08-01 18:28:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rrdtool (Old)
 and      /work/SRC/openSUSE:Factory/.rrdtool.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rrdtool"

Sat Aug  1 18:28:45 2026 rev:84 rq:1368413 version:1.10.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/rrdtool/rrdtool.changes  2026-05-16 
19:25:14.987816626 +0200
+++ /work/SRC/openSUSE:Factory/.rrdtool.new.16738/rrdtool.changes       
2026-08-01 18:29:37.404371209 +0200
@@ -1,0 +2,45 @@
+Tue Jul 28 19:12:54 UTC 2026 - Antonio Teixeira <[email protected]>
+
+- Update to 1.10.3
+  * The Python binding is now installed with pip into a consistent,
+    distribution-independent location
+  * Modernize obsolete autoconf macros so configure regenerates cleanly
+    with current autotools
+  * Mark the Ruby bindings as Ractor safe
+  * Fix Compatiblity with TCL-9
+  * Correctly link Ruby Bindings
+  * Fix MacOS Build error (no SOCK_CLOEXEC on mac)
+  * Fix build on 32bits platforms (like armhf) when time_t is 64bits
+  * Fix compilation on illumos
+  * Python2.3 is deprecated and therefore, the Python bindings should use
+    Python3 as default
+  * Fix issue where RRDtool detects a LINE or AREA with a constant numeric
+    value as being exportable
+  * Fix broken argc overflow check in rrdcached tune handler that rejected
+    all tune commands
+  * Harden rrdcached pid file parsing and daemon options with strtol
+    validation
+  * Add NULL, bounds, and zero-division safety guards in xport, graph, and
+    graph_helper (CVE-2026-43958, bsc#1267243)
+  * Escape control characters in JSON xport output per RFC 7159
+  * Add pkg-config fallback for Perl and Ruby bindings when building
+    standalone
+  * Export ABS_TOP_BUILDDIR to environment for Ruby extconf.rb during
+    in-tree builds
+  * Fix parse_tick: shift the legend by 2 spaces for the "coloured-box"
+  * Add Georgian translation
+  * Add -S short option for --step in rrdtool xport
+- Use python rpm macros for python subpackages
+  * Build python packages with %pyproject_* macros instead of upstream build
+    system
+  * Build for all python flavors in TW
+  * Use %sle15_python_module_pythons to build only for modern python versions
+    for Leap 15.x
+  * Use %python_subpackages to generate all flavor subpackages
+  * Use %{python_module} macros for BuildRequires
+- Drop patches included in upstream release
+  * link_ruby_bindings.patch
+  * fix-graph-overlapping-legends.patch
+- Update language bindings subpackage descriptions
+
+-------------------------------------------------------------------

Old:
----
  fix-graph-overlapping-legends.patch
  link_ruby_bindings.patch
  rrdtool-1.9.0.tar.gz

New:
----
  rrdtool-1.10.3.tar.gz

----------(Old B)----------
  Old:  * link_ruby_bindings.patch
  * fix-graph-overlapping-legends.patch
- Update language bindings subpackage descriptions
  Old:- Drop patches included in upstream release
  * link_ruby_bindings.patch
  * fix-graph-overlapping-legends.patch
----------(Old E)----------

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

Other differences:
------------------
++++++ rrdtool.spec ++++++
--- /var/tmp/diff_new_pack.E4AKuZ/_old  2026-08-01 18:29:38.236399556 +0200
+++ /var/tmp/diff_new_pack.E4AKuZ/_new  2026-08-01 18:29:38.240399692 +0200
@@ -16,10 +16,8 @@
 #
 
 
-%define python python3
-%if 0%{?suse_version} >= 1600
- %define python %{primary_python}
-%endif
+%define python_subpackage_only 1
+%{?sle15_python_module_pythons}
 #Compat macro for new _fillupdir macro introduced in Nov 2017
 %if ! %{defined _fillupdir}
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
@@ -32,7 +30,7 @@
 %bcond_without  libwrap
 %bcond_with     rados
 Name:           rrdtool
-Version:        1.9.0
+Version:        1.10.3
 Release:        0
 Summary:        Round Robin Database Tool to store and display time-series data
 License:        GPL-2.0-or-later AND LGPL-2.0-or-later
@@ -50,9 +48,6 @@
 # PATCH-FIX-UPSTREAM -- bnc#793636
 Patch1:         rrdtool-zero_vs_nothing.patch
 Patch2:         harden_rrdcached.service.patch
-Patch3:         link_ruby_bindings.patch
-# PATCH-FIX-UPSTREAM -- bsc#1262407
-Patch4:         fix-graph-overlapping-legends.patch
 # Needed for tests
 BuildRequires:  bc
 BuildRequires:  cairo-devel >= 1.2
@@ -72,8 +67,10 @@
 BuildRequires:  zlib-devel
 Requires:       dejavu
 %if %{with python}
-BuildRequires:  %{python}-devel
-BuildRequires:  %{python}-setuptools
+BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 %endif
 %if %{with lua}
 BuildRequires:  lua-devel
@@ -140,9 +137,7 @@
 %description -n perl-%{name}
 RRD is the Acronym for Round Robin Database. RRD is a system to store and
 display time-series data (i.e. network bandwidth, machine-room temperature,
-server load average). This package contains documentation on using RRD.
-
-This package contains the Perl bindings.
+server load average). This package contains the Perl bindings.
 
 %if %{with lua}
 %package -n lua-%{name}
@@ -153,20 +148,21 @@
 %description -n lua-%{name}
 RRD is the Acronym for Round Robin Database. RRD is a system to store and
 display time-series data (i.e. network bandwidth, machine-room temperature,
-server load average). This package contains documentation on using RRD.
-
-This package contains the Lua bindings.
+server load average). This package contains the Lua bindings.
 %endif
 
 %if %{with python}
-%package -n %{python}-%{name}
+%python_subpackages
+
+%package -n python-%{name}
 Summary:        Python bindings for RRDtool
 Group:          Development/Languages/Python
 Requires:       %{name} = %{version}-%{release}
-Requires:       %{python}
 
-%description -n %{python}-%{name}
-Python RRDtool bindings.
+%description -n python-%{name}
+RRD is the Acronym for Round Robin Database. RRD is a system to store and
+display time-series data (i.e. network bandwidth, machine-room temperature,
+server load average). This package contains the Python bindings.
 %endif
 
 %if %{with ruby}
@@ -194,9 +190,7 @@
 %description -n tcl-%{name}
 RRD is the Acronym for Round Robin Database. RRD is a system to store and
 display time-series data (i.e. network bandwidth, machine-room temperature,
-server load average). This package contains documentation on using RRD.
-
-This package contains the Tcl bindings.
+server load average). This package contains the Tcl bindings.
 %endif
 
 %package cached
@@ -247,11 +241,7 @@
         --enable-perl \
         --enable-perl-site-install \
         --with-perl-options='INSTALLDIRS="vendor"' \
-%if %{with python}
-        --enable-python \
-%else
         --disable-python \
-%endif
 %if %{with ruby}
         --enable-ruby \
         --enable-ruby-site-install \
@@ -273,6 +263,12 @@
 
 %make_build
 
+%if %{with python}
+pushd bindings/python
+%pyproject_wheel
+popd
+%endif
+
 %install
 make \
         DESTDIR=%{buildroot} \
@@ -316,6 +312,12 @@
 mkdir -p %{buildroot}%{_sbindir}
 ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcrrdcached
 
+%if %{with python}
+pushd bindings/python
+%pyproject_install
+popd
+%endif
+
 %check
 # Follow upstream, disable the following, failing tests: rpn1
 # https://github.com/oetiker/rrdtool-1.x/blob/master/.travis.yml#L30
@@ -381,15 +383,11 @@
 %endif
 
 %if %{with python}
-%files -n %{python}-%{name}
+%files %{python_files %{name}}
 %license bindings/python/COPYING
 %doc bindings/python/README.md
-%if 0%{?suse_version} >= 1500
-%{python3_sitearch}/*
-%else
 %{python_sitearch}/*
 %endif
-%endif
 
 %if %{with ruby}
 %files -n ruby-%{name}

++++++ rrdtool-1.9.0.tar.gz -> rrdtool-1.10.3.tar.gz ++++++
++++ 61442 lines of diff (skipped)

Reply via email to