Closed ycollet closed 1 month ago
I am building Plugdata 0.9.0 on Fedora 40 with gc 14.1.1. I met a build failure with GEM activated. Here is the error message:
[ 8%] Building C object Libraries/CMakeFiles/pd-src.dir/pure-data/src/x_net.c.o cd /home/collette/rpmbuild/BUILD/PlugData/redhat-linux-build/Libraries && /usr/bin/gcc -DDONT_USE_ALLOCA=0 -DENABLE_SFIZZ=1 -DHAVE_ALLOCA=1 -DHAVE_ALLOCA_H=1 -DHAVE_LIBDL=1 -DHAVE_UNISTD_H=1 -DLIBPD_EXTRA=1 -DPD=1 -DPD_INTERNAL=1 -DUSEAPI_DUMMY=1 -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pure-data/src -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pure-data/pure-data/extra -I"/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/Compiled/audio/circuit~/Libraries" -I/home/collette/rpmbuild/BUILD/PlugData/Libraries -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/Compiled/control -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/Compiled/audio -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/shared -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/shared/libsamplerate -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/shared/aubio/src -I"/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/Compiled/audio/plaits~" -I"/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-else/Code_source/Compiled/audio/sfz~/sfizz/library/src" -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-cyclone -I/home/collette/rpmbuild/BUILD/PlugData/Libraries/pd-cyclone/shared -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-int-conversion -Wno-pointer-sign -Wno-pointer-to-int-cast -Wno-incompatible-pointer-types -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-int-conversion -Wno-pointer-sign -Wno-pointer-to-int-cast -Wno-incompatible-pointer-types -fno-finite-math-only -ffast-math -funroll-loops -fomit-frame-pointer -O3 -fPIC -fvisibility=hidden -Wno-format -Wno-format-security -Wno-conversion -Wno-unused-variable -Wno-int-to-pointer-cast -Wno-parentheses -Wno-unused-value -Wno-unknown-pragmas -fvisibility=default -MD -MT Libraries/CMakeFiles/pd-src.dir/pure-data/src/x_net.c.o -MF CMakeFiles/pd-src.dir/pure-data/src/x_net.c.o.d -o CMakeFiles/pd-src.dir/pure-data/src/x_net.c.o -c /home/collette/rpmbuild/BUILD/PlugData/Libraries/pure-data/src/x_net.c /home/collette/rpmbuild/BUILD/PlugData/Libraries/pure-data/src/x_net.c: In function ‘netsend_dosend’: /home/collette/rpmbuild/BUILD/PlugData/Libraries/pure-data/src/x_net.c:488:5: warning: label ‘done’ defined but not used [-Wunused-label] 488 | done: | ^~~~ /home/collette/rpmbuild/BUILD/PlugData/Libraries/Gem/src/Gem/Settings.cpp:45:3: error: expected ‘}’ before numeric constant 45 | 0 /* $(pwd)/gem.conf */ | ^ /home/collette/rpmbuild/BUILD/PlugData/Libraries/Gem/src/Gem/Settings.cpp:37:35: note: to match this ‘{’ 37 | static const char*s_configdir[] = { | ^ /home/collette/rpmbuild/BUILD/PlugData/Libraries/Gem/src/Gem/Settings.cpp:45:3: error: expected ‘,’ or ‘;’ before numeric constant 45 | 0 /* $(pwd)/gem.conf */ | ^ /home/collette/rpmbuild/BUILD/PlugData/Libraries/Gem/src/Gem/Settings.cpp:46:1: error: expected declaration before ‘}’ token
Ah, this has been fixed in the plugdata-gem submodule, but that module has not been updated in this repo yet.
Thanks ! I will wait for a new release then :)
Should be fixed!
I am building Plugdata 0.9.0 on Fedora 40 with gc 14.1.1. I met a build failure with GEM activated. Here is the error message: