Bug#1075098: java-gnome: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:31:05 BST 2024


Package: src:java-gnome
Version: 4.1.3-10
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/java-gnome_4.1.3-10_unstable_gccexp.log
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++ 

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-14/porting_to.html

[...]
  154 | void         gtk_action_set_accel_path         (GtkAction     *action,
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
generated/bindings/org/gnome/gtk/GtkAction.c: In function ‘Java_org_gnome_gtk_GtkAction_gtk_1action_1set_1accel_1group’:
generated/bindings/org/gnome/gtk/GtkAction.c:537:9: warning: ‘gtk_action_set_accel_group’ is deprecated [-Wdeprecated-declarations]
  537 |         gtk_action_set_accel_group(self, accelGroup);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkaction.h:157:14: note: declared here
  157 | void         gtk_action_set_accel_group        (GtkAction     *action,
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
generated/bindings/org/gnome/gtk/GtkAction.c: In function ‘Java_org_gnome_gtk_GtkAction_gtk_1action_1set_1sensitive’:
generated/bindings/org/gnome/gtk/GtkAction.c:563:9: warning: ‘gtk_action_set_sensitive’ is deprecated [-Wdeprecated-declarations]
  563 |         gtk_action_set_sensitive(self, sensitive);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkaction.h:109:14: note: declared here
  109 | void         gtk_action_set_sensitive          (GtkAction     *action,
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
generated/bindings/org/gnome/gtk/GtkAction.c: In function ‘Java_org_gnome_gtk_GtkAction_gtk_1action_1set_1visible’:
generated/bindings/org/gnome/gtk/GtkAction.c:589:9: warning: ‘gtk_action_set_visible’ is deprecated [-Wdeprecated-declarations]
  589 |         gtk_action_set_visible(self, visible);
      |         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkaction.h:116:14: note: declared here
  116 | void         gtk_action_set_visible            (GtkAction     *action,
      |              ^~~~~~~~~~~~~~~~~~~~~~
generated/bindings/org/gnome/gtk/GtkAction.c: In function ‘Java_org_gnome_gtk_GtkAction_gtk_1action_1set_1icon_1name’:
generated/bindings/org/gnome/gtk/GtkAction.c:618:9: warning: ‘gtk_action_set_icon_name’ is deprecated [-Wdeprecated-declarations]
  618 |         gtk_action_set_icon_name(self, iconName);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkaction.h:189:23: note: declared here
  189 | void                  gtk_action_set_icon_name          (GtkAction   *action,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
generated/bindings/org/gnome/gtk/GtkAction.c: In function ‘Java_org_gnome_gtk_GtkAction_gtk_1action_1get_1always_1show_1image’:
generated/bindings/org/gnome/gtk/GtkAction.c:642:9: warning: ‘gtk_action_get_always_show_image’ is deprecated [-Wdeprecated-declarations]
  642 |         result = gtk_action_get_always_show_image(self);
      |         ^~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkaction.h:212:23: note: declared here
  212 | gboolean              gtk_action_get_always_show_image  (GtkAction   *action);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
generated/bindings/org/gnome/gtk/GtkAction.c: In function ‘Java_org_gnome_gtk_GtkAction_gtk_1action_1set_1always_1show_1image’:
generated/bindings/org/gnome/gtk/GtkAction.c:672:9: warning: ‘gtk_action_set_always_show_image’ is deprecated [-Wdeprecated-declarations]
  672 |         gtk_action_set_always_show_image(self, alwaysShow);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkaction.h:209:23: note: declared here
  209 | void                  gtk_action_set_always_show_image  (GtkAction   *action,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GCC	generated/bindings/org/gnome/gtk/GtkCellRendererText.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkCellRendererText.o -c generated/bindings/org/gnome/gtk/GtkCellRendererText.c
GCC	generated/bindings/org/gnome/gtk/GtkWindowPosition.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkWindowPosition.o -c generated/bindings/org/gnome/gtk/GtkWindowPosition.c
GCC	generated/bindings/org/gnome/gtk/GtkClipboard.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkClipboard.o -c generated/bindings/org/gnome/gtk/GtkClipboard.c
GCC	generated/bindings/org/gnome/gtk/GtkSpinButtonUpdatePolicy.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkSpinButtonUpdatePolicy.o -c generated/bindings/org/gnome/gtk/GtkSpinButtonUpdatePolicy.c
GCC	generated/bindings/org/gnome/gtk/GtkAccelGroup.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkAccelGroup.o -c generated/bindings/org/gnome/gtk/GtkAccelGroup.c
GCC	generated/bindings/org/gnome/gtk/GtkMenuShell.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkMenuShell.o -c generated/bindings/org/gnome/gtk/GtkMenuShell.c
GCC	generated/bindings/org/gnome/gtk/GtkAboutDialog.c
/usr/bin/x86_64-linux-gnu-gcc-14  -g -Wall -fPIC -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -Wno-int-to-pointer-cast -Wno-pointer-to-int-cast  -Werror-implicit-function-declaration -Wfatal-errors -Isrc/jni -Itmp/include -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/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -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/gtk-3.0/unix-print -I/usr/include/gtksourceview-3.0 -I/usr/include/libxml2 -I/usr/include/enchant-2 -I/usr/include/librsvg-2.0 -pthread -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o tmp/objects/org/gnome/gtk/GtkAboutDialog.o -c generated/bindings/org/gnome/gtk/GtkAboutDialog.c
generated/bindings/org/gnome/gtk/GtkAboutDialog.c: In function ‘Java_org_gnome_gtk_GtkAboutDialog_gtk_1about_1dialog_1get_1authors’:
generated/bindings/org/gnome/gtk/GtkAboutDialog.c:572:16: error: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘const gchar * const*’ {aka ‘const char * const*’} [-Wincompatible-pointer-types]
  572 |         result = gtk_about_dialog_get_authors(self);
      |                ^
compilation terminated due to -Wfatal-errors.
make[2]: *** [Makefile:37: build-java] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j1 all returned exit code 2
make[1]: *** [debian/rules:22: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:16: binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2



More information about the pkg-java-maintainers mailing list