--- Begin Message ---
Package: src:invada-studio-plugins-lv2
Version: 1.2.0+repack0-9
Severity: important
Tags: sid trixie
User: debian-...@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/invada-studio-plugins-lv2_1.2.0+repack0-9_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
[...]
72 | instantiateIPhaserGui(const struct _LV2UI_Descriptor* descriptor, const
char* plugin_uri, const char* bundle_path, LV2UI_Write_Function write_function,
LV2UI_Controller controller, LV2UI_Widget* widget, const LV2_Feature* const*
features)
| ^~~~~~~~~~~~~~~~~
inv_filter_gui.c:68:36: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
68 | instantiateIFilterGui(const struct _LV2UI_Descriptor* descriptor, const
char* plugin_uri, const char* bundle_path, LV2UI_Write_Function write_function,
LV2UI_Controller controller, LV2UI_Widget* widget, const LV2_Feature* const*
features)
| ^~~~~~~~~~~~~~~~~
inv_meter_gui.c:70:35: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
70 | instantiateIMeterGui(const struct _LV2UI_Descriptor* descriptor, const
char* plugin_uri, const char* bundle_path, LV2UI_Write_Function write_function,
LV2UI_Controller controller, LV2UI_Widget* widget, const LV2_Feature* const*
features)
| ^~~~~~~~~~~~~~~~~
inv_testtone_gui.c:65:34: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
65 | instantiateIToneGui(const struct _LV2UI_Descriptor* descriptor, const
char* plugin_uri, const char* bundle_path, LV2UI_Write_Function write_function,
LV2UI_Controller controller, LV2UI_Widget* widget, const LV2_Feature* const*
features)
| ^~~~~~~~~~~~~~~~~
inv_erreverb_gui.c:76:38: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
76 | instantiateIErReverbGui(const struct _LV2UI_Descriptor* descriptor,
const char* plugin_uri, const char* bundle_path, LV2UI_Write_Function
write_function, LV2UI_Controller controller, LV2UI_Widget* widget, const
LV2_Feature* const* features)
| ^~~~~~~~~~~~~~~~~
inv_compressor_gui.c:77:54: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
77 | static LV2UI_Handle instantiateICompGui(const struct _LV2UI_Descriptor*
descriptor, const char* plugin_uri, const char* bundle_path,
LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget*
widget, const LV2_Feature* const* features)
| ^~~~~~~~~~~~~~~~~
inv_delay_gui.c:89:35: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
89 | instantiateIDelayGui(const struct _LV2UI_Descriptor* descriptor, const
char* plugin_uri, const char* bundle_path, LV2UI_Write_Function write_function,
LV2UI_Controller controller, LV2UI_Widget* widget, const LV2_Feature* const*
features)
| ^~~~~~~~~~~~~~~~~
inv_testtone_gui.c: In function ‘init’:
inv_meter_gui.c: In function ‘init’:
inv_meter_gui.c:301:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
301 | IMeterGuiDescriptor->instantiate = instantiateIMeterGui;
| ^
inv_testtone_gui.c:243:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
243 | IToneGuiDescriptor->instantiate = instantiateIToneGui;
| ^
inv_filter_gui.c: In function ‘init’:
inv_filter_gui.c:335:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
335 | IFilterGuiDescriptor->instantiate = instantiateIFilterGui;
| ^
inv_phaser_gui.c: In function ‘init’:
inv_phaser_gui.c:369:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
369 | IPhaserGuiDescriptor->instantiate = instantiateIPhaserGui;
| ^
inv_erreverb_gui.c: In function ‘init’:
inv_erreverb_gui.c:402:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
402 | IErReverbGuiDescriptor->instantiate =
instantiateIErReverbGui;
| ^
inv_input_gui.c:74:35: warning: ‘struct _LV2UI_Descriptor’ declared inside
parameter list will not be visible outside of this definition or declaration
74 | instantiateIInputGui(const struct _LV2UI_Descriptor* descriptor, const
char* plugin_uri, const char* bundle_path, LV2UI_Write_Function write_function,
LV2UI_Controller controller, LV2UI_Widget* widget, const LV2_Feature* const*
features)
| ^~~~~~~~~~~~~~~~~
inv_compressor_gui.c: In function ‘init’:
inv_compressor_gui.c:437:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
437 | ICompGuiDescriptor->instantiate = instantiateICompGui;
| ^
inv_delay_gui.c: In function ‘init’:
inv_delay_gui.c:554:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
554 | IDelayGuiDescriptor->instantiate = instantiateIDelayGui;
| ^
inv_input_gui.c: In function ‘init’:
inv_input_gui.c:389:49: error: assignment to ‘void * (*)(const struct
LV2UI_Descriptor *, const char *, const char *, void (*)(void *, uint32_t,
uint32_t, uint32_t, const void *), void *, void **, const LV2_Feature *
const*)’ {aka ‘void * (*)(const struct LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, unsigned int, unsigned int, unsigned int, const
void *), void *, void **, const LV2_Feature * const*)’} from incompatible
pointer type ‘void * (*)(const struct _LV2UI_Descriptor *, const char *, const
char *, void (*)(void *, uint32_t, uint32_t, uint32_t, const void *), void
*, void **, const LV2_Feature * const*)’ {aka ‘void * (*)(const struct
_LV2UI_Descriptor *, const char *, const char *, void (*)(void *, unsigned int,
unsigned int, unsigned int, const void *), void *, void **, const
LV2_Feature * const*)’} [-Wincompatible-pointer-types]
389 | IInputGuiDescriptor->instantiate = instantiateIInputGui;
| ^
make[2]: *** [Makefile:68: inv_filter_gui.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:68: inv_meter_gui.o] Error 1
make[2]: *** [Makefile:68: inv_erreverb_gui.o] Error 1
make[2]: *** [Makefile:68: inv_testtone_gui.o] Error 1
make[2]: *** [Makefile:68: inv_phaser_gui.o] Error 1
make[2]: *** [Makefile:68: inv_compressor_gui.o] Error 1
make[2]: *** [Makefile:68: inv_input_gui.o] Error 1
make[2]: *** [Makefile:68: inv_delay_gui.o] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/plugingui'
make[1]: *** [Makefile:41: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned
exit code 2
make: *** [debian/rules:8: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---