Package: src:ardour
Severity: serious
Version: 1:5.12.0-3
Tags: bullseye, sid, ftbfs
ardour failed to build when binnmu'd for the new fluidsynth
../libs/ardour/fluid_synth.cc: In member function ‘bool ARDOUR::FluidSynth::load_sf2(const string&)’:
../libs/ardour/fluid_synth.cc:74:17: error: aggregate ‘fluid_preset_t preset’ has incomplete type and cannot be defined
74 | fluid_preset_t preset;
| ^~~~~~
../libs/ardour/fluid_synth.cc:76:7: error: invalid use of incomplete type ‘fluid_sfont_t’ {aka ‘struct _fluid_sfont_t’}
76 | sfont->iteration_start (sfont);
| ^~
In file included from /usr/include/fluidsynth.h:95,
from ../libs/ardour/ardour/fluid_synth.h:29,
from ../libs/ardour/fluid_synth.cc:21:
/usr/include/fluidsynth/types.h:40:16: note: forward declaration of ‘fluid_sfont_t’ {aka ‘struct _fluid_sfont_t’}
40 | typedef struct _fluid_sfont_t fluid_sfont_t; /**< SoundFont */
| ^~~~~~~~~~~~~~
../libs/ardour/fluid_synth.cc:77:23: error: invalid use of incomplete type ‘fluid_sfont_t’ {aka ‘struct _fluid_sfont_t’}
77 | for (count = 0; sfont->iteration_next (sfont, &preset) != 0; ++count) {
| ^~
In file included from /usr/include/fluidsynth.h:95,
from ../libs/ardour/ardour/fluid_synth.h:29,
from ../libs/ardour/fluid_synth.cc:21:
/usr/include/fluidsynth/types.h:40:16: note: forward declaration of ‘fluid_sfont_t’ {aka ‘struct _fluid_sfont_t’}
40 | typedef struct _fluid_sfont_t fluid_sfont_t; /**< SoundFont */
| ^~~~~~~~~~~~~~