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.

Attachment: signature.asc
Description: PGP signature

Reply via email to