Your message dated Sat, 16 May 2026 15:36:04 +0000
with message-id <[email protected]>
and subject line Bug#1128543: fixed in foot 1.27.0-1
has caused the Debian Bug report #1128543,
regarding foot: FTBFS with glibc 2.43 due to ISO C23 const return types
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1128543: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1128543
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: foot
Version: 1.25.0-1
Severity: important
Tags: ftbfs upstream
Justification: fails to build from source
User: [email protected]
Usertags: glibc-2.43

Dear maintainer(s),

foot fails to build from source with glibc 2.43, currently in
experimental. From the build log:

| [45/162] cc -Ilibtokenizelib.a.p -I. -I.. -flto=auto 
-fdiagnostics-color=always -fprofile-generate -DNDEBUG -D_FILE_OFFSET_BITS=64 
-Wall -Winvalid-pch -Werror -std=c11 -O3 -DMEMFD_CREATE -DEXECVPE 
-DSIGABBREV_NP -D_GNU_SOURCE=200809L '-DFOOT_DEFAULT_TERM="foot"' 
'-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -DUTF8PROC_EXPORTS -MD -MQ 
libtokenizelib.a.p/tokenize.c.o -MF libtokenizelib.a.p/tokenize.c.o.d -o 
libtokenizelib.a.p/tokenize.c.o -c ../tokenize.c
| FAILED: [code=1] libtokenizelib.a.p/tokenize.c.o 
| cc -Ilibtokenizelib.a.p -I. -I.. -flto=auto -fdiagnostics-color=always 
-fprofile-generate -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror 
-std=c11 -O3 -DMEMFD_CREATE -DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L 
'-DFOOT_DEFAULT_TERM="foot"' '-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -DUTF8PROC_EXPORTS -MD -MQ 
libtokenizelib.a.p/tokenize.c.o -MF libtokenizelib.a.p/tokenize.c.o.d -o 
libtokenizelib.a.p/tokenize.c.o -c ../tokenize.c
| ../tokenize.c: In function ‘tokenize_cmdline’:
| ../tokenize.c:48:21: error: initialization discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|    48 |         char *end = strchr(search_start, delim);
|       |                     ^~~~~~
| cc1: all warnings being treated as errors

...

| [87/162] cc -Ifoot.p -I. -I.. -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz 
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include 
-I/usr/include/sysprof-6 -flto=auto -fdiagnostics-color=always 
-fprofile-generate -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror 
-std=c11 -O3 -DMEMFD_CREATE -DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L 
'-DFOOT_DEFAULT_TERM="foot"' '-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -pthread -DUTF8PROC_EXPORTS -MD -MQ foot.p/tokenize.c.o -MF 
foot.p/tokenize.c.o.d -o foot.p/tokenize.c.o -c ../tokenize.c
| FAILED: [code=1] foot.p/tokenize.c.o 
| cc -Ifoot.p -I. -I.. -I/usr/include/pixman-1 -I/usr/include/freetype2 
-I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 
-flto=auto -fdiagnostics-color=always -fprofile-generate -DNDEBUG 
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c11 -O3 -DMEMFD_CREATE 
-DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L '-DFOOT_DEFAULT_TERM="foot"' 
'-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -pthread -DUTF8PROC_EXPORTS -MD -MQ foot.p/tokenize.c.o -MF 
foot.p/tokenize.c.o.d -o foot.p/tokenize.c.o -c ../tokenize.c
| ../tokenize.c: In function ‘tokenize_cmdline’:
| ../tokenize.c:48:21: error: initialization discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|    48 |         char *end = strchr(search_start, delim);
|       |                     ^~~~~~
| cc1: all warnings being treated as errors

...

| [134/162] cc -Ifoot.p -I. -I.. -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz 
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include 
-I/usr/include/sysprof-6 -flto=auto -fdiagnostics-color=always 
-fprofile-generate -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror 
-std=c11 -O3 -DMEMFD_CREATE -DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L 
'-DFOOT_DEFAULT_TERM="foot"' '-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -pthread -DUTF8PROC_EXPORTS -MD -MQ foot.p/notify.c.o -MF 
foot.p/notify.c.o.d -o foot.p/notify.c.o -c ../notify.c
| FAILED: [code=1] foot.p/notify.c.o 
| cc -Ifoot.p -I. -I.. -I/usr/include/pixman-1 -I/usr/include/freetype2 
-I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 
-flto=auto -fdiagnostics-color=always -fprofile-generate -DNDEBUG 
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c11 -O3 -DMEMFD_CREATE 
-DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L '-DFOOT_DEFAULT_TERM="foot"' 
'-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -pthread -DUTF8PROC_EXPORTS -MD -MQ foot.p/notify.c.o -MF 
foot.p/notify.c.o.d -o foot.p/notify.c.o -c ../notify.c
| ../notify.c: In function ‘consume_stdout’:
| ../notify.c:117:21: error: initialization discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|   117 |         char *eol = memchr(line, '\n', left);
|       |                     ^~~~~~
| cc1: all warnings being treated as errors

...

| [138/162] cc -Ilibvtlib.a.p -I. -I.. -I/usr/include/pixman-1 
-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include 
-I/usr/include/sysprof-6 -flto=auto -fdiagnostics-color=always 
-fprofile-generate -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror 
-std=c11 -O3 -DMEMFD_CREATE -DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L 
'-DFOOT_DEFAULT_TERM="foot"' '-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -pthread -DUTF8PROC_EXPORTS -MD -MQ 
libvtlib.a.p/osc.c.o -MF libvtlib.a.p/osc.c.o.d -o libvtlib.a.p/osc.c.o -c 
../osc.c
| FAILED: [code=1] libvtlib.a.p/osc.c.o 
| cc -Ilibvtlib.a.p -I. -I.. -I/usr/include/pixman-1 -I/usr/include/harfbuzz 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 
-flto=auto -fdiagnostics-color=always -fprofile-generate -DNDEBUG 
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c11 -O3 -DMEMFD_CREATE 
-DEXECVPE -DSIGABBREV_NP -D_GNU_SOURCE=200809L '-DFOOT_DEFAULT_TERM="foot"' 
'-DUTMP_ADD="add"' '-DUTMP_DEL="del"' 
'-DUTMP_DEFAULT_HELPER_PATH="/usr/lib/aarch64-linux-gnu/utempter/utempter"' 
-fno-asynchronous-unwind-tables -DFOOT_IME_ENABLED=1 -pedantic 
-fstrict-aliasing -Wstrict-aliasing -fmacro-prefix-map=../= 
-DFOOT_GRAPHEME_CLUSTERING=1 -DHAVE_PIXMAN_RGBA_16 -g 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/foot-1.25.0=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -O3 -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -pthread -DUTF8PROC_EXPORTS -MD -MQ 
libvtlib.a.p/osc.c.o -MF libvtlib.a.p/osc.c.o.d -o libvtlib.a.p/osc.c.o -c 
../osc.c
| ../osc.c: In function ‘osc_uri’:
| ../osc.c:516:26: error: initialization discards ‘const’ qualifier from 
pointer target type [-Werror=discarded-qualifiers]
|   516 |         char *operator = strchr(key_value, '=');
|       |                          ^~~~~~
| cc1: all warnings being treated as errors

...

| ninja: build stopped: subcommand failed.
| make[1]: *** [debian/rules:26: override_dh_auto_build] Error 1
| make[1]: Leaving directory '/build/reproducible-path/foot-1.25.0'
| make: *** [debian/rules:6: binary] Error 2
| 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].

I would like to thanks Emanuele Rocca for doing the archive rebuild on
a fast arm64 server.

Regards
Aurelien

[1] https://people.debian.org/~ema/glibc-2.43-rebuilds/output-1/foot_arm64.build
[2] 
https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;h=e271fb2e4d76903c77a302aaec1ca22ce31027d0;hb=f762ccf84f122d1354f103a151cba8bde797d521#l19

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                     http://aurel32.net

--- End Message ---
--- Begin Message ---
Source: foot
Source-Version: 1.27.0-1
Done: Birger Schacht <[email protected]>

We believe that the bug you reported is fixed in the latest version of
foot, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Birger Schacht <[email protected]> (supplier of updated foot package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 15 May 2026 16:11:48 +0200
Source: foot
Architecture: source
Version: 1.27.0-1
Distribution: unstable
Urgency: medium
Maintainer: Birger Schacht <[email protected]>
Changed-By: Birger Schacht <[email protected]>
Closes: 1128543
Changes:
 foot (1.27.0-1) unstable; urgency=medium
 .
   * New upstream release (Closes: #1128543)
   * debian/control:
    + Bump Standards-Version to 4.7.4 (no changes required)
Checksums-Sha1:
 4851a1bb797c3ddaf8de6262b98978b41e0fcef2 2506 foot_1.27.0-1.dsc
 97bfec0bc8751932ab5b943fe34421b3a392bb20 1071424 foot_1.27.0.orig.tar.xz
 c4fbc40ed70da416250b88ebf1dd77d2b55b1a09 10760 foot_1.27.0-1.debian.tar.xz
 3f8b5ec6cced9c66fd76b57d6b609fd574024483 1260312 foot_1.27.0-1.git.tar.xz
 39b1f85a38124af78d06807de261e350e7cbb2b3 17340 foot_1.27.0-1_source.buildinfo
Checksums-Sha256:
 2621796985aed9efe66f24c35faf1505e7059fc7f1f1e5219657b02e984d739f 2506 
foot_1.27.0-1.dsc
 0cbdb3867517003796a395a6aa96304c639a160f5287b1cc167aabf9a13a473f 1071424 
foot_1.27.0.orig.tar.xz
 8b28c3fc1306f81ec8c2525b00cda74b9667dca202793d87a3948bd3ceaa3a12 10760 
foot_1.27.0-1.debian.tar.xz
 04b2ef3a8333a7a052f5e7eedcd3f6d4af64aaddae5aa97c04b1fb09676f3007 1260312 
foot_1.27.0-1.git.tar.xz
 44bbb95fd42f4df8e8847e393c9e722829f2570e9c28c3b474eb8cd9f7ee3ec0 17340 
foot_1.27.0-1_source.buildinfo
Files:
 4f0856cdbabc018a0e7f83b6d5794eef 2506 x11 optional foot_1.27.0-1.dsc
 b8f4e753b6ad1047dbfd2439333c6f0d 1071424 x11 optional foot_1.27.0.orig.tar.xz
 dbd0bf02fc008f24f318225f23dc5bbd 10760 x11 optional foot_1.27.0-1.debian.tar.xz
 eb526375a61a2f9863a73d16c6f6845e 1260312 x11 None foot_1.27.0-1.git.tar.xz
 a1ec926e4fe04325894e4e7a8e771f36 17340 x11 optional 
foot_1.27.0-1_source.buildinfo
Git-Tag-Info: tag=9e5bd086395908ab9757117d4ebb0907ccee3521 
fp=3af0bcb67c26ac48ceb4e5bc2a0c5d60f204bdb0
Git-Tag-Tagger: Birger Schacht <[email protected]>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmoIiZgACgkQYG0ITkaD
wHkgoxAAyACGENTyNukxK8O1SxnqSHzkK5uRk9cmhosoMqPOEcGu9+4aG7EiR/Bw
CaDGdnsNee7A9yvYYbCNR3qa+I5EwiICS6ssdYn4x1imq/E6vTIZ+1C69CuISnOH
jhTNf1hwiJ62vn3zoDhdHqYusdy+/yagwDXI1J+Pt6e62/RCDBriUJV9NM4tTnqX
EqymyIT7lVN4vygCY3d6S/FbuRqB34d8mxm3FP7e08wroiq3dnzZwehe2UsJ/Oh6
4/9y1a4CnwhCazeUCH7PRBC9GXMGfVDD+FQcIO7raFpgXh/kVAemvPKoEU9Pgs8m
GCQVd8G5+CFXOd/sfKgYYfqTzGncPINsRsVpKtx2WJirbnmTxfKJA5jGkwR3lDCS
MCoAyLYzDbzp37n2jpMXWWDPOiOlwekz6fiQpCd1/LXwVJKXRs4w2r/zy8GZHhys
5u6iAS6LCPdvyaY9GPA3onvT2CzxA44HLtmeSsGebH5ytwB28YMzKJ7bLp45V9rX
ojnFCLWMuI85pdPyBiJzek5obZR4jldjwOuouNEr8poXElBhGXPukQT7o6AdOHy0
Dp+9h9GkaOvIxb+vsfh3NSZfA/3m9JuUNrzHvZ9841kYMaEe4SjQSAas4kMn2J62
8c1tSZqpKSjmmB9yci6OMW1qYMww6pb/tvvTgQiWdTH4QghBtbI=
=rWh0
-----END PGP SIGNATURE-----

Attachment: pgpXneWqeGjah.pgp
Description: PGP signature


--- End Message ---

Reply via email to