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 */
| ^~~~~~~~~~~~~~