Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package growlight for openSUSE:Factory checked in at 2026-03-20 21:21:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/growlight (Old) and /work/SRC/openSUSE:Factory/.growlight.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "growlight" Fri Mar 20 21:21:11 2026 rev:18 rq:1341454 version:1.2.41 Changes: -------- --- /work/SRC/openSUSE:Factory/growlight/growlight.changes 2025-11-06 18:14:56.107805978 +0100 +++ /work/SRC/openSUSE:Factory/.growlight.new.8177/growlight.changes 2026-03-20 21:21:34.969936446 +0100 @@ -1,0 +2,6 @@ +Thu Mar 19 19:50:44 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 1.2.41 + * Handle Nettle 4 API break. + +------------------------------------------------------------------- Old: ---- growlight-1.2.40.tar.gz New: ---- growlight-1.2.41.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ growlight.spec ++++++ --- /var/tmp/diff_new_pack.7vHkP9/_old 2026-03-20 21:21:35.589962277 +0100 +++ /var/tmp/diff_new_pack.7vHkP9/_new 2026-03-20 21:21:35.593962445 +0100 @@ -1,8 +1,8 @@ # # spec file for package growlight # -# Copyright (c) 2025 SUSE LLC and contributors -# Copyright (c) 2020-2025, Martin Hauke <[email protected]> +# Copyright (c) 2026 SUSE LLC and contributors +# Copyright (c) 2020-2026, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %bcond_without pandoc %endif Name: growlight -Version: 1.2.40 +Version: 1.2.41 Release: 0 Summary: Disk manipulation and system setup tool License: GPL-3.0-or-later ++++++ growlight-1.2.40.tar.gz -> growlight-1.2.41.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/growlight-1.2.40/CMakeLists.txt new/growlight-1.2.41/CMakeLists.txt --- old/growlight-1.2.40/CMakeLists.txt 2025-11-05 09:32:12.000000000 +0100 +++ new/growlight-1.2.41/CMakeLists.txt 2026-03-19 20:39:28.000000000 +0100 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.14) -project(growlight VERSION 1.2.40 +project(growlight VERSION 1.2.41 DESCRIPTION "Block device and filesystem manager" HOMEPAGE_URL "https://nick-black.com/dankwiki/index.php/Growlight" LANGUAGES C CXX) @@ -51,6 +51,7 @@ set_package_properties(doctest PROPERTIES TYPE REQUIRED) endif() if(${USE_LIBZFS}) +message(WARNING "Current libzfs/libspl are not intended for use outside zfsforlinux and are likely to break this build!") pkg_check_modules(LIBZFS REQUIRED libzfs>=0.8) endif() feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -173,10 +174,14 @@ ) endif() +if(DEFINED ENV{TERM}) add_test( NAME blockdev-verbose COMMAND sh -c "echo 'blockdev -v' | ./growlight-readline -v --notroot" ) +else() + message(WARNING "TERM is not defined, not running blockdev-verbose test") +endif() # Pandoc documentation (man pages) if(USE_PANDOC) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/growlight-1.2.40/doc/man/man8/growlight-readline.8.md new/growlight-1.2.41/doc/man/man8/growlight-readline.8.md --- old/growlight-1.2.40/doc/man/man8/growlight-readline.8.md 2025-11-05 09:32:12.000000000 +0100 +++ new/growlight-1.2.41/doc/man/man8/growlight-readline.8.md 2026-03-19 20:39:28.000000000 +0100 @@ -1,6 +1,6 @@ % growlight-readline(8) % nick black <[email protected]> -% v1.2.40 +% v1.2.41 # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/growlight-1.2.40/doc/man/man8/growlight.8.md new/growlight-1.2.41/doc/man/man8/growlight.8.md --- old/growlight-1.2.40/doc/man/man8/growlight.8.md 2025-11-05 09:32:12.000000000 +0100 +++ new/growlight-1.2.41/doc/man/man8/growlight.8.md 2026-03-19 20:39:28.000000000 +0100 @@ -1,6 +1,6 @@ % growlight(8) % nick black <[email protected]> -% v1.2.40 +% v1.2.41 # NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/growlight-1.2.40/src/sha.c new/growlight-1.2.41/src/sha.c --- old/growlight-1.2.40/src/sha.c 2025-11-05 09:32:12.000000000 +0100 +++ new/growlight-1.2.41/src/sha.c 2026-03-19 20:39:28.000000000 +0100 @@ -3,10 +3,15 @@ #include "sha.h" #include "nettle/sha1.h" +#include "nettle/version.h" -void sha1(const void* src, size_t len, void* dst){ +void sha1(const void* src, size_t len, uint8_t* dst){ struct sha1_ctx ctx; sha1_init(&ctx); sha1_update(&ctx, len, src); +#if(NETTLE_VERSION_MAJOR >= 4) + sha1_digest(&ctx, dst); +#else sha1_digest(&ctx, SHA1_DIGEST_SIZE, dst); +#endif } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/growlight-1.2.40/src/sha.h new/growlight-1.2.41/src/sha.h --- old/growlight-1.2.40/src/sha.h 2025-11-05 09:32:12.000000000 +0100 +++ new/growlight-1.2.41/src/sha.h 2026-03-19 20:39:28.000000000 +0100 @@ -6,7 +6,9 @@ extern "C" { #endif -void sha1(const void* src, size_t len, void* dst); +#include <stdint.h> + +void sha1(const void* src, size_t len, uint8_t* dst); #ifdef __cplusplus } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/growlight-1.2.40/tools/release new/growlight-1.2.41/tools/release --- old/growlight-1.2.40/tools/release 2025-11-05 09:32:12.000000000 +0100 +++ new/growlight-1.2.41/tools/release 2026-03-19 20:39:28.000000000 +0100 @@ -20,7 +20,8 @@ BUILDDIR="build-$VERSION" mkdir "$BUILDDIR" cd "$BUILDDIR" -cmake .. +# see https://github.com/dankamongmen/growlight/issues/163 FIXME +cmake -DUSE_LIBZFS=false .. make -j # if that all worked, commit, push, and tag
