There is an updated pull request by fosslinux against master on the void-packages repository https://github.com/fosslinux/void-packages fluidsynth-2.0.6 https://github.com/void-linux/void-packages/pull/14416 [WIP] fluidsynth: update to 2.0.6 updated to 2.0.6. bumped shlibs. Also took maintainership. Appropriate packages have been revbumped. There is one issue: tuxguitar fails to build (tuxguitar-fluidsynth specifically): ``` compile-native: [exec] gcc -fstack-clash-protection -D_FORTIFY_SOURCE=2 -mtune=generic -O2 -pipe -I/usr/lib/jvm/openjdk/include -I/usr/lib/jvm/openjdk/include/linux -m64 -fPIC -c -o org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.o org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c: In function 'Java_org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth_getStringProperty': [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:259:4: warning: implicit declaration of function 'fluid_settings_getstr'; did you mean 'fluid_settings_setstr'? [-Wimplicit-function-declaration] [exec] 259 | fluid_settings_getstr(handle->settings,(char *)jkey, &value ); [exec] | ^~~~~~~~~~~~~~~~~~~~~ [exec] | fluid_settings_setstr [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c: In function 'Java_org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth_getDoublePropertyDefault': [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:277:19: error: too few arguments to function 'fluid_settings_getnum_default' [exec] 277 | double value = fluid_settings_getnum_default(handle->settings,(char *)jkey); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] In file included from /usr/include/fluidsynth.h:96, [exec] from org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:4: [exec] /usr/include/fluidsynth/settings.h:135:5: note: declared here [exec] 135 | int fluid_settings_getnum_default(fluid_settings_t *settings, const char *name, double *val); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c: In function 'Java_org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth_getIntegerPropertyDefault': [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:294:16: error: too few arguments to function 'fluid_settings_getint_default' [exec] 294 | int value = fluid_settings_getint_default(handle->settings,(char *)jkey); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] In file included from /usr/include/fluidsynth.h:96, [exec] from org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:4: [exec] /usr/include/fluidsynth/settings.h:148:5: note: declared here [exec] 148 | int fluid_settings_getint_default(fluid_settings_t *settings, const char *name, int *val); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c: In function 'Java_org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth_getStringPropertyDefault': [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:311:18: error: too few arguments to function 'fluid_settings_getstr_default' [exec] 311 | char *value = fluid_settings_getstr_default(handle->settings,(char *)jkey); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] In file included from /usr/include/fluidsynth.h:96, [exec] from org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:4: [exec] /usr/include/fluidsynth/settings.h:123:5: note: declared here [exec] 123 | int fluid_settings_getstr_default(fluid_settings_t *settings, const char *name, char **def); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c: In function 'Java_org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth_getPropertyOptions': [exec] org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:376:71: warning: passing argument 4 of 'fluid_settings_foreach_option' from incompatible pointer type [-Wincompatible-pointer-types] [exec] 376 | fluid_settings_foreach_option(handle->settings, (char *)jkey, data, fluid_settings_foreach_option_callback ); [exec] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [exec] | | [exec] | void (*)(void *, char *, char *) [exec] In file included from /usr/include/fluidsynth.h:96, [exec] from org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.c:4: [exec] /usr/include/fluidsynth/settings.h:165:68: note: expected 'fluid_settings_foreach_option_t' {aka 'void (*)(void *, const char *, const char *)'} but argument is of type 'void (*)(void *, char *, char *)' [exec] 165 | fluid_settings_foreach_option_t func); [exec] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ [exec] make: *** [GNUmakefile:14: org_herac_tuxguitar_player_impl_midiport_fluidsynth_MidiSynth.o] Error 1 ``` Not sure how to proceed. A patch file from https://github.com/void-linux/void-packages/pull/14416.patch is attached