Bug#1096733: gnome-connections: ftbfs with GCC-15

Matthias Klose doko at debian.org
Mon Feb 17 17:16:37 GMT 2025


Package: src:gnome-connections
Version: 48~beta-1
Severity: important
Tags: sid forky
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-15

[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/gnome-connections_48~beta-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
cc -Isubprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p -Isubprojects/gtk-frdp/src -I../subprojects/gtk-frdp/src -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/fuse3 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3 '-I/build/reproducible-path/gnome-connections-48~beta/obj-x86_64-linux-gnu/subprojects/gtk-frdp' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -DHAVE_FREERDP3 -g -O2 -Werror=implicit-function-declaration '-ffile-prefix-map=/build/reproducible-path/gnome-connections-48~beta=.' -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ subprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p/frdp-channel-display-control.c.o -MF subprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p/frdp-channel-display-control.c.o.d -o subprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p/frdp-channel-display-control.c.o -c ../subprojects/gtk-frdp/src/frdp-channel-display-control.c
In file included from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/crypto.h:23,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/crypto/certificate.h:24,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/settings_types.h:35,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/settings_types_private.h:31,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/settings.h:36,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:33,
                 from ../subprojects/gtk-frdp/src/frdp-channel-display-control.c:21:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/custom-crypto.h:268:9: warning: ‘deprecated’ attribute ignored [-Wattributes]
  268 |         WINPR_API WINPR_DEPRECATED_VAR("[since 3.10.0] use winpr_Cipher_NewEx",
      |         ^~~~~~~~~
In file included from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/winpr.h:22,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/stream.h:26,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:25:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/custom-crypto.h:269:40: error: expected identifier or ‘(’ before ‘WINPR_CIPHER_CTX’
  269 |                                        WINPR_CIPHER_CTX* winpr_Cipher_New(WINPR_CIPHER_TYPE cipher,
      |                                        ^~~~~~~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/platform.h:489:62: note: in definition of macro ‘WINPR_DEPRECATED_VAR’
  489 | #define WINPR_DEPRECATED_VAR(text, obj) [[deprecated(text)]] obj
      |                                                              ^~~
In file included from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/client/rdpgfx.h:28,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/gdi/gdi.h:35,
                 from /usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/freerdp.h:35:
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/codecs.h:89:9: warning: ‘deprecated’ attribute ignored [-Wattributes]
   89 |         FREERDP_API WINPR_DEPRECATED_VAR("[since 3.6.0] Use freerdp_client_codecs_free",
      |         ^~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/codecs.h:90:42: error: expected identifier or ‘(’ before ‘void’
   90 |                                          void codecs_free(rdpCodecs* codecs));
      |                                          ^~~~
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/platform.h:489:62: note: in definition of macro ‘WINPR_DEPRECATED_VAR’
  489 | #define WINPR_DEPRECATED_VAR(text, obj) [[deprecated(text)]] obj
      |                                                              ^~~
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/codecs.h:92:9: warning: ‘deprecated’ attribute ignored [-Wattributes]
   92 |         FREERDP_API WINPR_DEPRECATED_VAR("[since 3.6.0] Use freerdp_client_codecs_new",
      |         ^~~~~~~~~~~
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/freerdp/codecs.h:93:42: error: expected identifier or ‘(’ before ‘rdpCodecs’
   93 |                                          rdpCodecs* codecs_new(rdpContext* context));
      |                                          ^~~~~~~~~
/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3/winpr/platform.h:489:62: note: in definition of macro ‘WINPR_DEPRECATED_VAR’
  489 | #define WINPR_DEPRECATED_VAR(text, obj) [[deprecated(text)]] obj
      |                                                              ^~~
../subprojects/gtk-frdp/src/frdp-channel-display-control.c: In function ‘frdp_channel_display_control_init’:
../subprojects/gtk-frdp/src/frdp-channel-display-control.c:169:63: warning: unused parameter ‘self’ [-Wunused-parameter]
  169 | frdp_channel_display_control_init (FrdpChannelDisplayControl *self)
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[52/132] cc -Isubprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p -Isubprojects/gtk-frdp/src -I../subprojects/gtk-frdp/src -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/fuse3 -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/freerdp3/ -I/usr/lib/x86_64-linux-gnu/pkgconfig/../../../include/winpr3 '-I/build/reproducible-path/gnome-connections-48~beta/obj-x86_64-linux-gnu/subprojects/gtk-frdp' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -DHAVE_FREERDP3 -g -O2 -Werror=implicit-function-declaration '-ffile-prefix-map=/build/reproducible-path/gnome-connections-48~beta=.' -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ subprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p/frdp-display.c.o -MF subprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p/frdp-display.c.o.d -o subprojects/gtk-frdp/src/libgtk-frdp-0.2.so.p/frdp-display.c.o -c ../subprojects/gtk-frdp/src/frdp-display.c
../subprojects/gtk-frdp/src/frdp-display.c: In function ‘frdp_enter_notify_event’:
../subprojects/gtk-frdp/src/frdp-display.c:204:45: warning: unused parameter ‘event’ [-Wunused-parameter]
  204 |                          GdkEventCrossing  *event)
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~
../subprojects/gtk-frdp/src/frdp-display.c: In function ‘frdp_leave_notify_event’:
../subprojects/gtk-frdp/src/frdp-display.c:214:45: warning: unused parameter ‘event’ [-Wunused-parameter]
  214 |                          GdkEventCrossing  *event)
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~
../subprojects/gtk-frdp/src/frdp-display.c: In function ‘frdp_display_error’:
../subprojects/gtk-frdp/src/frdp-display.c:223:34: warning: unused parameter ‘source_object’ [-Wunused-parameter]
  223 | frdp_display_error (GObject     *source_object,
      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~
../subprojects/gtk-frdp/src/frdp-display.c: In function ‘frdp_display_auth_failure’:
../subprojects/gtk-frdp/src/frdp-display.c:231:41: warning: unused parameter ‘source_object’ [-Wunused-parameter]
  231 | frdp_display_auth_failure (GObject     *source_object,
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~
../subprojects/gtk-frdp/src/frdp-display.c: In function ‘frdp_display_disconnected’:
../subprojects/gtk-frdp/src/frdp-display.c:239:38: warning: unused parameter ‘source_object’ [-Wunused-parameter]
  239 | frdp_display_disconnected (GObject  *source_object,
      |                            ~~~~~~~~~~^~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the pkg-gnome-maintainers mailing list