On 2026-06-01, at 22:30:41 +0200, Aurelien Jarno wrote: > control: tag -1 + patch > > On 2026-02-22 17:16, Aurelien Jarno wrote: > > Source: powerman > > Version: 2.4.4-5 > > Severity: important > > Tags: ftbfs upstream > > Justification: fails to build from source > > User: [email protected] > > Usertags: glibc-2.43 > > > > Dear maintainer(s), > > > > powerman fails to build from source with glibc 2.43, currently in > > experimental. From the build log: > > > > | make[3]: Entering directory > > '/build/reproducible-path/powerman-2.4.4/src/liblsd' > > | /bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H > > -I. -I../../config -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Werror > > -Wno-parentheses -Wno-error=parentheses -g -O2 > > -Werror=implicit-function-declaration > > -ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto > > -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection > > -Wformat -Werror=format-security -mbranch-protection=standard -c -o > > hostlist.lo hostlist.c > > | libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../config -Wdate-time > > -D_FORTIFY_SOURCE=2 -Wall -Werror -Wno-parentheses -Wno-error=parentheses > > -g -O2 -Werror=implicit-function-declaration > > -ffile-prefix-map=/build/reproducible-path/powerman-2.4.4=. -flto=auto > > -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection > > -Wformat -Werror=format-security -mbranch-protection=standard -c hostlist.c > > -fPIC -DPIC -o .libs/hostlist.o > > | hostlist.c: In function '_parse_single_range': > > | hostlist.c:1403:12: error: assignment discards 'const' qualifier from > > pointer target type [-Werror=discarded-qualifiers] > > | 1403 | if ((p = strchr(str, '-'))) { > > | | ^ > > | cc1: all warnings being treated as errors > > | make[3]: *** [Makefile:452: hostlist.lo] Error 1 > > | make[3]: Leaving directory > > '/build/reproducible-path/powerman-2.4.4/src/liblsd' > > | make[2]: *** [Makefile:411: all-recursive] Error 1 > > | make[2]: Leaving directory '/build/reproducible-path/powerman-2.4.4/src' > > | make[1]: *** [Makefile:475: all-recursive] Error 1 > > | make[1]: Leaving directory '/build/reproducible-path/powerman-2.4.4' > > | dh_auto_build: error: make -j1 returned exit code 2 > > | make: *** [debian/rules:18: binary] Error 25 > > | dpkg-buildpackage: error: debian/rules binary subprocess failed with exit > > status 2 > > > > The full build log is available here [1]. > > > > The issue is due to ISO C23 declaration of bsearch, memchr, strchr, > > strpbrk, strrchr, strstr, wcschr, wcspbrk, wcsrchr, wcsstr and wmemchr, > > which now returns a pointer to a const-qualified type when the input > > argument is a pointer to a const-qualified type [2]. > > The following two patches fix the issue: > - > https://github.com/chaos/powerman/commit/3495907fa11712b81db0008c9befc513e2d33d27 > - https://github.com/chaos/powerman/pull/217
Apparently, I made the last upload of powerman, so I'll pick this up. J.
signature.asc
Description: PGP signature

