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 Regards Aurelien -- Aurelien Jarno GPG: 4096R/1DDD8C9B [email protected] http://aurel32.net

