[Bug 2142892] Re: FTBFS with glibc 2.43 due to ISO C23 const return types
Bug Watch Updater
2142892 at bugs.launchpad.net
Fri Feb 27 20:19:58 UTC 2026
** Changed in: grub2 (Debian)
Status: Unknown => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/2142892
Title:
FTBFS with glibc 2.43 due to ISO C23 const return types
Status in grub2 package in Ubuntu:
Triaged
Status in grub2-unsigned package in Ubuntu:
New
Status in grub2 package in Debian:
Confirmed
Bug description:
Our last archive rebuild against glibc 2.43 flagged this package as likely
FTBFS if rebuilt on glibc2.43, due to new C23 const qualifiers.
Here's a failing build log:
https://launchpadlibrarian.net/849521776/buildlog_ubuntu-resolute-amd64.grub2_2.14-2ubuntu1_BUILDING.txt.gz
https://launchpadlibrarian.net/849521598/buildlog_ubuntu-resolute-amd64.grub2-unsigned_2.14-2ubuntu1_BUILDING.txt.gz
cc -DHAVE_CONFIG_H -I. -I../.. -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -W -DGRUB_UTIL=1 -D_FILE_OFFSET_BITS=64 -I./include -DGRUB_FILE=\"util/resolve.c\" -I. -I../.. -I. -I../.. -I../../include -I./include -I../../grub-core/lib/libgcrypt-grub/src/ -I./grub-core/lib/gnulib -I../../grub-core/lib/gnulib -D_FILE_OFFSET_BITS=64 -std=gnu99 -fno-common -Wall -Wno-error=unused-result -g -O2 -Werror=implicit-function-declaration -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/grub2-2.14-2ubuntu1 -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-braces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs -Wstrict-prototypes -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initializers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing-include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -Werror -Wno-undef -Wno-sign-compare -Wno-unused -Wno-unused-parameter -Wno-redundant-decls -Wno-unreachable-code -Wno-conversion -Wno-error=attributes -c -o util/grub_editenv-resolve.o `test -f 'util/resolve.c' || echo '../../'`util/resolve.c
../../util/resolve.c: In function ‘get_module_name’:
../../util/resolve.c:144:8: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
144 | base = strrchr (str, '/');
| ^
../../util/resolve.c: In function ‘get_module_path’:
../../util/resolve.c:172:7: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
172 | ext = strrchr (str, '.');
| ^
../../util/resolve.c:181:7: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
181 | dir = strchr (str, '/');
| ^
cc1: all warnings being treated as errors
make[4]: *** [Makefile:9810: util/grub_editenv-resolve.o] Error 1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/2142892/+subscriptions
More information about the foundations-bugs
mailing list