Bug#1075108: kasumi: ftbfs with GCC-14
Package: src:kasumi
Version: 2.5+debian1-1
Severity: important
Tags: sid trixie
User: debian-gcc@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/kasumi_2.5+debian1-1_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
[...]
| ^~~~~~~~~~~~~~~~~~~~~~~~~
src/KasumiMainWindow.cc:160:45: warning: ‘GtkWidget* gtk_button_new_from_stock(const gchar*)’ is deprecated: Use 'gtk_button_new_with_label' instead [-Wdeprecated-declarations]
160 | mRemoveButton = gtk_button_new_from_stock ("gtk-delete");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkbutton.h:103:16: note: declared here
103 | GtkWidget* gtk_button_new_from_stock (const gchar *stock_id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
src/KasumiMainWindow.cc:165:43: warning: ‘GtkWidget* gtk_button_new_from_stock(const gchar*)’ is deprecated: Use 'gtk_button_new_with_label' instead [-Wdeprecated-declarations]
165 | mQuitButton = gtk_button_new_from_stock ("gtk-close");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/gtkbutton.h:103:16: note: declared here
103 | GtkWidget* gtk_button_new_from_stock (const gchar *stock_id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
src/KasumiMainWindow.cc: In member function ‘void KasumiMainWindow::FindNext(bool)’:
src/KasumiMainWindow.cc:568:25: warning: ‘void gtk_widget_modify_text(GtkWidget*, GtkStateType, const GdkColor*)’ is deprecated: Use 'CSS style classes' instead [-Wdeprecated-declarations]
568 | gtk_widget_modify_text(mSearchEntry, GTK_STATE_NORMAL, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:277:
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:757:13: note: declared here
757 | void gtk_widget_modify_text (GtkWidget *widget,
| ^~~~~~~~~~~~~~~~~~~~~~
src/KasumiMainWindow.cc:641:25: warning: ‘void gtk_widget_modify_text(GtkWidget*, GtkStateType, const GdkColor*)’ is deprecated: Use 'CSS style classes' instead [-Wdeprecated-declarations]
641 | gtk_widget_modify_text(mSearchEntry, GTK_STATE_NORMAL, &red);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h:757:13: note: declared here
757 | void gtk_widget_modify_text (GtkWidget *widget,
| ^~~~~~~~~~~~~~~~~~~~~~
src/cellrendererspin.c: In function ‘gui_cell_renderer_spin_class_init’:
src/cellrendererspin.c:161:29: error: assignment to ‘GtkCellEditable * (*)(GtkCellRenderer *, GdkEvent *, GtkWidget *, const gchar *, const GdkRectangle *, const GdkRectangle *, GtkCellRendererState)’ {aka ‘struct _GtkCellEditable * (*)(struct _GtkCellRenderer *, union _GdkEvent *, struct _GtkWidget *, const char *, const struct _cairo_rectangle_int *, const struct _cairo_rectangle_int *, GtkCellRendererState)’} from incompatible pointer type ‘GtkCellEditable * (*)(GtkCellRenderer *, GdkEvent *, GtkWidget *, const gchar *, GdkRectangle *, GdkRectangle *, GtkCellRendererState)’ {aka ‘struct _GtkCellEditable * (*)(struct _GtkCellRenderer *, union _GdkEvent *, struct _GtkWidget *, const char *, struct _cairo_rectangle_int *, struct _cairo_rectangle_int *, GtkCellRendererState)’} [-Wincompatible-pointer-types]
161 | cell_class->start_editing = gui_cell_renderer_spin_start_editing;
| ^
src/cellrendererspin.c: In function ‘gui_cell_renderer_spin_start_editing’:
src/cellrendererspin.c:326:58: error: passing argument 1 of ‘gtk_editable_get_editable’ makes pointer from integer without a cast [-Wint-conversion]
326 | if (gtk_editable_get_editable (GTK_EDITABLE (celltext) == FALSE))
In file included from /usr/include/gtk-3.0/gtk/gtkentry.h:37,
from /usr/include/gtk-3.0/gtk/gtktreeview.h:29,
from /usr/include/gtk-3.0/gtk/gtkcombobox.h:27,
from /usr/include/gtk-3.0/gtk/gtkappchooserbutton.h:29,
from /usr/include/gtk-3.0/gtk/gtk.h:42,
from src/cellrendererspin.h:30,
from src/cellrendererspin.c:54:
/usr/include/gtk-3.0/gtk/gtkeditable.h:123:58: note: expected ‘GtkEditable *’ {aka ‘struct _GtkEditable *’} but argument is of type ‘int’
123 | gboolean gtk_editable_get_editable (GtkEditable *editable);
| ~~~~~~~~~~~~~^~~~~~~~
src/cellrendererspin.c:332:27: error: passing argument 1 of ‘gtk_entry_get_text’ from incompatible pointer type [-Wincompatible-pointer-types]
332 | if (gtk_entry_get_text (celltext))
| ^~~~~~~~
| |
| GtkCellRendererText * {aka struct _GtkCellRendererText *}
/usr/include/gtk-3.0/gtk/gtkentry.h:257:56: note: expected ‘GtkEntry *’ {aka ‘struct _GtkEntry *’} but argument is of type ‘GtkCellRendererText *’ {aka ‘struct _GtkCellRendererText *’}
257 | const gchar* gtk_entry_get_text (GtkEntry *entry);
| ~~~~~~~~~~~~~~~^~~~~
src/cellrendererspin.c:333:51: error: passing argument 1 of ‘gtk_entry_get_text’ from incompatible pointer type [-Wincompatible-pointer-types]
333 | curval = atof(gtk_entry_get_text (celltext));
| ^~~~~~~~
| |
| GtkCellRendererText * {aka struct _GtkCellRendererText *}
/usr/include/gtk-3.0/gtk/gtkentry.h:257:56: note: expected ‘GtkEntry *’ {aka ‘struct _GtkEntry *’} but argument is of type ‘GtkCellRendererText *’ {aka ‘struct _GtkCellRendererText *’}
257 | const gchar* gtk_entry_get_text (GtkEntry *entry);
| ~~~~~~~~~~~~~~~^~~~~
make[3]: *** [Makefile:621: src/kasumi-cellrendererspin.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: *** [Makefile:864: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:449: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:19: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Reply to: