Debian Bug report logs - #1098065
viking: ftbfs with GCC-15

version graph

Package: src:viking; Maintainer for src:viking is Paul Gevers <[email protected]>;

Reported by: Matthias Klose <[email protected]>

Date: Mon, 17 Feb 2025 18:01:07 UTC

Severity: important

Tags: forky, sid

Found in version viking/1.10-4

Reply or subscribe to this bug.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to Paul Gevers <[email protected]>:
Bug#1098065; Package src:viking. (Mon, 17 Feb 2025 18:01:08 GMT) (full text, mbox, link).


Acknowledgement sent to Matthias Klose <[email protected]>:
New Bug report received and forwarded. Copy sent to Paul Gevers <[email protected]>. (Mon, 17 Feb 2025 18:01:08 GMT) (full text, mbox, link).


Message #5 received at [email protected] (full text, mbox, reply):

From: Matthias Klose <[email protected]>
To: [email protected]
Subject: viking: ftbfs with GCC-15
Date: Mon, 17 Feb 2025 17:59:21 +0000
Package: src:viking
Version: 1.10-4
Severity: important
Tags: sid forky
User: [email protected]
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/viking_1.10-4_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

[...]
  980 |   GtkWidget *alpha_hbox = gtk_hbox_new ( FALSE, 0 );
      |   ^~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:63:13: note: declared here
   63 | GtkWidget * gtk_hbox_new      (gboolean homogeneous,
      |             ^~~~~~~~~~~~
vikgeoreflayer.c:982:3: warning: ‘gtk_hscale_new_with_range’ is deprecated: Use 'gtk_scale_new_with_range' instead [-Wdeprecated-declarations]
  982 |   GtkWidget *alpha_scale = gtk_hscale_new_with_range ( 0, 255, 1 );
      |   ^~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:265:
/usr/include/gtk-3.0/gtk/deprecated/gtkhscale.h:63:12: note: declared here
   63 | GtkWidget* gtk_hscale_new_with_range (gdouble        min,
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
vikgeoreflayer.c: In function ‘georef_layer_add_menu_items’:
vikgeoreflayer.c:1086:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
 1086 |   (void)vu_menu_add_item ( menu, _("_Zoom to Fit Map"), GTK_STOCK_ZOOM_FIT, G_CALLBACK(georef_layer_zoom_to_fit), pass_along );
      |   ^
vikgeoreflayer.c:1087:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
 1087 |   (void)vu_menu_add_item ( menu, _("_Goto Map Center"), GTK_STOCK_JUMP_TO, G_CALLBACK(georef_layer_goto_center), pass_along );
      |   ^
vikgeoreflayer.c:1088:3: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
 1088 |   (void)vu_menu_add_item ( menu, _("_Export to World File"), GTK_STOCK_HARDDISK, G_CALLBACK(georef_layer_export_params), pass_along );
      |   ^
In function ‘vik_viewport_rightmost_zone’,
    inlined from ‘vik_viewport_rightmost_zone’ at vikviewport.c:1396:7,
    inlined from ‘viewport_utm_zone_check.part.0’ at vikviewport.c:1119:27:
vikviewport.c:1402:17: warning: ‘coord.utm_zone’ may be used uninitialized [-Wmaybe-uninitialized]
 1402 |     return coord.utm_zone;
      |            ~~~~~^~~~~~~~~
vikviewport.c: In function ‘viewport_utm_zone_check.part.0’:
vikviewport.c:1399:14: note: ‘coord’ declared here
 1399 |     VikCoord coord;
      |              ^~~~~
In function ‘vik_viewport_leftmost_zone’,
    inlined from ‘vik_viewport_leftmost_zone’ at vikviewport.c:1385:7,
    inlined from ‘viewport_utm_zone_check.part.0’ at vikviewport.c:1119:63:
vikviewport.c:1391:17: warning: ‘coord.utm_zone’ may be used uninitialized [-Wmaybe-uninitialized]
 1391 |     return coord.utm_zone;
      |            ~~~~~^~~~~~~~~
vikviewport.c: In function ‘viewport_utm_zone_check.part.0’:
vikviewport.c:1388:14: note: ‘coord’ declared here
 1388 |     VikCoord coord;
      |              ^~~~~
In function ‘vik_viewport_leftmost_zone’,
    inlined from ‘vik_viewport_leftmost_zone’ at vikviewport.c:1385:7:
vikviewport.c:1391:17: warning: ‘coord.utm_zone’ may be used uninitialized [-Wmaybe-uninitialized]
 1391 |     return coord.utm_zone;
      |            ~~~~~^~~~~~~~~
vikviewport.c: In function ‘vik_viewport_leftmost_zone’:
vikviewport.c:1388:14: note: ‘coord’ declared here
 1388 |     VikCoord coord;
      |              ^~~~~
In function ‘vik_viewport_rightmost_zone’,
    inlined from ‘vik_viewport_rightmost_zone’ at vikviewport.c:1396:7:
vikviewport.c:1402:17: warning: ‘coord.utm_zone’ may be used uninitialized [-Wmaybe-uninitialized]
 1402 |     return coord.utm_zone;
      |            ~~~~~^~~~~~~~~
vikviewport.c: In function ‘vik_viewport_rightmost_zone’:
vikviewport.c:1399:14: note: ‘coord’ declared here
 1399 |     VikCoord coord;
      |              ^~~~~
make[4]: Leaving directory '/build/reproducible-path/viking-1.10/src'
make[3]: *** [Makefile:1142: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/viking-1.10/src'
make[2]: *** [Makefile:805: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/viking-1.10/src'
make[1]: *** [Makefile:517: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/viking-1.10'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:5: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



Send a report that this bug log contains spam.


Debian bug tracking system administrator <[email protected]>. Last modified: Tue May 13 13:38:59 2025; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU General Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.