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/849520817/buildlog_ubuntu-resolute-amd64.libwebsockets_4.3.5-3_BUILDING.txt.gz


cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/cc 
-DLWS_BUILDING_STATIC -I/<<PKGBUILDDIR>>/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/lib 
-I/<<PKGBUILDDIR>>/lib/. -I/<<PKGBUILDDIR>>/lib/plat/unix/. 
-I/<<PKGBUILDDIR>>/lib/tls/. -I/<<PKGBUILDDIR>>/lib/core/. 
-I/<<PKGBUILDDIR>>/lib/misc/. -I/<<PKGBUILDDIR>>/lib/system/./async-dns 
-I/<<PKGBUILDDIR>>/lib/system/smd/. -I/<<PKGBUILDDIR>>/lib/system/metrics/. 
-I/<<PKGBUILDDIR>>/lib/core-net/. -I/<<PKGBUILDDIR>>/lib/roles/. 
-I/<<PKGBUILDDIR>>/lib/roles/http/. 
-I/<<PKGBUILDDIR>>/lib/roles/http/./compression 
-I/<<PKGBUILDDIR>>/lib/roles/h1/. -I/<<PKGBUILDDIR>>/lib/roles/h2/. 
-I/<<PKGBUILDDIR>>/lib/roles/ws/. -I/<<PKGBUILDDIR>>/lib/roles/raw-skt/. 
-I/<<PKGBUILDDIR>>/lib/roles/raw-file/. -I/<<PKGBUILDDIR>>/lib/roles/listen/. 
-I/<<PKGBUILDDIR>>/lib/event-libs/. 
-I/<<PKGBUILDDIR>>/lib/event-libs/poll/../poll 
-I/<<PKGBUILDDIR>>/lib/event-libs/libuv/. 
-I/<<PKGBUILDDIR>>/lib/event-libs/glib/. -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 
-I/<<PKGBUILDDIR>>/lib/event-libs/libev/. -Wno-deprecated-declarations 
-Wno-deprecated -Wall -Wextra -Wno-unused-parameter -Wconversion -Wsign-compare 
-Wstrict-aliasing -fvisibility=hidden -Wundef  -Wuninitialized -Wtype-limits 
-Wignored-qualifiers -g -O2 -Werror=implicit-function-declaration 
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/libwebsockets-4.3.5-3 -Wdate-time 
-D_FORTIFY_SOURCE=3  -Werror -pthread -MD -MT 
lib/CMakeFiles/websockets.dir/plat/unix/unix-caps.c.o -MF 
CMakeFiles/websockets.dir/plat/unix/unix-caps.c.o.d -o 
CMakeFiles/websockets.dir/plat/unix/unix-caps.c.o -c 
/<<PKGBUILDDIR>>/lib/plat/unix/unix-caps.c
/<<PKGBUILDDIR>>/lib/plat/unix/unix-caps.c: In function 
‘lws_plat_user_colon_group_to_ids’:
/<<PKGBUILDDIR>>/lib/plat/unix/unix-caps.c:54:23: error: initialization 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
   54 |         char *colon = strchr(u_colon_g, ':'), u[33];
      |                       ^~~~~~
/<<PKGBUILDDIR>>/lib/plat/unix/unix-caps.c: In function 
‘lws_plat_user_colon_group_to_ids’:
/<<PKGBUILDDIR>>/lib/plat/unix/unix-caps.c:54:23: error: initialization 
discards ‘const’ qualifier from pointer target type 
[-Werror=discarded-qualifiers]
   54 |         char *colon = strchr(u_colon_g, ':'), u[33];
      |                       ^~~~~~
[  3%] Building C object lib/CMakeFiles/websockets.dir/plat/unix/unix-file.c.o
cc1: all warnings being treated as errors

** Affects: libwebsockets (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: libwebsockets (Debian)
     Importance: Unknown
         Status: Unknown

** Bug watch added: Debian Bug tracker #1128683
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1128683

** Also affects: libwebsockets (Debian) via
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1128683
   Importance: Unknown
       Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2142896

Title:
  FTBFS with glibc 2.43 due to ISO C23 const return types

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libwebsockets/+bug/2142896/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to