pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/databases/rrdtool



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun May 24 20:55:28 UTC 2026

Modified Files:
        pkgsrc/databases/rrdtool: Makefile Makefile.common PLIST distinfo
        pkgsrc/databases/rrdtool/patches: patch-configure
Removed Files:
        pkgsrc/databases/rrdtool/patches: patch-src_compat-cloexec.c
            patch-src_compat-cloexec.h

Log Message:
rrdtool: update to 1.10.2.

RRDtool 1.10.2 - 2026-05-19

Bugfixes

    The Linux .deb packages were missing the Lua language binding @oetiker
    The Python binding is now installed with pip into a consistent, distribution-independent location @oetiker

Features

    RPM releases now ship matching debuginfo and debugsource packages @oetiker

RRDtool 1.10.1 - 2026-05-19

Bugfixes

    Modernize obsolete autoconf macros so configure regenerates cleanly with current autotools @oetiker

Features

    Add more DEB and RPM package variants: Ubuntu 26.04, Debian 13, AlmaLinux 8/10, Fedora @oetiker

RRDtool 1.10.0 - 2026-05-19

Bugfixes

    Mark the Ruby bindings as Ractor safe @LevitatingBusinessMan
    Fix Compatiblity with TCL-9 @yselkowitz
    Correctly link Ruby Bindings @LevitatingBusinessMan
    Fix MacOS Build error (no SOCK_CLOEXEC on mac) @ensc fixes #1261
    Fix build on 32bits platforms (like armhf) when time_t is 64bits, fixes #1264
    Fix compilation on illumos @hadfl
    Python2.3 is deprecated and therefore, the Python bindings should use Python3 as default @pticon
    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 @somethingwithproof
    Harden rrdcached pid file parsing and daemon options with strtol validation @somethingwithproof
    Add NULL, bounds, and zero-division safety guards in xport, graph, and graph_helper @somethingwithproof
    Escape control characters in JSON xport output per RFC 7159 @somethingwithproof fixes #1311
    Add pkg-config fallback for Perl and Ruby bindings when building standalone @somethingwithproof
    Export ABS_TOP_BUILDDIR to environment for Ruby extconf.rb during in-tree builds @somethingwithproof
    Fix parse_tick: shift the legend by 2 spaces for the "coloured-box" @neo954 #1314

Features

    Add Georgian translation @NorwayFun
    Add -S short option for --step in rrdtool xport @somethingwithproof fixes #1310
    Automated release workflow: a single workflow_dispatch on master computes
    the next SemVer, bumps version strings in-place, builds source tarball +
    Windows MSVC zips + RPM (AlmaLinux) + DEB (Ubuntu/Debian) — the binary
    packages install under /opt/rrdtool so they coexist with distro-maintained
    rrdtool packages without touching the system. See .github/workflows/release.yml. @oetiker


To generate a diff of this commit:
cvs rdiff -u -r1.172 -r1.173 pkgsrc/databases/rrdtool/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/databases/rrdtool/Makefile.common
cvs rdiff -u -r1.21 -r1.22 pkgsrc/databases/rrdtool/PLIST
cvs rdiff -u -r1.62 -r1.63 pkgsrc/databases/rrdtool/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/databases/rrdtool/patches/patch-configure
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/databases/rrdtool/patches/patch-src_compat-cloexec.c \
    pkgsrc/databases/rrdtool/patches/patch-src_compat-cloexec.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/databases/rrdtool/Makefile
diff -u pkgsrc/databases/rrdtool/Makefile:1.172 pkgsrc/databases/rrdtool/Makefile:1.173
--- pkgsrc/databases/rrdtool/Makefile:1.172     Tue Jan 27 08:39:08 2026
+++ pkgsrc/databases/rrdtool/Makefile   Sun May 24 20:55:28 2026
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.172 2026/01/27 08:39:08 wiz Exp $
+# $NetBSD: Makefile,v 1.173 2026/05/24 20:55:28 wiz Exp $
 
-PKGREVISION= 10
 .include "Makefile.common"
 
 DEPENDS+=              dejavu-ttf>=2.26:../../fonts/dejavu-ttf
@@ -27,9 +26,12 @@ TEST_TARGET=         check
 
 RCD_SCRIPTS=           rrdcached
 
-# rrd_config.h is needed for databases/ruby-rrdtool
+# These files are needed for databases/ruby-rrdtool
 post-install:
+       ${INSTALL_DATA} ${WRKSRC}/src/optparse.h ${DESTDIR}${PREFIX}/include/
        ${INSTALL_DATA} ${WRKSRC}/src/rrd_config.h ${DESTDIR}${PREFIX}/include/
+       ${INSTALL_DATA} ${WRKSRC}/src/rrd_config_bottom.h ${DESTDIR}${PREFIX}/include/
+       ${INSTALL_DATA} ${WRKSRC}/src/rrd_tool.h ${DESTDIR}${PREFIX}/include/
 
 .include "../../mk/bsd.prefs.mk"
 .include "options.mk"

Index: pkgsrc/databases/rrdtool/Makefile.common
diff -u pkgsrc/databases/rrdtool/Makefile.common:1.8 pkgsrc/databases/rrdtool/Makefile.common:1.9
--- pkgsrc/databases/rrdtool/Makefile.common:1.8        Fri Aug 23 17:48:50 2024
+++ pkgsrc/databases/rrdtool/Makefile.common    Sun May 24 20:55:28 2026
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.8 2024/08/23 17:48:50 adam Exp $
+# $NetBSD: Makefile.common,v 1.9 2026/05/24 20:55:28 wiz Exp $
 # used by databases/rrdtool/Makefile
 # used by databases/py-rrdtool/Makefile
 # used by databases/ruby-rrdtool/Makefile
 
-DISTNAME=      rrdtool-1.9.0
+DISTNAME=      rrdtool-1.10.2
 CATEGORIES=    databases graphics net
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=oetiker/}
 GITHUB_PROJECT=        rrdtool-1.x

Index: pkgsrc/databases/rrdtool/PLIST
diff -u pkgsrc/databases/rrdtool/PLIST:1.21 pkgsrc/databases/rrdtool/PLIST:1.22
--- pkgsrc/databases/rrdtool/PLIST:1.21 Tue May  6 12:07:26 2025
+++ pkgsrc/databases/rrdtool/PLIST      Sun May 24 20:55:28 2026
@@ -1,14 +1,17 @@
-@comment $NetBSD: PLIST,v 1.21 2025/05/06 12:07:26 wiz Exp $
+@comment $NetBSD: PLIST,v 1.22 2026/05/24 20:55:28 wiz Exp $
 bin/rrdcached
 bin/rrdcgi
 bin/rrdcreate
 bin/rrdinfo
 bin/rrdtool
 bin/rrdupdate
+include/optparse.h
 include/rrd.h
 include/rrd_client.h
 include/rrd_config.h
+include/rrd_config_bottom.h
 include/rrd_format.h
+include/rrd_tool.h
 lib/librrd.la
 ${PLIST.lua}${LUA_CDIR}/rrd.la
 lib/pkgconfig/librrd.pc
@@ -158,3 +161,4 @@ share/examples/rrdtool/stripes.pl
 share/examples/rrdtool/stripes.py
 share/locale/fr/LC_MESSAGES/rrdtool.mo
 share/locale/hu/LC_MESSAGES/rrdtool.mo
+share/locale/ka/LC_MESSAGES/rrdtool.mo

Index: pkgsrc/databases/rrdtool/distinfo
diff -u pkgsrc/databases/rrdtool/distinfo:1.62 pkgsrc/databases/rrdtool/distinfo:1.63
--- pkgsrc/databases/rrdtool/distinfo:1.62      Fri Aug 23 17:48:50 2024
+++ pkgsrc/databases/rrdtool/distinfo   Sun May 24 20:55:28 2026
@@ -1,16 +1,14 @@
-$NetBSD: distinfo,v 1.62 2024/08/23 17:48:50 adam Exp $
+$NetBSD: distinfo,v 1.63 2026/05/24 20:55:28 wiz Exp $
 
-BLAKE2s (rrdtool-1.9.0.tar.gz) = e15783e13e6a500473792f01c92dd4911d3f06d861eaf6f2f7edd1af634b5ad5
-SHA512 (rrdtool-1.9.0.tar.gz) = ebeb1fd9e1eed8e01d4d08a4f07aa22c272cc95ac87852f81a892690e6f446b5398bf64689ea99622779cba490722d97b325bda2d2a6d4dfc0719929b2a4c041
-Size (rrdtool-1.9.0.tar.gz) = 2972593 bytes
+BLAKE2s (rrdtool-1.10.2.tar.gz) = 59c9f5b3dde7584a9575bd171d6df398bf9ff711b92c180052e1dde06761a3b0
+SHA512 (rrdtool-1.10.2.tar.gz) = b0c275475ac978c28fd6dac29a623412ea3ae52b2778a61356722886981eeb844a8a59cf92e630b11e992404dc4c92f2937b6f9ac0f7e7a0ab31425f9742a2b6
+Size (rrdtool-1.10.2.tar.gz) = 2996110 bytes
 SHA1 (patch-bindings_perl-shared_Makefile.PL) = 839b4474e89b59002d1629425c5839e4df3b8f5c
 SHA1 (patch-bindings_tcl_Makefile.in) = 0d2515d57ca6a541d1647308d55587046a0a80e8
-SHA1 (patch-configure) = 1766cb47d89b1134c6d3e98279e90c4b823444d8
+SHA1 (patch-configure) = b00e25841ed5d043feaa3bdc76435d82c273a626
 SHA1 (patch-doc_Makefile.in) = 749309b6532fff991a89c317a57e24f91a2804d1
 SHA1 (patch-examples_Makefile.in) = 985e90539340c8bac9788e897c4b7b899fe9f6b1
 SHA1 (patch-examples_rrdcached_Makefile.in) = be06ac61b314e225d62f9f27da28c24fb6a1b84b
-SHA1 (patch-src_compat-cloexec.c) = bf38548c453b8896394542717d1db75f5e25e431
-SHA1 (patch-src_compat-cloexec.h) = 69affed811fff14c332b5275c9c244142510e1b7
 SHA1 (patch-src_gettext.h) = 1254beedc267d901e154ea98599bdfddbe49ddc0
 SHA1 (patch-src_rrd__cgi.c) = f2004681d9d430b6d347627e029ce3c7a717bcd6
 SHA1 (patch-src_rrd__graph.c) = deed6d90fec23a9b400104da605a859436d2c2d9

Index: pkgsrc/databases/rrdtool/patches/patch-configure
diff -u pkgsrc/databases/rrdtool/patches/patch-configure:1.2 pkgsrc/databases/rrdtool/patches/patch-configure:1.3
--- pkgsrc/databases/rrdtool/patches/patch-configure:1.2        Fri Aug 23 17:48:50 2024
+++ pkgsrc/databases/rrdtool/patches/patch-configure    Sun May 24 20:55:28 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure,v 1.2 2024/08/23 17:48:50 adam Exp $
+$NetBSD: patch-configure,v 1.3 2026/05/24 20:55:28 wiz Exp $
 
 Fixes:
     
@@ -7,21 +7,21 @@ with type 'void (int) __attribute__((nor
 
 From fedora.
 
---- configure.orig     2024-07-29 08:43:16.000000000 +0000
+--- configure.orig     2026-05-19 19:34:43.000000000 +0000
 +++ configure
-@@ -19572,6 +19572,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
- $as_echo_n "checking if ctime_r need special care to act posixly correct... " >&6; }
+@@ -20897,6 +20897,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ printf %s "checking if ctime_r need special care to act posixly correct... " >&6; }
  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
 +#include <stdlib.h>
  #include <time.h>
  int
- main ()
-@@ -19585,6 +19586,7 @@ if ac_fn_c_try_link "$LINENO"; then :
+ main (void)
+@@ -20911,6 +20912,7 @@ then :
     CPPFLAGS="$CPPFLAGS -D_POSIX_PTHREAD_SEMANTICS"
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
  /* end confdefs.h.  */
 +#include <stdlib.h>
  #include <time.h>
  int
- main ()
+ main (void)



Home | Main Index | Thread Index | Old Index