flucoma-sc icon indicating copy to clipboard operation
flucoma-sc copied to clipboard

Raspberry Pi: No such file or directory 16 | #include <emmintrin.h>

Open madskjeldgaard opened this issue 4 years ago • 29 comments

Hi ! Just testing out compiling and installing this from master branch GitHub source on a Pi4 running arch Linux arm and I have run into a problem. It smells like an x86 exclusive dependency ? Thanks !! Keep up the nice work !

[ 8%] Building CXX object _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir//hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp.o In file included from /home/alarm/.cache/yay/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3: /home/alarm/.cache/yay/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:16:10: fatal error: emmintrin.h: No such file or directory 16 | #include <emmintrin.h> | ^~~~~~~~~~~~~ compilation terminated. make[2]: *** [_deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/build.make:76: _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir//hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:1071: _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting...

madskjeldgaard avatar Jun 06 '21 22:06 madskjeldgaard

Thanks @madskjeldgaard – that's one of our dependencies (https://github.com/AlexHarker/HISSTools_Library), but I felt sure we'd spent some time with the author making it ARM friendlier a couple of years back. Will investigate. (And yes, that's a header for SIMD intrinsics: it may be that the ifdefs aren't quite right yet and it's decided it's on X64 Linux or something).

That said, I do know that there's still some SIMD code in flucoma-core which definitely is still Intel-only. IIRC the plan is to retire that code in short order, but you'll find there's a couple of objects (perhaps the Transient ones?) that won't yet build on arm, even once we've sorted out the above.

weefuzzy avatar Jun 06 '21 22:06 weefuzzy

Yes, looking at the block in question

#if defined(__arm__) || defined(__arm64)
#include <arm_neon.h>
#include <memory.h>
#elif defined(__APPLE__) || defined(__linux__) || defined(_WIN32)
#if defined(_WIN32)
#include <malloc.h>
#include <intrin.h>
#endif
#include <emmintrin.h>
#include <immintrin.h>
#endif

Seems like it's not catching the right #define. Can you try defining either __arm__ or __arm64? Hopefully adding it to CXXFLAGS before running cmake would pick it up? 😬 (and if you know what definition it ought to check for, I'll pass that on)

weefuzzy avatar Jun 06 '21 22:06 weefuzzy

Yes, looking at the block in question

#if defined(__arm__) || defined(__arm64)
#include <arm_neon.h>
#include <memory.h>
#elif defined(__APPLE__) || defined(__linux__) || defined(_WIN32)
#if defined(_WIN32)
#include <malloc.h>
#include <intrin.h>
#endif
#include <emmintrin.h>
#include <immintrin.h>
#endif

Seems like it's not catching the right #define. Can you try defining either __arm__ or __arm64? Hopefully adding it to CXXFLAGS before running cmake would pick it up? 😬 (and if you know what definition it ought to check for, I'll pass that on)

Thanks will give this a try (but also strange that these aren't picked up but maybe that's because arch Linux arm doesn't trigger those automatically)

madskjeldgaard avatar Jun 06 '21 22:06 madskjeldgaard

Will try it out. Thanks!

madskjeldgaard avatar Jun 06 '21 22:06 madskjeldgaard

Yes, looking at the block in question

#if defined(__arm__) || defined(__arm64)
#include <arm_neon.h>
#include <memory.h>
#elif defined(__APPLE__) || defined(__linux__) || defined(_WIN32)
#if defined(_WIN32)
#include <malloc.h>
#include <intrin.h>
#endif
#include <emmintrin.h>
#include <immintrin.h>
#endif

Seems like it's not catching the right #define. Can you try defining either __arm__ or __arm64? Hopefully adding it to CXXFLAGS before running cmake would pick it up? grimacing (and if you know what definition it ought to check for, I'll pass that on)

Thanks will give this a try (but also strange that these aren't picked up but maybe that's because arch Linux arm doesn't trigger those automatically)

so I've experimented with this now.

I added the flags in the make part of the install process: make CXX_FLAGS=-D__arm__

(and I tried both flags even though it shouldn't make a difference).

It got a bit further but then the linker freaked out with

[ 12%] Building CXX object src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o
[ 13%] Linking CXX shared module ../../../release-packaging/plugins/FluidAmpGate.so
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client13ClientWrapperINS0_7ampgate13AmpGateClientEE8descriptE' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `std::enable_if<std::integral_constant<bool, true>::value, fluid::client::ParameterDescriptorSet<std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul>, std::tuple<std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::FloatT, std::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::FloatT, std::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::FloatT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const&>::type fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>::getParameterDescriptors<std::integral_constant<bool, true> >()':
FluidAmpGate.cpp:(.text._ZN5fluid6client13ClientWrapperINS0_7ampgate13AmpGateClientEE23getParameterDescriptorsISt17integral_constantIbLb1EEEENSt9enable_ifIXsrT_5valueERKNS0_22ParameterDescriptorSetISt16integer_sequenceImJLm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0EEESt5tupleIJSD_IJNS0_5LongTESD_IJNS0_4impl7MinImplIiEEEENS0_5FixedILb0EEEEESL_SD_IJNS0_6FloatTESD_IJSH_NSF_7MaxImplIiEEEESK_EESQ_SL_SL_SL_SL_SL_SL_SD_IJSM_SI_SK_EESD_IJSE_SI_NSJ_ILb1EEEEEEEEEE4typeEv[_ZN5fluid6client13ClientWrapperINS0_7ampgate13AmpGateClientEE23getParameterDescriptorsISt17integral_constantIbLb1EEEENSt9enable_ifIXsrT_5valueERKNS0_22ParameterDescriptorSetISt16integer_sequenceImJLm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0EEESt5tupleIJSD_IJNS0_5LongTESD_IJNS0_4impl7MinImplIiEEEENS0_5FixedILb0EEEEESL_SD_IJNS0_6FloatTESD_IJSH_NSF_7MaxImplIiEEEESK_EESQ_SL_SL_SL_SL_SL_SL_SD_IJSM_SI_SK_EESD_IJSE_SI_NSJ_ILb1EEEEEEEEEE4typeEv]+0x0): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKcENUlP5WorldPvP11sc_msg_iterSD_E_4_FUNESC_SD_SF_SD_' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::setup(InterfaceTable*, char const*)::{lambda(World*, void*, sc_msg_iter*, void*)#1}::operator void (*)(World*, void*, sc_msg_iter*, void*)() const':
FluidAmpGate.cpp:(.text._ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKcENKUlP5WorldPvP11sc_msg_iterSD_E_cvPFvSC_SD_SF_SD_EEv[_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKcENKUlP5WorldPvP11sc_msg_iterSD_E_cvPFvSC_SD_SF_SD_EEv]+0x8): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE9doVersionEP4UnitP11sc_msg_iter' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::setup(InterfaceTable*, char const*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKc]+0x4c): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKcE4name' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::getName(char const*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc]+0x1c): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKcE4name' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc]+0x28): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKcE4name' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc]+0x34): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::getInterfaceTable(InterfaceTable*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x1c): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x28): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x34): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7amp

E17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x34): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEENS0_14FluidSCWrapperIS6_EEE9doLatencyEP4UnitP11sc_msg_iter' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > >::setup(InterfaceTable*, char const*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEENS0_14FluidSCWrapperIS6_EEE5setupEP14InterfaceTablePKc[_ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEENS0_14FluidSCWrapperIS6_EEE5setupEP14InterfaceTablePKc]+0x28): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN6detail14constructClassIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEEEvP4Unit' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `void registerUnit<fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > > >(InterfaceTable*, char const*, bool)':
FluidAmpGate.cpp:(.text._Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb[_Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb]+0x14): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN6detail12destroyClassIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEEEvP4Unit' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb[_Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb]+0x20): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN6SCUnit19run_member_functionIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEXadL_ZNSB_4nextEiEEEEvP4Uniti' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `void (*SCUnit::make_calc_function<fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > >, &fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > >::next>())(Unit*, int)':
FluidAmpGate.cpp:(.text._ZN6SCUnit18make_calc_functionIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEXadL_ZNSB_4nextEiEEEEPFvP4UnitiEv[_ZN6SCUnit18make_calc_functionIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEXadL_ZNSB_4nextEiEEEEPFvP4UnitiEv]+0x0): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
make[2]: *** [src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/build.make:99: ../release-packaging/plugins/FluidAmpGate.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:1125: src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

madskjeldgaard avatar Jun 07 '21 11:06 madskjeldgaard

I tried adding -DCMAKE_POSITION_INDEPENDENT_CODE=ON to the generate step of cmake to resolve this latter problem (the error seems to recommend adding -fPIC compiler flag but the internet says this should do it).

madskjeldgaard avatar Jun 07 '21 11:06 madskjeldgaard

I tried adding -DCMAKE_POSITION_INDEPENDENT_CODE=ON to the generate step of cmake to resolve this latter problem (the error seems to recommend adding -fPIC compiler flag but the internet says this should do it).

and this didn't help either

madskjeldgaard avatar Jun 07 '21 11:06 madskjeldgaard

Surprised that didn't work. I thought we had fPIC enabled for GCC in any case, but evidently something isn't biting. If you add -DCMAKE_EXPORT_COMPILE_COMMANDS=ON to your cmake command, it will produce a json file in the build folder with the actual computed compile commands for each target, from which we should be able to see if -fPIC is there or not.

https://cmake.org/cmake/help/latest/variable/CMAKE_EXPORT_COMPILE_COMMANDS.html

weefuzzy avatar Jun 07 '21 11:06 weefuzzy

-DCMAKE_EXPORT_COMPILE_COMMANDS=ON

[
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build",
  "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -fPIC -std=c++14 -o CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/include/wrapper/CopyReplyAddress.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include/wrapper/CopyReplyAddress.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include/wrapper/CopyReplyAddress.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build",
  "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -fPIC -std=c++14 -o CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/usr/share/supercollider-headers/common/SC_Reply.cpp.o -c /usr/share/supercollider-headers/common/SC_Reply.cpp",
  "file": "/usr/share/supercollider-headers/common/SC_Reply.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build",
  "command": "/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -fPIC -std=c++14 -o CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/usr/share/supercollider-headers/external_libraries/boost/libs/system/src/error_code.cpp.o -c /usr/share/supercollider-headers/external_libraries/boost/libs/system/src/error_code.cpp",
  "file": "/usr/share/supercollider-headers/external_libraries/boost/libs/system/src/error_code.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/flucoma-core-build",
  "command": "/usr/bin/c++   -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -std=c++14 -o CMakeFiles/HISSTools_AudioFile.dir/__/hisstools-src/AudioFile/BaseAudioFile.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/flucoma-core-build",
  "command": "/usr/bin/c++   -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -std=c++14 -o CMakeFiles/HISSTools_AudioFile.dir/__/hisstools-src/AudioFile/IAudioFile.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/IAudioFile.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/IAudioFile.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/flucoma-core-build",
  "command": "/usr/bin/c++   -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -std=c++14 -o CMakeFiles/HISSTools_AudioFile.dir/__/hisstools-src/AudioFile/OAudioFile.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/OAudioFile.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/OAudioFile.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/flucoma-core-build",
  "command": "/usr/bin/c++  -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -fPIC -std=c++14 -o CMakeFiles/HISSTools_FFT.dir/__/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/flucoma-core-build/examples",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fdiagnostics-color=always -fpermissive -fPIC -std=c++14 -o CMakeFiles/describe.dir/describe.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/examples/describe.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/examples/describe.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidAmpGate",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidAmpGate_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpGate -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpGate/FluidAmpGate.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpGate/FluidAmpGate.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidAmpSlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidAmpSlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpSlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidAmpSlice.dir/FluidAmpSlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpSlice/FluidAmpSlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpSlice/FluidAmpSlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidAudioTransport",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidAudioTransport_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAudioTransport -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidAudioTransport.dir/FluidAudioTransport.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAudioTransport/FluidAudioTransport.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAudioTransport/FluidAudioTransport.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufAmpGate",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufAmpGate_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAmpGate -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufAmpGate.dir/FluidBufAmpGate.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAmpGate/FluidBufAmpGate.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAmpGate/FluidBufAmpGate.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufAmpSlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufAmpSlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAmpSlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufAmpSlice.dir/FluidBufAmpSlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAmpSlice/FluidBufAmpSlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAmpSlice/FluidBufAmpSlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufAudioTransport",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufAudioTransport_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAudioTransport -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufAudioTransport.dir/FluidBufAudioTransport.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAudioTransport/FluidBufAudioTransport.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufAudioTransport/FluidBufAudioTransport.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufChroma",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufChroma_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufChroma -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufChroma.dir/FluidBufChroma.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufChroma/FluidBufChroma.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufChroma/FluidBufChroma.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufCompose",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufCompose_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufCompose -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufCompose.dir/FluidBufCompose.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufCompose/FluidBufCompose.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufCompose/FluidBufCompose.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufFlatten",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufFlatten_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufFlatten -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufFlatten.dir/FluidBufFlatten.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufFlatten/FluidBufFlatten.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufFlatten/FluidBufFlatten.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufHPSS",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufHPSS_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufHPSS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufHPSS.dir/FluidBufHPSS.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufHPSS/FluidBufHPSS.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufHPSS/FluidBufHPSS.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufLoudness",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufLoudness_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufLoudness -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufLoudness.dir/FluidBufLoudness.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufLoudness/FluidBufLoudness.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufLoudness/FluidBufLoudness.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufMFCC",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufMFCC_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufMFCC -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufMFCC.dir/FluidBufMFCC.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufMFCC/FluidBufMFCC.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufMFCC/FluidBufMFCC.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufMelBands",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufMelBands_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufMelBands -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufMelBands.dir/FluidBufMelBands.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufMelBands/FluidBufMelBands.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufMelBands/FluidBufMelBands.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufNMF",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufNMF_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNMF -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufNMF.dir/FluidBufNMF.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNMF/FluidBufNMF.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNMF/FluidBufNMF.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufNNDSVD",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufNNDSVD_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNNDSVD -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufNNDSVD.dir/FluidBufNNDSVD.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNNDSVD/FluidBufNNDSVD.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNNDSVD/FluidBufNNDSVD.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufNoveltySlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufNoveltySlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNoveltySlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufNoveltySlice.dir/FluidBufNoveltySlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNoveltySlice/FluidBufNoveltySlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufNoveltySlice/FluidBufNoveltySlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufOnsetSlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufOnsetSlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufOnsetSlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufOnsetSlice.dir/FluidBufOnsetSlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufOnsetSlice/FluidBufOnsetSlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufOnsetSlice/FluidBufOnsetSlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufPitch",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufPitch_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufPitch -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufPitch.dir/FluidBufPitch.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufPitch/FluidBufPitch.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufPitch/FluidBufPitch.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufSTFT",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufSTFT_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSTFT -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufSTFT.dir/FluidBufSTFT.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSTFT/FluidBufSTFT.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSTFT/FluidBufSTFT.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufScale",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufScale_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufScale -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufScale.dir/FluidBufScale.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufScale/FluidBufScale.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufScale/FluidBufScale.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufSelect",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufSelect_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSelect -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufSelect.dir/FluidBufSelect.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSelect/FluidBufSelect.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSelect/FluidBufSelect.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufSelectEvery",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufSelectEvery_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSelectEvery -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufSelectEvery.dir/FluidBufSelectEvery.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSelectEvery/FluidBufSelectEvery.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSelectEvery/FluidBufSelectEvery.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufSines",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufSines_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSines -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufSines.dir/FluidBufSines.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSines/FluidBufSines.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSines/FluidBufSines.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufSpectralShape",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufSpectralShape_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSpectralShape -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufSpectralShape.dir/FluidBufSpectralShape.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSpectralShape/FluidBufSpectralShape.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufSpectralShape/FluidBufSpectralShape.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufStats",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufStats_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufStats -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufStats.dir/FluidBufStats.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufStats/FluidBufStats.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufStats/FluidBufStats.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufThreadDemo",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufThreadDemo_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufThreadDemo -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufThreadDemo.dir/FluidBufThreadDemo.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufThreadDemo/FluidBufThreadDemo.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufThreadDemo/FluidBufThreadDemo.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufThresh",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufThresh_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufThresh -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufThresh.dir/FluidBufThresh.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufThresh/FluidBufThresh.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufThresh/FluidBufThresh.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufTransientSlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufTransientSlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufTransientSlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufTransientSlice.dir/FluidBufTransientSlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufTransientSlice/FluidBufTransientSlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufTransientSlice/FluidBufTransientSlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidBufTransients",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidBufTransients_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufTransients -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidBufTransients.dir/FluidBufTransients.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufTransients/FluidBufTransients.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidBufTransients/FluidBufTransients.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidChroma",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidChroma_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidChroma -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidChroma.dir/FluidChroma.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidChroma/FluidChroma.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidChroma/FluidChroma.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidGain",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidGain_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidGain -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidGain.dir/FluidGain.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidGain/FluidGain.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidGain/FluidGain.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidHPSS",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidHPSS_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidHPSS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidHPSS.dir/FluidHPSS.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidHPSS/FluidHPSS.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidHPSS/FluidHPSS.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidLoudness",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidLoudness_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidLoudness -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidLoudness.dir/FluidLoudness.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidLoudness/FluidLoudness.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidLoudness/FluidLoudness.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidMFCC",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidMFCC_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMFCC -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidMFCC.dir/FluidMFCC.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMFCC/FluidMFCC.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMFCC/FluidMFCC.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidManipulation",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidManipulation_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidManipulation/../../include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidManipulation -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidManipulation.dir/FluidManipulation.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidManipulation/FluidManipulation.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidManipulation/FluidManipulation.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidMelBands",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidMelBands_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMelBands -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidMelBands.dir/FluidMelBands.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMelBands/FluidMelBands.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMelBands/FluidMelBands.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidMessageTest",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidMessageTest_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMessageTest/../../include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMessageTest -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidMessageTest.dir/FluidMessageTest.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMessageTest/FluidMessageTest.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidMessageTest/FluidMessageTest.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidNMFCross",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidNMFCross_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFCross/../../include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFCross -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidNMFCross.dir/FluidNMFCross.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFCross/FluidNMFCross.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFCross/FluidNMFCross.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidNMFFilter",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidNMFFilter_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFFilter -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidNMFFilter.dir/FluidNMFFilter.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFFilter/FluidNMFFilter.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFFilter/FluidNMFFilter.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidNMFMatch",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidNMFMatch_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFMatch -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidNMFMatch.dir/FluidNMFMatch.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFMatch/FluidNMFMatch.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFMatch/FluidNMFMatch.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidNMFMorph",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidNMFMorph_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFMorph -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidNMFMorph.dir/FluidNMFMorph.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFMorph/FluidNMFMorph.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNMFMorph/FluidNMFMorph.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidNoveltySlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidNoveltySlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNoveltySlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidNoveltySlice.dir/FluidNoveltySlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNoveltySlice/FluidNoveltySlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidNoveltySlice/FluidNoveltySlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidOnsetSlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidOnsetSlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidOnsetSlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidOnsetSlice.dir/FluidOnsetSlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidOnsetSlice/FluidOnsetSlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidOnsetSlice/FluidOnsetSlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidPitch",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidPitch_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidPitch -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidPitch.dir/FluidPitch.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidPitch/FluidPitch.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidPitch/FluidPitch.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidSTFTPass",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidSTFTPass_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSTFTPass -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidSTFTPass.dir/FluidSTFTPass.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSTFTPass/FluidSTFTPass.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSTFTPass/FluidSTFTPass.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidSines",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidSines_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSines -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidSines.dir/FluidSines.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSines/FluidSines.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSines/FluidSines.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidSpectralShape",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidSpectralShape_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSpectralShape -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidSpectralShape.dir/FluidSpectralShape.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSpectralShape/FluidSpectralShape.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSpectralShape/FluidSpectralShape.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidSubscriberProviderTest",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidSubscriberProviderTest_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSubscriberProviderTest/../../include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSubscriberProviderTest -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidSubscriberProviderTest.dir/FluidSubscriberProviderTest.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSubscriberProviderTest/FluidSubscriberProviderTest.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidSubscriberProviderTest/FluidSubscriberProviderTest.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidTransientSlice",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidTransientSlice_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidTransientSlice -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidTransientSlice.dir/FluidTransientSlice.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidTransientSlice/FluidTransientSlice.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidTransientSlice/FluidTransientSlice.cpp"
},
{
  "directory": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/src/FluidTransients",
  "command": "/usr/bin/c++ -DEIGEN_MPL2_ONLY=1 -DFluidTransients_EXPORTS -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidTransients -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/thirdparty -I/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/include -isystem /usr/share/supercollider-headers/include/plugin_interface -isystem /usr/share/supercollider-headers/include/common -isystem /usr/share/supercollider-headers/common -isystem /usr/share/supercollider-headers/external_libraries/boost -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/eigen-src -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/spectra-src/include -isystem /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -fPIC -fdiagnostics-color=always -Wall -Wextra -Wpedantic -Wreturn-type -Wconversion -fvisibility=hidden -fpermissive -fPIC -std=c++14 -o CMakeFiles/FluidTransients.dir/FluidTransients.cpp.o -c /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidTransients/FluidTransients.cpp",
  "file": "/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidTransients/FluidTransients.cpp"
}
]

and building with these commands

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DFLUID_PATH=$FLUCOMA_CORE -DSC_PATH=$SC_SRC -DCMAKE_INSTALL_PREFIX=$DEST ..
make CXX_FLAGS="-D__arm__\ \-fPIC"

madskjeldgaard avatar Jun 07 '21 19:06 madskjeldgaard

Certainly all the plugins seem to have -fPIC in their compiler invocation from what I can see. And you're still getting the same error? 😕 (Silly question, have you tried a make clean since adding the PIC option?)

I might need to sleep on this (which actually means trawling SO for clues, but sounds better)

weefuzzy avatar Jun 07 '21 21:06 weefuzzy

Haha don't stress about it... I'll do the same. We'll figure it out !

Get Outlook for Android

madskjeldgaard avatar Jun 07 '21 21:06 madskjeldgaard

Just tried it again making sure to clean up before install but still get the same errors about dangerous relocations and recompiling with -fPIC. A random idea: Could this be solved by compiling HISS tools statically ?

madskjeldgaard avatar Jun 08 '21 21:06 madskjeldgaard

I just remembered having the same issue with the daisysp library in this plugin suite https://www.github.com/madskjeldgaard/mkplugins/tree/main/CMakeLists.txt

madskjeldgaard avatar Jun 08 '21 21:06 madskjeldgaard

The dependencies are being compiled statically, so I don't think that's it. I did a slightly more thorough check against the JSON, and the only things without PIC are files that aren't involved in the plugins (BaseAudioFile, IAudioFile etc., which support the describe demi in the core repo). So I'm still a bit stumped.

import json 
import re
import os

with open('/Users/owen/dev/flucoma-sc/archpicompile.json') as file:
    d = json.load(file)
for c in d:
    print(os.path.basename(c['file']))
    m = re.search('-fPIC',c['command'])
    if m is not None: 
        print('ok')
    else: 
        print('no')
    ```

weefuzzy avatar Jun 08 '21 23:06 weefuzzy

This SO post suggests that (sometimes?) GCC cares about where fPIC appears in the invocation: https://stackoverflow.com/questions/332767/recompile-with-fpic-option-but-the-option-is-already-in-the-makefile

What happens if you also add -fPIC to CXXFLAGS before the first CMake run (I think CMake only looks at the environment variable the first time it configures)? (So, scrub the build folder and run completely fresh)

weefuzzy avatar Jun 08 '21 23:06 weefuzzy

This SO post suggests that (sometimes?) GCC cares about where fPIC appears in the invocation: https://stackoverflow.com/questions/332767/recompile-with-fpic-option-but-the-option-is-already-in-the-makefile

What happens if you also add -fPIC to CXXFLAGS before the first CMake run (I think CMake only looks at the environment variable the first time it configures)? (So, scrub the build folder and run completely fresh)

Thanks I tried that but it didn't help. This is the commands I used:

                SC_SRC="/usr/share/supercollider-headers"

                cd "$srcdir/$pkgname-$pkgver"
                git submodule update --init --recursive

                mkdir build; cd build
                DEST="$pkgdir/usr/share/SuperCollider/Extensions"
                FLUCOMA_CORE=$srcdir/flucoma-core
                CXX_FLAGS="-fPIC"
                cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DFLUID_PATH=$FLUCOMA_CORE -DSC_PATH=$SC_SRC -DCMAKE_INSTALL_PREFIX=$DEST ..
                make CXX_FLAGS="-D__arm__\ \-fPIC"

This time I noticed something further up in the log:

Cloning into 'spectra-src'...
remote: Enumerating objects: 5519, done.
remote: Counting objects: 100% (463/463), done.
remote: Compressing objects: 100% (221/221), done.
remote: Total 5519 (delta 275), reused 350 (delta 206), pack-reused 5056
Receiving objects: 100% (5519/5519), 3.10 MiB | 5.51 MiB/s, done.
Resolving deltas: 100% (3881/3881), done.
HEAD is now at ec27cfd typo
[ 33%] Performing update step for 'spectra-populate'
[ 44%] No patch step for 'spectra-populate'
[ 55%] No configure step for 'spectra-populate'
[ 66%] No build step for 'spectra-populate'
[ 77%] No install step for 'spectra-populate'
[ 88%] No test step for 'spectra-populate'
[100%] Completed 'spectra-populate'
[100%] Built target spectra-populate
CMake Warning at /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/script/flucoma_simdcmd.cmake:20 (message):
  Don't know about aarch64 type: if you know the compiler flag for enabling
  vector instructions, please pass this to CMake with -DFLUID_ARCH
Call Stack (most recent call first):
  /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/CMakeLists.txt:184 (include)

Could this be a clue? It seems like CMake is confused about simd stuff here at least.

Here's the full output from the build:

-- Configuring done
-- Generating done
-- Build files have been written to: /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build
[  0%] Building CXX object CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/include/wrapper/CopyReplyAddress.cpp.o
[  1%] Building CXX object CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/usr/share/supercollider-headers/common/SC_Reply.cpp.o
[  2%] Building CXX object CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/usr/share/supercollider-headers/external_libraries/boost/libs/system/src/error_code.cpp.o
[  3%] Linking CXX static library libFLUID_SC_COPYREPLYADDR.a
[  3%] Built target FLUID_SC_COPYREPLYADDR
[  4%] Building CXX object _deps/flucoma-core-build/CMakeFiles/HISSTools_AudioFile.dir/__/hisstools-src/AudioFile/BaseAudioFile.cpp.o
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp: In static member function 'static std::string HISSTools::BaseAudioFile::getErrorString(HISSTools::BaseAudioFile::Error)':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp:119:5: warning: control reaches end of non-void function [-Wreturn-type]
  119 |     }
      |     ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp: In static member function 'static uint16_t HISSTools::BaseAudioFile::findBitDepth(HISSTools::BaseAudioFile::PCMFormat)':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp:213:5: warning: control reaches end of non-void function [-Wreturn-type]
  213 |     }
      |     ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp: In static member function 'static HISSTools::BaseAudioFile::NumberFormat HISSTools::BaseAudioFile::findNumberFormat(HISSTools::BaseAudioFile::PCMFormat)':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/BaseAudioFile.cpp:229:5: warning: control reaches end of non-void function [-Wreturn-type]
  229 |     }
      |     ^
[  5%] Building CXX object _deps/flucoma-core-build/CMakeFiles/HISSTools_AudioFile.dir/__/hisstools-src/AudioFile/IAudioFile.cpp.o
[  6%] Building CXX object _deps/flucoma-core-build/CMakeFiles/HISSTools_AudioFile.dir/__/hisstools-src/AudioFile/OAudioFile.cpp.o
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/OAudioFile.cpp: In member function 'const char* HISSTools::OAudioFile::getCompressionTag()':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/OAudioFile.cpp:411:5: warning: control reaches end of non-void function [-Wreturn-type]
  411 |     }
      |     ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/OAudioFile.cpp: In member function 'const char* HISSTools::OAudioFile::getCompressionString()':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/AudioFile/OAudioFile.cpp:429:5: warning: control reaches end of non-void function [-Wreturn-type]
  429 |     }
      |     ^
[  7%] Linking CXX static library libHISSTools_AudioFile.a
[  7%] Built target HISSTools_AudioFile
[  8%] Building CXX object _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/__/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp.o
[  9%] Linking CXX static library libHISSTools_FFT.a
[  9%] Built target HISSTools_FFT
[ 10%] Building CXX object _deps/flucoma-core-build/examples/CMakeFiles/describe.dir/describe.cpp.o
[ 11%] Linking CXX executable describe
[ 11%] Built target describe
[ 12%] Building CXX object src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o
[ 13%] Linking CXX shared module ../../../release-packaging/plugins/FluidAmpGate.so
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client13ClientWrapperINS0_7ampgate13AmpGateClientEE8descriptE' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `std::enable_if<std::integral_constant<bool, true>::value, fluid::client::ParameterDescriptorSet<std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul, 0ul>, std::tuple<std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::FloatT, std::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::FloatT, std::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::FloatT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::tuple<fluid::client::LongT, std::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const&>::type fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>::getParameterDescriptors<std::integral_constant<bool, true> >()':
FluidAmpGate.cpp:(.text._ZN5fluid6client13ClientWrapperINS0_7ampgate13AmpGateClientEE23getParameterDescriptorsISt17integral_constantIbLb1EEEENSt9enable_ifIXsrT_5valueERKNS0_22ParameterDescriptorSetISt16integer_sequenceImJLm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0EEESt5tupleIJSD_IJNS0_5LongTESD_IJNS0_4impl7MinImplIiEEEENS0_5FixedILb0EEEEESL_SD_IJNS0_6FloatTESD_IJSH_NSF_7MaxImplIiEEEESK_EESQ_SL_SL_SL_SL_SL_SL_SD_IJSM_SI_SK_EESD_IJSE_SI_NSJ_ILb1EEEEEEEEEE4typeEv[_ZN5fluid6client13ClientWrapperINS0_7ampgate13AmpGateClientEE23getParameterDescriptorsISt17integral_constantIbLb1EEEENSt9enable_ifIXsrT_5valueERKNS0_22ParameterDescriptorSetISt16integer_sequenceImJLm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0ELm0EEESt5tupleIJSD_IJNS0_5LongTESD_IJNS0_4impl7MinImplIiEEEENS0_5FixedILb0EEEEESL_SD_IJNS0_6FloatTESD_IJSH_NSF_7MaxImplIiEEEESK_EESQ_SL_SL_SL_SL_SL_SL_SD_IJSM_SI_SK_EESD_IJSE_SI_NSJ_ILb1EEEEEEEEEE4typeEv]+0x0): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKcENUlP5WorldPvP11sc_msg_iterSD_E_4_FUNESC_SD_SF_SD_' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::setup(InterfaceTable*, char const*)::{lambda(World*, void*, sc_msg_iter*, void*)#1}::operator void (*)(World*, void*, sc_msg_iter*, void*)() const':
FluidAmpGate.cpp:(.text._ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKcENKUlP5WorldPvP11sc_msg_iterSD_E_cvPFvSC_SD_SF_SD_EEv[_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKcENKUlP5WorldPvP11sc_msg_iterSD_E_cvPFvSC_SD_SF_SD_EEv]+0x8): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE9doVersionEP4UnitP11sc_msg_iter' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::setup(InterfaceTable*, char const*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE5setupEP14InterfaceTablePKc]+0x4c): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKcE4name' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::getName(char const*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc]+0x1c): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKcE4name' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc]+0x28): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKcE4name' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE7getNameEPKc]+0x34): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> >::getInterfaceTable(InterfaceTable*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x1c): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x28): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTableE2ft' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable[_ZN5fluid6client14FluidSCWrapperINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEEE17getInterfaceTableEP14InterfaceTable]+0x34): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEENS0_14FluidSCWrapperIS6_EEE9doLatencyEP4UnitP11sc_msg_iter' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > >::setup(InterfaceTable*, char const*)':
FluidAmpGate.cpp:(.text._ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEENS0_14FluidSCWrapperIS6_EEE5setupEP14InterfaceTablePKc[_ZN5fluid6client4impl8RealTimeINS0_13ClientWrapperINS0_7ampgate13AmpGateClientEEENS0_14FluidSCWrapperIS6_EEE5setupEP14InterfaceTablePKc]+0x28): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN6detail14constructClassIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEEEvP4Unit' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `void registerUnit<fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > > >(InterfaceTable*, char const*, bool)':
FluidAmpGate.cpp:(.text._Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb[_Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb]+0x14): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN6detail12destroyClassIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEEEvP4Unit' which may bind externally can not be used when making a shared object; recompile with -fPIC
FluidAmpGate.cpp:(.text._Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb[_Z12registerUnitIN5fluid6client4impl8RealTimeINS1_13ClientWrapperINS1_7ampgate13AmpGateClientEEENS1_14FluidSCWrapperIS7_EEEEEvP14InterfaceTablePKcb]+0x20): dangerous relocation: unsupported relocation
/usr/bin/ld: CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZN6SCUnit19run_member_functionIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEXadL_ZNSB_4nextEiEEEEvP4Uniti' which may bind externally can not be used when making a shared object; recompile with -fPIC
CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o: in function `void (*SCUnit::make_calc_function<fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > >, &fluid::client::impl::RealTime<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, fluid::client::FluidSCWrapper<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient> > >::next>())(Unit*, int)':
FluidAmpGate.cpp:(.text._ZN6SCUnit18make_calc_functionIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEXadL_ZNSB_4nextEiEEEEPFvP4UnitiEv[_ZN6SCUnit18make_calc_functionIN5fluid6client4impl8RealTimeINS2_13ClientWrapperINS2_7ampgate13AmpGateClientEEENS2_14FluidSCWrapperIS8_EEEEXadL_ZNSB_4nextEiEEEEPFvP4UnitiEv]+0x0): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
make[2]: *** [src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/build.make:99: ../release-packaging/plugins/FluidAmpGate.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:1125: src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

also tried this flavour of cmake just in case:

    cmake -E env CXXFLAGS="-fPIC" cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DFLUID_PATH=$FLUCOMA_CORE -DSC_PATH=$SC_SRC -DCMAKE_INSTALL_PREFIX=$DEST ..
    ```

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

WAIT

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

.... Sorry for the cliffhanger. I am now getting A LITTLE BIT FURTHER. The good news: No more fpic complaints. The bad news: the simd stuff is back.

These commands:

                git submodule update --init --recursive

                mkdir build; cd build
                DEST="$pkgdir/usr/share/SuperCollider/Extensions"
                FLUCOMA_CORE=$srcdir/flucoma-core
                cmake -E env CXXFLAGS="-D__arm64=1 -fPIC" cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DFLUID_PATH=$FLUCOMA_CORE -DSC_PATH=$SC_SRC -DCMAKE_INSTALL_PREFIX=$DEST ..
                make

Get me as far as this (that is, past FluidAmpGate which caused trouble earlier with fpic):

[ 11%] Built target describe
[ 12%] Building CXX object src/FluidAmpGate/CMakeFiles/FluidAmpGate.dir/FluidAmpGate.cpp.o
In file included from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/STFT.hpp:13,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/BufferedProcess.hpp:18,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/AmpGateClient.hpp:13,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpGate/FluidAmpGate.cpp:11:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:44:49: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   44 |            { out(i) = 0.5 - 0.5 * cos((pi * 2 * i) / size); }
      |                                                 ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:44:54: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   44 |            { out(i) = 0.5 - 0.5 * cos((pi * 2 * i) / size); }
      |                                                      ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:48:31: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   48 |            double norm = pi / size;
      |                               ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:50:44: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   50 |            { out(i) = norm * sin((2 * pi * i) / size); }
      |                                            ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:50:49: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   50 |            { out(i) = norm * sin((2 * pi * i) / size); }
      |                                                 ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:55:51: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   55 |            { out(i) = 0.54 - 0.46 * cos((pi * 2 * i) / size); }
      |                                                   ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:55:56: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   55 |            { out(i) = 0.54 - 0.46 * cos((pi * 2 * i) / size); }
      |                                                        ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:61:57: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   61 |              out(i) = 0.35875 - 0.48829 * cos((pi * 2 * i) / size) +
      |                                                         ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:61:62: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   61 |              out(i) = 0.35875 - 0.48829 * cos((pi * 2 * i) / size) +
      |                                                              ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:62:47: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   62 |                       0.14128 * cos((pi * 2 * i) / size) +
      |                                               ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:62:52: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   62 |                       0.14128 * cos((pi * 2 * i) / size) +
      |                                                    ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:63:47: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   63 |                       0.01168 * cos((pi * 2 * i) / size);
      |                                               ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:63:52: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   63 |                       0.01168 * cos((pi * 2 * i) / size);
      |                                                    ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:68:32: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   68 |            double sigma = size / 3; // TODO: should be argument
      |                           ~~~~~^~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:72:34: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   72 |            { out(i + h) = exp(-i * i / (2 * sigma * sigma)); }
      |                               ~~~^~~
In file included from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/AmpGateClient.hpp:20,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpGate/FluidAmpGate.cpp:11:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeGate.hpp: In member function 'double fluid::algorithm::EnvelopeGate::processSample(double, double, double, fluid::index, fluid::index, double, fluid::index, fluid::index)':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeGate.hpp:71:25: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   71 |     mSlide.updateCoeffs(rampUpTime, rampDownTime);
      |                         ^~~~~~~~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeGate.hpp:71:37: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   71 |     mSlide.updateCoeffs(rampUpTime, rampDownTime);
      |                                     ^~~~~~~~~~~~
[ 13%] Linking CXX shared module ../../../release-packaging/plugins/FluidAmpGate.so
[ 13%] Built target FluidAmpGate
[ 14%] Building CXX object src/FluidAmpSlice/CMakeFiles/FluidAmpSlice.dir/FluidAmpSlice.cpp.o
In file included from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/STFT.hpp:13,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/BufferedProcess.hpp:18,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/AmpSliceClient.hpp:13,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpSlice/FluidAmpSlice.cpp:11:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:44:49: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   44 |            { out(i) = 0.5 - 0.5 * cos((pi * 2 * i) / size); }
      |                                                 ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:44:54: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   44 |            { out(i) = 0.5 - 0.5 * cos((pi * 2 * i) / size); }
      |                                                      ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:48:31: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   48 |            double norm = pi / size;
      |                               ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:50:44: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   50 |            { out(i) = norm * sin((2 * pi * i) / size); }
      |                                            ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:50:49: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   50 |            { out(i) = norm * sin((2 * pi * i) / size); }
      |                                                 ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:55:51: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   55 |            { out(i) = 0.54 - 0.46 * cos((pi * 2 * i) / size); }
      |                                                   ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:55:56: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   55 |            { out(i) = 0.54 - 0.46 * cos((pi * 2 * i) / size); }
      |                                                        ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:61:57: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   61 |              out(i) = 0.35875 - 0.48829 * cos((pi * 2 * i) / size) +
      |                                                         ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:61:62: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   61 |              out(i) = 0.35875 - 0.48829 * cos((pi * 2 * i) / size) +
      |                                                              ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:62:47: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   62 |                       0.14128 * cos((pi * 2 * i) / size) +
      |                                               ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:62:52: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   62 |                       0.14128 * cos((pi * 2 * i) / size) +
      |                                                    ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:63:47: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   63 |                       0.01168 * cos((pi * 2 * i) / size);
      |                                               ^
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:63:52: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   63 |                       0.01168 * cos((pi * 2 * i) / size);
      |                                                    ^~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp: In lambda function:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:68:32: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   68 |            double sigma = size / 3; // TODO: should be argument
      |                           ~~~~~^~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../common/../../algorithms/public/WindowFuncs.hpp:72:34: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   72 |            { out(i + h) = exp(-i * i / (2 * sigma * sigma)); }
      |                               ~~~^~~
In file included from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/AmpSliceClient.hpp:20,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAmpSlice/FluidAmpSlice.cpp:11:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeSegmentation.hpp: In member function 'double fluid::algorithm::EnvelopeSegmentation::processSample(double, double, double, double, fluid::index, fluid::index, fluid::index, fluid::index, double, fluid::index)':
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeSegmentation.hpp:49:29: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   49 |     mFastSlide.updateCoeffs(fastRampUpTime, fastRampDownTime);
      |                             ^~~~~~~~~~~~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeSegmentation.hpp:49:45: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   49 |     mFastSlide.updateCoeffs(fastRampUpTime, fastRampDownTime);
      |                                             ^~~~~~~~~~~~~~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeSegmentation.hpp:50:29: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   50 |     mSlowSlide.updateCoeffs(slowRampUpTime, slowRampDownTime);
      |                             ^~~~~~~~~~~~~~
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/EnvelopeSegmentation.hpp:50:45: warning: conversion from 'fluid::index' {aka 'long int'} to 'double' may change value [-Wconversion]
   50 |     mSlowSlide.updateCoeffs(slowRampUpTime, slowRampDownTime);
      |                                             ^~~~~~~~~~~~~~~~
[ 15%] Linking CXX shared module ../../../release-packaging/plugins/FluidAmpSlice.so
[ 15%] Built target FluidAmpSlice
[ 16%] Building CXX object src/FluidAudioTransport/CMakeFiles/FluidAudioTransport.dir/FluidAudioTransport.cpp.o
In file included from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/../util/ConvolutionTools.hpp:14,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/../../algorithms/public/AudioTransport.hpp:19,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/flucoma-core/include/clients/rt/AudioTransportClient.hpp:11,
                 from /home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/src/FluidAudioTransport/FluidAudioTransport.cpp:11:
/home/alarm/.cache/paru/clone/supercollider-flucoma-git/src/supercollider-flucoma-git-r1179.5956e97/build/_deps/hisstools-src/SIMDSupport.hpp:7:10: fatal error: emmintrin.h: No such file or directory
    7 | #include <emmintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/FluidAudioTransport/CMakeFiles/FluidAudioTransport.dir/build.make:76: src/FluidAudioTransport/CMakeFiles/FluidAudioTransport.dir/FluidAudioTransport.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1179: src/FluidAudioTransport/CMakeFiles/FluidAudioTransport.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'supercollider-flucoma-git-r1179.5956e97-1':
:: Packages failed to build: supercollider-flucoma-git-r1179.5956e97-1

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

(Cmake is so unbelievably fuzzy and non-informative about command line arguments sometimes....)

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

ah but SIMDSupport.hpp does not have the same defines as the other file we were looking at before and so this one assumes simd support and tries to include the emmintrin.h file.

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

Some of that vagueness might be our fault, although I agree it's hard to tell sometimes. Anyway, well done on getting the PIC stuff happy.

The SIMD stuff I at least understand: I've already got an issue filed to update that header so that the intel specific includes are conditional. I'll nudge the author again. Meanwhile that means that some objects aren't going to build on arm yet, unfortunately.

Is it possible for your script to delete folders from the source tree to disable these targets? I think the affected objects would be * FluidSines / FluidBufSines

  • FluidAudioTransport / FluidBufAudioTransport
  • FluidNoveltySlice / FluidBufNoveltySlice
  • FluidTransients / FluidBufTransients
  • FluidTransientSlice / FluidBufTransientSlice

weefuzzy avatar Jun 09 '21 16:06 weefuzzy

Some of that vagueness might be our fault, although I agree it's hard to tell sometimes. Anyway, well done on getting the PIC stuff happy.

The SIMD stuff I at least understand: I've already got an issue filed to update that header so that the intel specific includes are conditional. I'll nudge the author again. Meanwhile that means that some objects aren't going to build on arm yet, unfortunately.

Is it possible for your script to delete folders from the source tree to disable these targets? I think the affected objects would be

  • FluidSines / FluidBufSines

    • FluidAudioTransport / FluidBufAudioTransport

    • FluidNoveltySlice / FluidBufNoveltySlice

    • FluidTransients / FluidBufTransients

    • FluidTransientSlice / FluidBufTransientSlice

Phew, at least we're now back in the territory of facts and have left the world of weird magic...

I can try and see if that's possible. It should be doable!

madskjeldgaard avatar Jun 09 '21 16:06 madskjeldgaard

Okay, so I got it building now (but also had to remove FluidNMFMorph unfortunately).

Here are the steps from my build script:

build() {
                SC_SRC="/usr/share/supercollider-headers"

                cd "$srcdir/$pkgname-$pkgver"
                git submodule update --init --recursive

                # Remove plugins that are not compatible with arm architectures

                ARM_EXCLUDE=("FluidSines"  "FluidBufSines" "FluidAudioTransport" "FluidBufAudioTransport" "FluidNoveltySlice"  "FluidBufNoveltySlice" "FluidTransients"  "Flui
dBufTransients" "FluidTransientSlice"  "FluidBufTransientSlice" "FluidNMFMorph")

                for PLUG in "${ARM_EXCLUDE[@]}"; do rm -rfv "src/$PLUG"; done

                mkdir build; cd build
                DEST="$pkgdir/usr/share/SuperCollider/Extensions"
                FLUCOMA_CORE=$srcdir/flucoma-core
                cmake -E env CXXFLAGS="-D__arm64=1 -fPIC" cmake -DFLUID_PATH=$FLUCOMA_CORE -DSC_PATH=$SC_SRC -DCMAKE_INSTALL_PREFIX=$DEST ..
                make

                # cmake -DSC_PATH=<location of your SC source> -DFLUID_PATH=<location of Fluid Corpus Manipulation Library> ..

}

I will update the package on the arch user repository to build like this if it detects an arm architecture

madskjeldgaard avatar Jun 09 '21 19:06 madskjeldgaard

Great stuff, well done and thanks for being patient. Was the NMFMorph issue also an SIMD one, or something else?

I've put in a PR for the SIMD header change, but also it turns out that a lot of those objects don't actually need that header any longer, so you should be able to switch most of them back in shortly, once we've cleaned up the includes.

weefuzzy avatar Jun 09 '21 19:06 weefuzzy

Great stuff, well done and thanks for being patient. Was the NMFMorph issue also an SIMD one, or something else?

I've put in a PR for the SIMD header change, but also it turns out that a lot of those objects don't actually need that header any longer, so you should be able to switch most of them back in shortly, once we've cleaned up the includes.

Yep it was the same error it seems. Thanks for the help!

madskjeldgaard avatar Jun 09 '21 19:06 madskjeldgaard

It should now be possible to install it on arch arm / manjaro arm using yay -S supercollider-flucoma-git

madskjeldgaard avatar Jun 09 '21 19:06 madskjeldgaard

Great stuff, well done and thanks for being patient. Was the NMFMorph issue also an SIMD one, or something else?

I've put in a PR for the SIMD header change, but also it turns out that a lot of those objects don't actually need that header any longer, so you should be able to switch most of them back in shortly, once we've cleaned up the includes.

Oh and that's great news. Just ping me here whenever there is progress but for now this works...

madskjeldgaard avatar Jun 09 '21 20:06 madskjeldgaard

This might be fixed now. I just bumped our HISSTools version, and I know Alex put some fixes in to better support ARM (and the troublesome header of ours is now gone).

weefuzzy avatar Sep 28 '22 20:09 weefuzzy