Bug#1075049: gsequencer: ftbfs with GCC-14
Package: src:gsequencer
Version: 6.13.5-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/gsequencer_6.13.5-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
[...]
from /usr/include/libinstpatch-2/libinstpatch/IpatchBase.h:33,
from /usr/include/libinstpatch-2/libinstpatch/libinstpatch.h:30,
from ./ags/audio/ags_sf2_synth_generator.h:31,
from ./ags/libags-audio.h:128:
/usr/include/libinstpatch-2/libinstpatch/IpatchItem.h:74:5: warning: ‘GStaticRecMutex’ is deprecated: Use 'GRecMutex' instead [-Wdeprecated-declarations]
74 | GStaticRecMutex *mutex; /* pointer to mutex (could be a parent's mutex) */
| ^~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/glib.h:115,
from ./ags/app/ags_composite_editor_callbacks.h:23:
/usr/include/glib-2.0/glib/deprecated/gthread.h:161:8: note: declared here
161 | struct _GStaticRecMutex
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/libinstpatch-2/libinstpatch/IpatchSF2Zone.h:27,
from /usr/include/libinstpatch-2/libinstpatch/IpatchSF2PZone.h:26,
from /usr/include/libinstpatch-2/libinstpatch/IpatchSF2Preset.h:27,
from /usr/include/libinstpatch-2/libinstpatch/IpatchBase.h:35:
/usr/include/libinstpatch-2/libinstpatch/IpatchSF2Gen.h:239:13: warning: Deprecated pre-processor symbol: replace with "const"
239 | G_CONST_RETURN char *ipatch_sf2_gen_get_prop_name(guint genid);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libinstpatch-2/libinstpatch/IpatchSF2Mod.h:45,
from /usr/include/libinstpatch-2/libinstpatch/IpatchSF2Zone.h:28:
/usr/include/libinstpatch-2/libinstpatch/IpatchSF2ModList.h:50:13: warning: Deprecated pre-processor symbol: replace with "const"
50 | G_CONST_RETURN GSList *ipatch_sf2_mod_list_get_default(void);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libinstpatch-2/libinstpatch/IpatchDLS2.h:33,
from /usr/include/libinstpatch-2/libinstpatch/libinstpatch.h:38:
/usr/include/libinstpatch-2/libinstpatch/IpatchDLS2Info.h:62:13: warning: Deprecated pre-processor symbol: replace with "const"
62 | G_CONST_RETURN char *ipatch_dls2_info_peek(IpatchDLS2Info *info,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libinstpatch-2/libinstpatch/libinstpatch.h:107:
/usr/include/libinstpatch-2/libinstpatch/IpatchXml.h:78:13: warning: Deprecated pre-processor symbol: replace with "const"
78 | G_CONST_RETURN char *ipatch_xml_get_name(GNode *node);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libinstpatch-2/libinstpatch/IpatchXml.h:80:13: warning: Deprecated pre-processor symbol: replace with "const"
80 | G_CONST_RETURN char *ipatch_xml_get_value(GNode *node);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libinstpatch-2/libinstpatch/IpatchXml.h:87:13: warning: Deprecated pre-processor symbol: replace with "const"
87 | G_CONST_RETURN char *ipatch_xml_get_attribute(GNode *node, const char *attr_name);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libinstpatch-2/libinstpatch/libinstpatch.h:109:
/usr/include/libinstpatch-2/libinstpatch/misc.h:71:13: warning: Deprecated pre-processor symbol: replace with "const"
71 | G_CONST_RETURN char *ipatch_gerror_message(GError *err);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:24325: ags/app/libgsequencer_la-ags_composite_editor.lo] Error 1
ags/app/ags_composite_editor_callbacks.c: In function ‘ags_composite_editor_resize_audio_channels_callback’:
ags/app/ags_composite_editor_callbacks.c:319:11: warning: ‘gtk_widget_show’ is deprecated: Use 'gtk_widget_set_visible or gtk_window_present' instead [-Wdeprecated-declarations]
319 | gtk_widget_show(GTK_WIDGET(level));
| ^~~~~~~~~~~~~~~
In file included from /usr/include/gtk-4.0/gtk/gtkapplication.h:26,
from /usr/include/gtk-4.0/gtk/gtkwindow.h:32,
from /usr/include/gtk-4.0/gtk/gtkaboutdialog.h:29,
from /usr/include/gtk-4.0/gtk/gtk.h:33,
from ./ags/app/ags_composite_editor_callbacks.h:26:
/usr/include/gtk-4.0/gtk/gtkwidget.h:271:12: note: declared here
271 | void gtk_widget_show (GtkWidget *widget);
| ^~~~~~~~~~~~~~~
ags/app/ags_composite_editor_callbacks.c:332:11: warning: ‘gtk_widget_show’ is deprecated: Use 'gtk_widget_set_visible or gtk_window_present' instead [-Wdeprecated-declarations]
332 | gtk_widget_show(GTK_WIDGET(wave_edit));
| ^~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/gtkwidget.h:271:12: note: declared here
271 | void gtk_widget_show (GtkWidget *widget);
| ^~~~~~~~~~~~~~~
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: *** [Makefile:31435: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:45: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:39: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Reply to: