[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: