[Bug 2142889] [NEW] FTBFS with glibc 2.43 due to ISO C23 const return types
Simon Poirier
2142889 at bugs.launchpad.net
Fri Feb 27 19:41:21 UTC 2026
Public bug reported:
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/849520809/buildlog_ubuntu-resolute-amd64.edk2_2025.11-3ubuntu3_BUILDING.txt.gz
gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../../../../MdePkg/Include/X64/ -I ../../../../MdePkg/Include -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 EfiRom.c -o EfiRom.o
EfiRom.c: In function ‘main’:
EfiRom.c:78:17: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
78 | if ((Ptr0 = strstr ((CONST CHAR8 *) mOptions.FileList->FileName, DEFAULT_OUTPUT_EXTENSION)) != NULL) {
| ^
gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../../../../MdePkg/Include/X64/ -I ../../../../MdePkg/Include -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenFvInternalLib.c -o GenFvInternalLib.o
gcc -o ../bin/GenFfs GenFfs.o -L../libs -lCommon
make[5]: Leaving directory '/<<PKGBUILDDIR>>/BaseTools/Source/C/GenFfs'
make -C GenFw
make[5]: Entering directory '/<<PKGBUILDDIR>>/BaseTools/Source/C/GenFw'
cc1: all warnings being treated as errors
make[5]: *** [../Makefiles/footer.makefile:21: EfiRom.o] Error 1
** Affects: edk2 (Ubuntu)
Importance: Undecided
Status: New
** Tags: ftbfs
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to edk2 in Ubuntu.
https://bugs.launchpad.net/bugs/2142889
Title:
FTBFS with glibc 2.43 due to ISO C23 const return types
Status in edk2 package in Ubuntu:
New
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/849520809/buildlog_ubuntu-resolute-amd64.edk2_2025.11-3ubuntu3_BUILDING.txt.gz
gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../../../../MdePkg/Include/X64/ -I ../../../../MdePkg/Include -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 EfiRom.c -o EfiRom.o
EfiRom.c: In function ‘main’:
EfiRom.c:78:17: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
78 | if ((Ptr0 = strstr ((CONST CHAR8 *) mOptions.FileList->FileName, DEFAULT_OUTPUT_EXTENSION)) != NULL) {
| ^
gcc -c -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../../../../MdePkg/Include/X64/ -I ../../../../MdePkg/Include -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2 GenFvInternalLib.c -o GenFvInternalLib.o
gcc -o ../bin/GenFfs GenFfs.o -L../libs -lCommon
make[5]: Leaving directory '/<<PKGBUILDDIR>>/BaseTools/Source/C/GenFfs'
make -C GenFw
make[5]: Entering directory '/<<PKGBUILDDIR>>/BaseTools/Source/C/GenFw'
cc1: all warnings being treated as errors
make[5]: *** [../Makefiles/footer.makefile:21: EfiRom.o] Error 1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/edk2/+bug/2142889/+subscriptions
More information about the foundations-bugs
mailing list