ChowPhaser
ChowPhaser copied to clipboard
Linking failures on aarch64
Trying to build on MOD, using exactly the same buildroot setup as for ChowCentaur: https://github.com/moddevices/mod-plugin-builder/tree/juce-tests
It fails only at the last step in the linking phase.
[ 97%] Linking CXX executable ChowPhaserMono_artefacts/Release/Standalone/ChowPhaserMono
[ 98%] Linking CXX shared module ChowPhaserMono_artefacts/Release/LV2/ChowPhaserMono.lv2/ChowPhaserMono.so
[ 99%] Linking CXX shared module ChowPhaserStereo_artefacts/Release/VST3/ChowPhaserStereo.vst3/Contents/aarch64-linux/ChowPhaserStereo.so
[100%] Linking CXX shared module ChowPhaserMono_artefacts/Release/VST3/ChowPhaserMono.vst3/Contents/aarch64-linux/ChowPhaserMono.so
/tmp/cc8aD1iq.ltrans13.ltrans.o: In function `juce::ReferenceCountedObjectPtr<juce::FTLibWrapper>::decIfNotNull(juce::FTLibWrapper*) [clone .part.363] [clone .lto_priv.2210]':
<artificial>:(.text+0x5730): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x10b8): undefined reference to `FT_Done_Face'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper()':
<artificial>:(.text+0x1124): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x11c8): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x1220): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x12a8): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x1314): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1378): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x13dc): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList()':
<artificial>:(.text+0x161c): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FreeTypeTypeface::loadGlyphIfPossible(wchar_t)':
<artificial>:(.text+0x1688): undefined reference to `FT_Get_Char_Index'
<artificial>:(.text+0x169c): undefined reference to `FT_Load_Glyph'
<artificial>:(.text+0x1a94): undefined reference to `FT_Get_First_Char'
<artificial>:(.text+0x1ac0): undefined reference to `FT_Get_Kerning'
<artificial>:(.text+0x1aec): undefined reference to `FT_Get_Next_Char'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList() [clone .lto_priv.2200]':
<artificial>:(.text+0x2b88): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper() [clone .lto_priv.2201]':
<artificial>:(.text+0x2be8): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::FTTypefaceList::scanFontPaths(juce::StringArray const&)':
<artificial>:(.text+0x8db4): undefined reference to `FT_New_Face'
<artificial>:(.text+0x8de8): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x90e8): undefined reference to `FT_Done_FreeType'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(void const*, unsigned long)':
<artificial>:(.text+0x9890): undefined reference to `FT_New_Memory_Face'
<artificial>:(.text+0x98a8): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x99d4): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x9a3c): undefined reference to `FT_Set_Charmap'
/tmp/cc8aD1iq.ltrans14.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(juce::Font const&)':
<artificial>:(.text+0x9d0c): undefined reference to `FT_New_Face'
<artificial>:(.text+0x9d24): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0xa080): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0xa10c): undefined reference to `FT_Set_Charmap'
/tmp/cc8aD1iq.ltrans29.ltrans.o: In function `juce::SingletonHolder<juce::FTTypefaceList, juce::DummyCriticalSection, false>::getWithoutChecking() [clone .constprop.1047]':
<artificial>:(.text+0x23d4): undefined reference to `FT_Init_FreeType'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/ChowPhaserStereo_LV2.dir/build.make:237: ChowPhaserStereo_artefacts/Release/LV2/ChowPhaserStereo.lv2/ChowPhaserStereo.so] Error 1
make[3]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[2]: *** [CMakeFiles/Makefile2:289: CMakeFiles/ChowPhaserStereo_LV2.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
/tmp/ccejpQYn.ltrans14.ltrans.o: In function `juce::ReferenceCountedObjectPtr<juce::FTLibWrapper>::decIfNotNull(juce::FTLibWrapper*) [clone .part.363] [clone .lto_priv.2212]':
<artificial>:(.text+0x6ff0): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1278): undefined reference to `FT_Done_Face'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper()':
<artificial>:(.text+0x12e4): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1388): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x13e0): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1468): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x14d4): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1538): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x159c): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList()':
<artificial>:(.text+0x17dc): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FreeTypeTypeface::loadGlyphIfPossible(wchar_t)':
<artificial>:(.text+0x1848): undefined reference to `FT_Get_Char_Index'
<artificial>:(.text+0x185c): undefined reference to `FT_Load_Glyph'
<artificial>:(.text+0x1c54): undefined reference to `FT_Get_First_Char'
<artificial>:(.text+0x1c80): undefined reference to `FT_Get_Kerning'
<artificial>:(.text+0x1cac): undefined reference to `FT_Get_Next_Char'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList() [clone .lto_priv.2202]':
<artificial>:(.text+0x35d8): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper() [clone .lto_priv.2203]':
<artificial>:(.text+0x3638): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::FTTypefaceList::scanFontPaths(juce::StringArray const&)':
<artificial>:(.text+0x83e4): undefined reference to `FT_New_Face'
<artificial>:(.text+0x8418): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x8718): undefined reference to `FT_Done_FreeType'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(void const*, unsigned long)':
<artificial>:(.text+0x8ec0): undefined reference to `FT_New_Memory_Face'
<artificial>:(.text+0x8ed8): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x9004): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x906c): undefined reference to `FT_Set_Charmap'
/tmp/ccejpQYn.ltrans22.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(juce::Font const&)':
<artificial>:(.text+0x933c): undefined reference to `FT_New_Face'
<artificial>:(.text+0x9354): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x96b0): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x973c): undefined reference to `FT_Set_Charmap'
/tmp/ccejpQYn.ltrans29.ltrans.o: In function `juce::SingletonHolder<juce::FTTypefaceList, juce::DummyCriticalSection, false>::getWithoutChecking() [clone .constprop.1048]':
<artificial>:(.text+0x23d4): undefined reference to `FT_Init_FreeType'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/ChowPhaserMono_LV2.dir/build.make:237: ChowPhaserMono_artefacts/Release/LV2/ChowPhaserMono.lv2/ChowPhaserMono.so] Error 1
make[3]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[2]: *** [CMakeFiles/Makefile2:357: CMakeFiles/ChowPhaserMono_LV2.dir/all] Error 2
/tmp/ccaNQTY4.ltrans14.ltrans.o: In function `juce::ReferenceCountedObjectPtr<juce::FTLibWrapper>::decIfNotNull(juce::FTLibWrapper*) [clone .part.363] [clone .lto_priv.2217]':
<artificial>:(.text+0x8430): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1278): undefined reference to `FT_Done_Face'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper()':
<artificial>:(.text+0x12e4): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1388): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x13e0): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1468): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x14d4): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1538): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x159c): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList()':
<artificial>:(.text+0x17dc): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FreeTypeTypeface::loadGlyphIfPossible(wchar_t)':
<artificial>:(.text+0x1848): undefined reference to `FT_Get_Char_Index'
<artificial>:(.text+0x185c): undefined reference to `FT_Load_Glyph'
<artificial>:(.text+0x1c54): undefined reference to `FT_Get_First_Char'
<artificial>:(.text+0x1c80): undefined reference to `FT_Get_Kerning'
<artificial>:(.text+0x1cac): undefined reference to `FT_Get_Next_Char'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList() [clone .lto_priv.2207]':
<artificial>:(.text+0x35d8): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper() [clone .lto_priv.2208]':
<artificial>:(.text+0x3638): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::FTTypefaceList::scanFontPaths(juce::StringArray const&)':
<artificial>:(.text+0x83e4): undefined reference to `FT_New_Face'
<artificial>:(.text+0x8418): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x8718): undefined reference to `FT_Done_FreeType'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(void const*, unsigned long)':
<artificial>:(.text+0x8ec0): undefined reference to `FT_New_Memory_Face'
<artificial>:(.text+0x8ed8): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x9004): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x906c): undefined reference to `FT_Set_Charmap'
/tmp/ccaNQTY4.ltrans21.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(juce::Font const&)':
<artificial>:(.text+0x933c): undefined reference to `FT_New_Face'
<artificial>:(.text+0x9354): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x96b0): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x973c): undefined reference to `FT_Set_Charmap'
/tmp/ccaNQTY4.ltrans29.ltrans.o: In function `juce::SingletonHolder<juce::FTTypefaceList, juce::DummyCriticalSection, false>::getWithoutChecking() [clone .constprop.1052]':
<artificial>:(.text+0x22d4): undefined reference to `FT_Init_FreeType'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/ChowPhaserStereo_VST3.dir/build.make:237: ChowPhaserStereo_artefacts/Release/VST3/ChowPhaserStereo.vst3/Contents/aarch64-linux/ChowPhaserStereo.so] Error 1
make[3]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[2]: *** [CMakeFiles/Makefile2:126: CMakeFiles/ChowPhaserStereo_VST3.dir/all] Error 2
/tmp/cclVV7Lk.ltrans0.ltrans.o: In function `juce::AudioProcessorPlayer::audioDeviceIOCallback(float const**, int, float**, int, int)':
<artificial>:(.text+0x139f4): undefined reference to `snd_seq_event_output_direct'
<artificial>:(.text+0x13a14): undefined reference to `snd_midi_event_encode'
<artificial>:(.text+0x13a24): undefined reference to `snd_midi_event_reset_encode'
<artificial>:(.text+0x13dc4): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0x13dd0): undefined reference to `snd_midi_event_new'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1268): undefined reference to `FT_Done_Face'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper()':
<artificial>:(.text+0x12d4): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1378): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x13d0): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1458): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x14c4): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1528): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x158c): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList()':
<artificial>:(.text+0x180c): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FreeTypeTypeface::loadGlyphIfPossible(wchar_t)':
<artificial>:(.text+0x1878): undefined reference to `FT_Get_Char_Index'
<artificial>:(.text+0x188c): undefined reference to `FT_Load_Glyph'
<artificial>:(.text+0x1c84): undefined reference to `FT_Get_First_Char'
<artificial>:(.text+0x1cb0): undefined reference to `FT_Get_Kerning'
<artificial>:(.text+0x1cdc): undefined reference to `FT_Get_Next_Char'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList() [clone .lto_priv.2734]':
<artificial>:(.text+0x2e48): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper() [clone .lto_priv.2735]':
<artificial>:(.text+0x2ea8): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::FTTypefaceList::scanFontPaths(juce::StringArray const&)':
<artificial>:(.text+0x79a8): undefined reference to `FT_New_Face'
<artificial>:(.text+0x79dc): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x7cd8): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(void const*, unsigned long)':
<artificial>:(.text+0x83c0): undefined reference to `FT_New_Memory_Face'
<artificial>:(.text+0x83d8): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x8504): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x856c): undefined reference to `FT_Set_Charmap'
/tmp/cclVV7Lk.ltrans10.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(juce::Font const&)':
<artificial>:(.text+0x8830): undefined reference to `FT_New_Face'
<artificial>:(.text+0x8848): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x8b24): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x8c48): undefined reference to `FT_Set_Charmap'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::AlsaClient::~AlsaClient()':
<artificial>:(.text+0xa6d4): undefined reference to `snd_seq_close'
<artificial>:(.text+0xa770): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xa7f4): undefined reference to `snd_midi_event_free'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::MidiOutput::run()':
<artificial>:(.text+0xbb50): undefined reference to `snd_seq_event_output_direct'
<artificial>:(.text+0xbb70): undefined reference to `snd_midi_event_encode'
<artificial>:(.text+0xbb80): undefined reference to `snd_midi_event_reset_encode'
<artificial>:(.text+0xbc54): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xbc60): undefined reference to `snd_midi_event_new'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::AlsaClient::MidiInputThread::run()':
<artificial>:(.text+0xbcd8): undefined reference to `snd_midi_event_new'
<artificial>:(.text+0xbcec): undefined reference to `snd_seq_poll_descriptors_count'
<artificial>:(.text+0xbd18): undefined reference to `snd_seq_poll_descriptors'
<artificial>:(.text+0xbd6c): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xbde4): undefined reference to `snd_seq_event_input'
<artificial>:(.text+0xbdfc): undefined reference to `snd_midi_event_decode'
<artificial>:(.text+0xbe08): undefined reference to `snd_midi_event_reset_decode'
<artificial>:(.text+0xbf94): undefined reference to `snd_seq_free_event'
<artificial>:(.text+0xbfa0): undefined reference to `snd_seq_event_input_pending'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::AlsaClient::~AlsaClient() [clone .lto_priv.4338]':
<artificial>:(.text+0xc970): undefined reference to `snd_seq_close'
<artificial>:(.text+0xca10): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xca54): undefined reference to `snd_midi_event_free'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::AudioDeviceManager::createAudioDeviceTypes(juce::OwnedArray<juce::AudioIODeviceType, juce::DummyCriticalSection>&)':
<artificial>:(.text+0xdad0): undefined reference to `snd_lib_error_set_handler'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::MidiOutput::~MidiOutput()':
<artificial>:(.text+0xddec): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xdf2c): undefined reference to `snd_seq_open'
<artificial>:(.text+0xdf3c): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xdf6c): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xdf7c): undefined reference to `snd_seq_client_id'
<artificial>:(.text+0xe014): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xe080): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xe0c8): undefined reference to `snd_seq_delete_simple_port'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::iterateMidiClient(juce::ReferenceCountedObjectPtr<juce::AlsaClient> const&, _snd_seq_client_info*, bool, juce::Array<juce::MidiDeviceInfo, juce::DummyCriticalSection, 0>&, juce::String const&)':
<artificial>:(.text+0xe704): undefined reference to `snd_seq_port_info_sizeof'
<artificial>:(.text+0xe718): undefined reference to `snd_seq_port_info_sizeof'
<artificial>:(.text+0xe730): undefined reference to `snd_seq_client_info_get_num_ports'
<artificial>:(.text+0xe73c): undefined reference to `snd_seq_client_info_get_client'
<artificial>:(.text+0xe74c): undefined reference to `snd_seq_port_info_set_client'
<artificial>:(.text+0xe758): undefined reference to `snd_seq_port_info_set_port'
<artificial>:(.text+0xe788): undefined reference to `snd_seq_query_next_port'
<artificial>:(.text+0xe798): undefined reference to `snd_seq_port_info_get_capability'
<artificial>:(.text+0xe7a8): undefined reference to `snd_seq_port_info_get_name'
<artificial>:(.text+0xe7bc): undefined reference to `snd_seq_port_info_get_port'
<artificial>:(.text+0xea58): undefined reference to `snd_seq_create_simple_port'
<artificial>:(.text+0xeab4): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xeafc): undefined reference to `snd_seq_connect_to'
<artificial>:(.text+0xeb4c): undefined reference to `snd_seq_connect_from'
<artificial>:(.text+0xebb4): undefined reference to `snd_midi_event_free'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::iterateMidiDevices(bool, juce::Array<juce::MidiDeviceInfo, juce::DummyCriticalSection, 0>&, juce::String const&)':
<artificial>:(.text+0xecc4): undefined reference to `snd_seq_system_info_sizeof'
<artificial>:(.text+0xecd8): undefined reference to `snd_seq_system_info_sizeof'
<artificial>:(.text+0xecf4): undefined reference to `snd_seq_system_info'
<artificial>:(.text+0xecfc): undefined reference to `snd_seq_client_info_sizeof'
<artificial>:(.text+0xed10): undefined reference to `snd_seq_client_info_sizeof'
<artificial>:(.text+0xed28): undefined reference to `snd_seq_system_info_get_cur_clients'
<artificial>:(.text+0xed48): undefined reference to `snd_seq_query_next_client'
<artificial>:(.text+0xee64): undefined reference to `snd_seq_open'
<artificial>:(.text+0xee74): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xeea4): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xeeb4): undefined reference to `snd_seq_client_id'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::AudioDeviceManager::setDefaultMidiOutputDevice(juce::String const&)':
<artificial>:(.text+0x10558): undefined reference to `snd_midi_event_new'
/tmp/cclVV7Lk.ltrans16.ltrans.o: In function `juce::OwnedArray<juce::AlsaClient::Port, juce::DummyCriticalSection>::deleteAllObjects()':
<artificial>:(.text.unlikely+0x158): undefined reference to `snd_midi_event_free'
<artificial>:(.text.unlikely+0x168): undefined reference to `snd_seq_delete_simple_port'
/tmp/cclVV7Lk.ltrans17.ltrans.o: In function `std::default_delete<juce::(anonymous namespace)::ALSADevice>::operator()(juce::(anonymous namespace)::ALSADevice*) const [clone .isra.131] [clone .part.132] [clone .lto_priv.4464]':
<artificial>:(.text+0x1448): undefined reference to `snd_pcm_close'
/tmp/cclVV7Lk.ltrans17.ltrans.o: In function `juce::(anonymous namespace)::ALSADevice::failed(int) [clone .part.7] [clone .lto_priv.4515]':
<artificial>:(.text+0x14d8): undefined reference to `snd_strerror'
/tmp/cclVV7Lk.ltrans17.ltrans.o: In function `std::default_delete<juce::MidiOutput::Pimpl>::operator()(juce::MidiOutput::Pimpl*) const [clone .isra.203] [clone .part.204] [clone .lto_priv.4453]':
<artificial>:(.text+0xb390): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xb450): undefined reference to `snd_seq_close'
<artificial>:(.text+0xb4f0): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xb5c4): undefined reference to `snd_seq_open'
<artificial>:(.text+0xb5d4): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xb604): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xb614): undefined reference to `snd_seq_client_id'
<artificial>:(.text+0xb6ac): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xb6c4): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xb6d4): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xb720): undefined reference to `snd_seq_delete_simple_port'
/tmp/cclVV7Lk.ltrans17.ltrans.o: In function `std::default_delete<juce::MidiInput>::operator()(juce::MidiInput*) const [clone .isra.198] [clone .part.199] [clone .lto_priv.3787]':
<artificial>:(.text+0xb8c8): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xba3c): undefined reference to `snd_seq_open'
<artificial>:(.text+0xba4c): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xba7c): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xba8c): undefined reference to `snd_seq_client_id'
<artificial>:(.text+0xbb4c): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xbbb8): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xbc00): undefined reference to `snd_seq_delete_simple_port'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAThread::close()':
<artificial>:(.text+0xc14): undefined reference to `snd_pcm_close'
<artificial>:(.text+0xc68): undefined reference to `snd_pcm_close'
<artificial>:(.text+0xd70): undefined reference to `snd_pcm_close'
<artificial>:(.text+0xd88): undefined reference to `snd_pcm_close'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::getDeviceNumChannels(_snd_pcm*, unsigned int*, unsigned int*)':
<artificial>:(.text+0xe2c): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0xe40): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0xe5c): undefined reference to `snd_pcm_hw_params_any'
<artificial>:(.text+0xe6c): undefined reference to `snd_pcm_hw_params_get_channels_min'
<artificial>:(.text+0xe78): undefined reference to `snd_pcm_hw_params_get_channels_max'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::getDeviceSampleRates(_snd_pcm*, juce::Array<double, juce::DummyCriticalSection, 0>&)':
<artificial>:(.text+0xf04): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0xf18): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0xf50): undefined reference to `snd_pcm_hw_params_any'
<artificial>:(.text+0xf68): undefined reference to `snd_pcm_hw_params_test_rate'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::getDeviceProperties(juce::String const&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, juce::Array<double, juce::DummyCriticalSection, 0>&, bool, bool)':
<artificial>:(.text+0x10c8): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x10d8): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x1120): undefined reference to `snd_pcm_open'
<artificial>:(.text+0x1148): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x1160): undefined reference to `snd_pcm_open'
<artificial>:(.text+0x1184): undefined reference to `snd_pcm_close'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::~ALSAAudioIODeviceType() [clone .lto_priv.4450]':
<artificial>:(.text+0x1924): undefined reference to `snd_lib_error_set_handler'
<artificial>:(.text+0x1928): undefined reference to `snd_config_update_free_global'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAThread::~ALSAThread()':
<artificial>:(.text+0x19dc): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x1a2c): undefined reference to `snd_pcm_close'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::~ALSAAudioIODeviceType() [clone .lto_priv.4449]':
<artificial>:(.text+0x21e4): undefined reference to `snd_lib_error_set_handler'
<artificial>:(.text+0x21e8): undefined reference to `snd_config_update_free_global'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSADevice::ALSADevice(juce::String const&, bool)':
<artificial>:(.text+0x22ac): undefined reference to `snd_pcm_open'
<artificial>:(.text+0x233c): undefined reference to `snd_strerror'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::enumerateAlsaSoundcards()':
<artificial>:(.text+0x551c): undefined reference to `snd_ctl_card_info_sizeof'
<artificial>:(.text+0x5530): undefined reference to `snd_ctl_card_info_sizeof'
<artificial>:(.text+0x5570): undefined reference to `snd_card_next'
<artificial>:(.text+0x55a0): undefined reference to `snd_ctl_open'
<artificial>:(.text+0x55fc): undefined reference to `snd_ctl_card_info'
<artificial>:(.text+0x5610): undefined reference to `snd_ctl_card_info_get_id'
<artificial>:(.text+0x5650): undefined reference to `snd_ctl_card_info_get_name'
<artificial>:(.text+0x5680): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x5694): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x56c0): undefined reference to `snd_ctl_pcm_next_device'
<artificial>:(.text+0x56d4): undefined reference to `snd_pcm_info_set_device'
<artificial>:(.text+0x56f8): undefined reference to `snd_pcm_info_set_subdevice'
<artificial>:(.text+0x5704): undefined reference to `snd_pcm_info_set_stream'
<artificial>:(.text+0x5710): undefined reference to `snd_ctl_pcm_info'
<artificial>:(.text+0x5720): undefined reference to `snd_pcm_info_set_stream'
<artificial>:(.text+0x572c): undefined reference to `snd_ctl_pcm_info'
<artificial>:(.text+0x5838): undefined reference to `snd_pcm_info_get_name'
<artificial>:(.text+0x585c): undefined reference to `snd_pcm_info_get_subdevice_name'
<artificial>:(.text+0x592c): undefined reference to `snd_pcm_info_get_subdevices_count'
<artificial>:(.text+0x59dc): undefined reference to `snd_pcm_info_get_name'
<artificial>:(.text+0x5af8): undefined reference to `snd_ctl_close'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::scanForDevices() [clone .lto_priv.4443]':
<artificial>:(.text+0x5c78): undefined reference to `snd_device_name_hint'
<artificial>:(.text+0x5cb8): undefined reference to `snd_device_name_get_hint'
<artificial>:(.text+0x5ce0): undefined reference to `snd_device_name_get_hint'
<artificial>:(.text+0x5d04): undefined reference to `snd_device_name_get_hint'
<artificial>:(.text+0x5e00): undefined reference to `snd_device_name_free_hint'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAThread::run()':
<artificial>:(.text+0x6748): undefined reference to `snd_pcm_readi'
<artificial>:(.text+0x680c): undefined reference to `snd_pcm_wait'
<artificial>:(.text+0x6824): undefined reference to `snd_pcm_avail_update'
<artificial>:(.text+0x6898): undefined reference to `snd_pcm_writen'
<artificial>:(.text+0x68ec): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x691c): undefined reference to `snd_pcm_readn'
<artificial>:(.text+0x696c): undefined reference to `snd_pcm_wait'
<artificial>:(.text+0x6984): undefined reference to `snd_pcm_avail_update'
<artificial>:(.text+0x69a4): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x69ac): undefined reference to `snd_strerror'
<artificial>:(.text+0x6ad0): undefined reference to `snd_pcm_writei'
<artificial>:(.text+0x6afc): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x6b54): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x6b90): undefined reference to `snd_strerror'
<artificial>:(.text+0x6bcc): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x6bd4): undefined reference to `snd_strerror'
<artificial>:(.text+0x6c00): undefined reference to `snd_strerror'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSADevice::setParameters(unsigned int, int, int)':
<artificial>:(.text+0x6c70): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x6c84): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x6ca0): undefined reference to `snd_pcm_hw_params_any'
<artificial>:(.text+0x6cb4): undefined reference to `snd_pcm_hw_params_set_access'
<artificial>:(.text+0x6d1c): undefined reference to `snd_pcm_hw_params_set_format'
<artificial>:(.text+0x6d50): undefined reference to `snd_pcm_hw_params_set_rate_near'
<artificial>:(.text+0x6d64): undefined reference to `snd_pcm_hw_params_set_channels'
<artificial>:(.text+0x6d84): undefined reference to `snd_pcm_hw_params_set_periods_near'
<artificial>:(.text+0x6d9c): undefined reference to `snd_pcm_hw_params_set_period_size_near'
<artificial>:(.text+0x6dac): undefined reference to `snd_pcm_hw_params'
<artificial>:(.text+0x6dc4): undefined reference to `snd_pcm_hw_params_get_period_size'
<artificial>:(.text+0x6dd8): undefined reference to `snd_pcm_hw_params_get_periods'
<artificial>:(.text+0x6df4): undefined reference to `snd_pcm_sw_params_sizeof'
<artificial>:(.text+0x6e08): undefined reference to `snd_pcm_sw_params_sizeof'
<artificial>:(.text+0x6e24): undefined reference to `snd_pcm_sw_params_current'
<artificial>:(.text+0x6e34): undefined reference to `snd_pcm_sw_params_get_boundary'
<artificial>:(.text+0x6e48): undefined reference to `snd_pcm_sw_params_set_silence_threshold'
<artificial>:(.text+0x6e5c): undefined reference to `snd_pcm_sw_params_set_silence_size'
<artificial>:(.text+0x6e70): undefined reference to `snd_pcm_sw_params_set_start_threshold'
<artificial>:(.text+0x6e84): undefined reference to `snd_pcm_sw_params_set_stop_threshold'
<artificial>:(.text+0x6e94): undefined reference to `snd_pcm_sw_params'
<artificial>:(.text+0x6fcc): undefined reference to `snd_pcm_hw_params_set_access'
/tmp/cclVV7Lk.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODevice::open(juce::BigInteger const&, juce::BigInteger const&, double, int)':
<artificial>:(.text+0x8f60): undefined reference to `snd_pcm_link'
<artificial>:(.text+0x8f70): undefined reference to `snd_pcm_prepare'
<artificial>:(.text+0x8f84): undefined reference to `snd_pcm_prepare'
<artificial>:(.text+0x9264): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x94ec): undefined reference to `snd_strerror'
<artificial>:(.text+0x951c): undefined reference to `snd_strerror'
/tmp/cclVV7Lk.ltrans19.ltrans.o: In function `juce::ReferenceCountedObjectPtr<juce::FTLibWrapper>::decIfNotNull(juce::FTLibWrapper*) [clone .part.363] [clone .lto_priv.2754]':
<artificial>:(.text+0x46a0): undefined reference to `FT_Done_FreeType'
/tmp/cclVV7Lk.ltrans23.ltrans.o: In function `juce::SingletonHolder<juce::FTTypefaceList, juce::DummyCriticalSection, false>::getWithoutChecking() [clone .constprop.1064]':
<artificial>:(.text+0x880): undefined reference to `FT_Init_FreeType'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/ChowPhaserStereo_Standalone.dir/build.make:237: ChowPhaserStereo_artefacts/Release/Standalone/ChowPhaserStereo] Error 1
make[3]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[2]: *** [CMakeFiles/Makefile2:391: CMakeFiles/ChowPhaserStereo_Standalone.dir/all] Error 2
/tmp/ccR4ZOUP.ltrans15.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1c28): undefined reference to `FT_Done_Face'
/tmp/ccR4ZOUP.ltrans15.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1cf8): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x1d50): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans15.ltrans.o: In function `juce::FreeTypeTypeface::loadGlyphIfPossible(wchar_t)':
<artificial>:(.text+0x1de8): undefined reference to `FT_Get_Char_Index'
<artificial>:(.text+0x1dfc): undefined reference to `FT_Load_Glyph'
<artificial>:(.text+0x21f4): undefined reference to `FT_Get_First_Char'
<artificial>:(.text+0x2220): undefined reference to `FT_Get_Kerning'
<artificial>:(.text+0x224c): undefined reference to `FT_Get_Next_Char'
/tmp/ccR4ZOUP.ltrans15.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(void const*, unsigned long)':
<artificial>:(.text+0x9860): undefined reference to `FT_New_Memory_Face'
<artificial>:(.text+0x9878): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x99a4): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x9a0c): undefined reference to `FT_Set_Charmap'
/tmp/ccR4ZOUP.ltrans15.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(juce::Font const&)':
<artificial>:(.text+0x9cdc): undefined reference to `FT_New_Face'
<artificial>:(.text+0x9cf4): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0xa050): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0xa0dc): undefined reference to `FT_Set_Charmap'
/tmp/ccR4ZOUP.ltrans24.ltrans.o: In function `juce::ReferenceCountedObjectPtr<juce::FTLibWrapper>::decIfNotNull(juce::FTLibWrapper*) [clone .part.363] [clone .lto_priv.2219]':
<artificial>:(.text+0x900): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans28.ltrans.o: In function `juce::SingletonHolder<juce::FTTypefaceList, juce::DummyCriticalSection, false>::getWithoutChecking() [clone .constprop.1053]':
<artificial>:(.text+0x22d4): undefined reference to `FT_Init_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper()':
<artificial>:(.text+0xa4): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0xe4): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x150): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList()':
<artificial>:(.text+0x35c): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper() [clone .lto_priv.4560]':
<artificial>:(.text+0x4d4): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x538): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList() [clone .lto_priv.2209]':
<artificial>:(.text+0x678): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper() [clone .lto_priv.2210]':
<artificial>:(.text+0x6d8): undefined reference to `FT_Done_FreeType'
/tmp/ccR4ZOUP.ltrans23.ltrans.o: In function `juce::FTTypefaceList::scanFontPaths(juce::StringArray const&)':
<artificial>:(.text+0x72c8): undefined reference to `FT_New_Face'
<artificial>:(.text+0x72fc): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x7600): undefined reference to `FT_Done_FreeType'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/ChowPhaserMono_VST3.dir/build.make:237: ChowPhaserMono_artefacts/Release/VST3/ChowPhaserMono.vst3/Contents/aarch64-linux/ChowPhaserMono.so] Error 1
make[3]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[2]: *** [CMakeFiles/Makefile2:92: CMakeFiles/ChowPhaserMono_VST3.dir/all] Error 2
/tmp/ccf3puvp.ltrans0.ltrans.o: In function `juce::AudioProcessorPlayer::audioDeviceIOCallback(float const**, int, float**, int, int)':
<artificial>:(.text+0x13824): undefined reference to `snd_seq_event_output_direct'
<artificial>:(.text+0x13844): undefined reference to `snd_midi_event_encode'
<artificial>:(.text+0x13854): undefined reference to `snd_midi_event_reset_encode'
<artificial>:(.text+0x13bf4): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0x13c00): undefined reference to `snd_midi_event_new'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1238): undefined reference to `FT_Done_Face'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper()':
<artificial>:(.text+0x12a4): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FreeTypeTypeface::~FreeTypeTypeface()':
<artificial>:(.text+0x1348): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x13a0): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x1428): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x1494): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTFaceWrapper::~FTFaceWrapper()':
<artificial>:(.text+0x14f8): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x155c): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList()':
<artificial>:(.text+0x17dc): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FreeTypeTypeface::loadGlyphIfPossible(wchar_t)':
<artificial>:(.text+0x1848): undefined reference to `FT_Get_Char_Index'
<artificial>:(.text+0x185c): undefined reference to `FT_Load_Glyph'
<artificial>:(.text+0x1c54): undefined reference to `FT_Get_First_Char'
<artificial>:(.text+0x1c80): undefined reference to `FT_Get_Kerning'
<artificial>:(.text+0x1cac): undefined reference to `FT_Get_Next_Char'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTTypefaceList::~FTTypefaceList() [clone .lto_priv.2735]':
<artificial>:(.text+0x2de8): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTLibWrapper::~FTLibWrapper() [clone .lto_priv.2736]':
<artificial>:(.text+0x2e48): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::FTTypefaceList::scanFontPaths(juce::StringArray const&)':
<artificial>:(.text+0x74c8): undefined reference to `FT_New_Face'
<artificial>:(.text+0x74fc): undefined reference to `FT_Done_Face'
<artificial>:(.text+0x77f8): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(void const*, unsigned long)':
<artificial>:(.text+0x7ee0): undefined reference to `FT_New_Memory_Face'
<artificial>:(.text+0x7ef8): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x8024): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x808c): undefined reference to `FT_Set_Charmap'
/tmp/ccf3puvp.ltrans11.ltrans.o: In function `juce::Typeface::createSystemTypefaceFor(juce::Font const&)':
<artificial>:(.text+0x8350): undefined reference to `FT_New_Face'
<artificial>:(.text+0x8368): undefined reference to `FT_Select_Charmap'
<artificial>:(.text+0x8644): undefined reference to `FT_Init_FreeType'
<artificial>:(.text+0x8768): undefined reference to `FT_Set_Charmap'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAThread::close()':
<artificial>:(.text+0x1e04): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x1e58): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x1f60): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x1f78): undefined reference to `snd_pcm_close'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::getDeviceNumChannels(_snd_pcm*, unsigned int*, unsigned int*)':
<artificial>:(.text+0x201c): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x2030): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x204c): undefined reference to `snd_pcm_hw_params_any'
<artificial>:(.text+0x205c): undefined reference to `snd_pcm_hw_params_get_channels_min'
<artificial>:(.text+0x2068): undefined reference to `snd_pcm_hw_params_get_channels_max'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::getDeviceSampleRates(_snd_pcm*, juce::Array<double, juce::DummyCriticalSection, 0>&)':
<artificial>:(.text+0x20f4): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x2108): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x2140): undefined reference to `snd_pcm_hw_params_any'
<artificial>:(.text+0x2158): undefined reference to `snd_pcm_hw_params_test_rate'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::getDeviceProperties(juce::String const&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, juce::Array<double, juce::DummyCriticalSection, 0>&, bool, bool)':
<artificial>:(.text+0x22b8): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x22c8): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x2310): undefined reference to `snd_pcm_open'
<artificial>:(.text+0x2338): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x2350): undefined reference to `snd_pcm_open'
<artificial>:(.text+0x2374): undefined reference to `snd_pcm_close'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::~ALSAAudioIODeviceType() [clone .lto_priv.4441]':
<artificial>:(.text+0x2764): undefined reference to `snd_lib_error_set_handler'
<artificial>:(.text+0x2768): undefined reference to `snd_config_update_free_global'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAThread::~ALSAThread()':
<artificial>:(.text+0x281c): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x286c): undefined reference to `snd_pcm_close'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::~ALSAAudioIODeviceType() [clone .lto_priv.4440]':
<artificial>:(.text+0x2da4): undefined reference to `snd_lib_error_set_handler'
<artificial>:(.text+0x2da8): undefined reference to `snd_config_update_free_global'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSADevice::ALSADevice(juce::String const&, bool)':
<artificial>:(.text+0x2e6c): undefined reference to `snd_pcm_open'
<artificial>:(.text+0x2efc): undefined reference to `snd_strerror'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::enumerateAlsaSoundcards()':
<artificial>:(.text+0x5afc): undefined reference to `snd_ctl_card_info_sizeof'
<artificial>:(.text+0x5b10): undefined reference to `snd_ctl_card_info_sizeof'
<artificial>:(.text+0x5b50): undefined reference to `snd_card_next'
<artificial>:(.text+0x5b80): undefined reference to `snd_ctl_open'
<artificial>:(.text+0x5bdc): undefined reference to `snd_ctl_card_info'
<artificial>:(.text+0x5bf0): undefined reference to `snd_ctl_card_info_get_id'
<artificial>:(.text+0x5c30): undefined reference to `snd_ctl_card_info_get_name'
<artificial>:(.text+0x5c60): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x5c74): undefined reference to `snd_pcm_info_sizeof'
<artificial>:(.text+0x5ca0): undefined reference to `snd_ctl_pcm_next_device'
<artificial>:(.text+0x5cb4): undefined reference to `snd_pcm_info_set_device'
<artificial>:(.text+0x5cd8): undefined reference to `snd_pcm_info_set_subdevice'
<artificial>:(.text+0x5ce4): undefined reference to `snd_pcm_info_set_stream'
<artificial>:(.text+0x5cf0): undefined reference to `snd_ctl_pcm_info'
<artificial>:(.text+0x5d00): undefined reference to `snd_pcm_info_set_stream'
<artificial>:(.text+0x5d0c): undefined reference to `snd_ctl_pcm_info'
<artificial>:(.text+0x5e18): undefined reference to `snd_pcm_info_get_name'
<artificial>:(.text+0x5e3c): undefined reference to `snd_pcm_info_get_subdevice_name'
<artificial>:(.text+0x5f0c): undefined reference to `snd_pcm_info_get_subdevices_count'
<artificial>:(.text+0x5fbc): undefined reference to `snd_pcm_info_get_name'
<artificial>:(.text+0x60d8): undefined reference to `snd_ctl_close'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODeviceType::scanForDevices() [clone .lto_priv.4434]':
<artificial>:(.text+0x6258): undefined reference to `snd_device_name_hint'
<artificial>:(.text+0x6298): undefined reference to `snd_device_name_get_hint'
<artificial>:(.text+0x62c0): undefined reference to `snd_device_name_get_hint'
<artificial>:(.text+0x62e4): undefined reference to `snd_device_name_get_hint'
<artificial>:(.text+0x63e0): undefined reference to `snd_device_name_free_hint'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAThread::run()':
<artificial>:(.text+0x6d28): undefined reference to `snd_pcm_readi'
<artificial>:(.text+0x6dec): undefined reference to `snd_pcm_wait'
<artificial>:(.text+0x6e04): undefined reference to `snd_pcm_avail_update'
<artificial>:(.text+0x6e78): undefined reference to `snd_pcm_writen'
<artificial>:(.text+0x6ecc): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x6efc): undefined reference to `snd_pcm_readn'
<artificial>:(.text+0x6f4c): undefined reference to `snd_pcm_wait'
<artificial>:(.text+0x6f64): undefined reference to `snd_pcm_avail_update'
<artificial>:(.text+0x6f84): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x6f8c): undefined reference to `snd_strerror'
<artificial>:(.text+0x70b0): undefined reference to `snd_pcm_writei'
<artificial>:(.text+0x70dc): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x7134): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x7170): undefined reference to `snd_strerror'
<artificial>:(.text+0x71ac): undefined reference to `snd_pcm_recover'
<artificial>:(.text+0x71b4): undefined reference to `snd_strerror'
<artificial>:(.text+0x71e0): undefined reference to `snd_strerror'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSADevice::setParameters(unsigned int, int, int)':
<artificial>:(.text+0x7250): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x7264): undefined reference to `snd_pcm_hw_params_sizeof'
<artificial>:(.text+0x7280): undefined reference to `snd_pcm_hw_params_any'
<artificial>:(.text+0x7294): undefined reference to `snd_pcm_hw_params_set_access'
<artificial>:(.text+0x72fc): undefined reference to `snd_pcm_hw_params_set_format'
<artificial>:(.text+0x7330): undefined reference to `snd_pcm_hw_params_set_rate_near'
<artificial>:(.text+0x7344): undefined reference to `snd_pcm_hw_params_set_channels'
<artificial>:(.text+0x7364): undefined reference to `snd_pcm_hw_params_set_periods_near'
<artificial>:(.text+0x737c): undefined reference to `snd_pcm_hw_params_set_period_size_near'
<artificial>:(.text+0x738c): undefined reference to `snd_pcm_hw_params'
<artificial>:(.text+0x73a4): undefined reference to `snd_pcm_hw_params_get_period_size'
<artificial>:(.text+0x73b8): undefined reference to `snd_pcm_hw_params_get_periods'
<artificial>:(.text+0x73d4): undefined reference to `snd_pcm_sw_params_sizeof'
<artificial>:(.text+0x73e8): undefined reference to `snd_pcm_sw_params_sizeof'
<artificial>:(.text+0x7404): undefined reference to `snd_pcm_sw_params_current'
<artificial>:(.text+0x7414): undefined reference to `snd_pcm_sw_params_get_boundary'
<artificial>:(.text+0x7428): undefined reference to `snd_pcm_sw_params_set_silence_threshold'
<artificial>:(.text+0x743c): undefined reference to `snd_pcm_sw_params_set_silence_size'
<artificial>:(.text+0x7450): undefined reference to `snd_pcm_sw_params_set_start_threshold'
<artificial>:(.text+0x7464): undefined reference to `snd_pcm_sw_params_set_stop_threshold'
<artificial>:(.text+0x7474): undefined reference to `snd_pcm_sw_params'
<artificial>:(.text+0x75ac): undefined reference to `snd_pcm_hw_params_set_access'
/tmp/ccf3puvp.ltrans16.ltrans.o: In function `juce::(anonymous namespace)::ALSAAudioIODevice::open(juce::BigInteger const&, juce::BigInteger const&, double, int)':
<artificial>:(.text+0x80b0): undefined reference to `snd_pcm_link'
<artificial>:(.text+0x80c0): undefined reference to `snd_pcm_prepare'
<artificial>:(.text+0x80d4): undefined reference to `snd_pcm_prepare'
<artificial>:(.text+0x83b4): undefined reference to `snd_pcm_close'
<artificial>:(.text+0x863c): undefined reference to `snd_strerror'
<artificial>:(.text+0x866c): undefined reference to `snd_strerror'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::AlsaClient::~AlsaClient()':
<artificial>:(.text+0xa114): undefined reference to `snd_seq_close'
<artificial>:(.text+0xa1b0): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xa1f4): undefined reference to `snd_midi_event_free'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::AlsaClient::~AlsaClient()':
<artificial>:(.text+0xa588): undefined reference to `snd_seq_close'
<artificial>:(.text+0xa628): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xa6ac): undefined reference to `snd_midi_event_free'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `std::default_delete<juce::(anonymous namespace)::ALSADevice>::operator()(juce::(anonymous namespace)::ALSADevice*) const [clone .isra.131] [clone .part.132] [clone .lto_priv.4454]':
<artificial>:(.text+0xb3f8): undefined reference to `snd_pcm_close'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::MidiOutput::run()':
<artificial>:(.text+0xb870): undefined reference to `snd_seq_event_output_direct'
<artificial>:(.text+0xb890): undefined reference to `snd_midi_event_encode'
<artificial>:(.text+0xb8a0): undefined reference to `snd_midi_event_reset_encode'
<artificial>:(.text+0xb974): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xb980): undefined reference to `snd_midi_event_new'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::AlsaClient::MidiInputThread::run()':
<artificial>:(.text+0xb9f8): undefined reference to `snd_midi_event_new'
<artificial>:(.text+0xba0c): undefined reference to `snd_seq_poll_descriptors_count'
<artificial>:(.text+0xba38): undefined reference to `snd_seq_poll_descriptors'
<artificial>:(.text+0xba8c): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xbb04): undefined reference to `snd_seq_event_input'
<artificial>:(.text+0xbb1c): undefined reference to `snd_midi_event_decode'
<artificial>:(.text+0xbb28): undefined reference to `snd_midi_event_reset_decode'
<artificial>:(.text+0xbcb4): undefined reference to `snd_seq_free_event'
<artificial>:(.text+0xbcc0): undefined reference to `snd_seq_event_input_pending'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::MidiOutput::~MidiOutput()':
<artificial>:(.text+0xd0fc): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xd238): undefined reference to `snd_seq_open'
<artificial>:(.text+0xd248): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xd278): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xd288): undefined reference to `snd_seq_client_id'
<artificial>:(.text+0xd320): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xd38c): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xd3d4): undefined reference to `snd_seq_delete_simple_port'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `std::default_delete<juce::MidiOutput::Pimpl>::operator()(juce::MidiOutput::Pimpl*) const [clone .isra.203] [clone .part.204]':
<artificial>:(.text+0xd500): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xd5c0): undefined reference to `snd_seq_close'
<artificial>:(.text+0xd660): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xd734): undefined reference to `snd_seq_open'
<artificial>:(.text+0xd744): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xd774): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xd784): undefined reference to `snd_seq_client_id'
<artificial>:(.text+0xd81c): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xd834): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xd844): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xd890): undefined reference to `snd_seq_delete_simple_port'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `std::default_delete<juce::MidiInput>::operator()(juce::MidiInput*) const [clone .isra.198] [clone .part.199] [clone .lto_priv.3782]':
<artificial>:(.text+0xda38): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xdbac): undefined reference to `snd_seq_open'
<artificial>:(.text+0xdbbc): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xdbec): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xdbfc): undefined reference to `snd_seq_client_id'
<artificial>:(.text+0xdcbc): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xdd28): undefined reference to `snd_midi_event_free'
<artificial>:(.text+0xdd70): undefined reference to `snd_seq_delete_simple_port'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::(anonymous namespace)::ALSADevice::failed(int) [clone .part.7] [clone .lto_priv.4499]':
<artificial>:(.text+0xe148): undefined reference to `snd_strerror'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::AudioDeviceManager::createAudioDeviceTypes(juce::OwnedArray<juce::AudioIODeviceType, juce::DummyCriticalSection>&)':
<artificial>:(.text+0xe230): undefined reference to `snd_lib_error_set_handler'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::iterateMidiClient(juce::ReferenceCountedObjectPtr<juce::AlsaClient> const&, _snd_seq_client_info*, bool, juce::Array<juce::MidiDeviceInfo, juce::DummyCriticalSection, 0>&, juce::String const&)':
<artificial>:(.text+0xe634): undefined reference to `snd_seq_port_info_sizeof'
<artificial>:(.text+0xe648): undefined reference to `snd_seq_port_info_sizeof'
<artificial>:(.text+0xe660): undefined reference to `snd_seq_client_info_get_num_ports'
<artificial>:(.text+0xe66c): undefined reference to `snd_seq_client_info_get_client'
<artificial>:(.text+0xe67c): undefined reference to `snd_seq_port_info_set_client'
<artificial>:(.text+0xe688): undefined reference to `snd_seq_port_info_set_port'
<artificial>:(.text+0xe6b8): undefined reference to `snd_seq_query_next_port'
<artificial>:(.text+0xe6c8): undefined reference to `snd_seq_port_info_get_capability'
<artificial>:(.text+0xe6d8): undefined reference to `snd_seq_port_info_get_name'
<artificial>:(.text+0xe6ec): undefined reference to `snd_seq_port_info_get_port'
<artificial>:(.text+0xe988): undefined reference to `snd_seq_create_simple_port'
<artificial>:(.text+0xe9e4): undefined reference to `snd_seq_delete_simple_port'
<artificial>:(.text+0xea2c): undefined reference to `snd_seq_connect_to'
<artificial>:(.text+0xea7c): undefined reference to `snd_seq_connect_from'
<artificial>:(.text+0xeae4): undefined reference to `snd_midi_event_free'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::iterateMidiDevices(bool, juce::Array<juce::MidiDeviceInfo, juce::DummyCriticalSection, 0>&, juce::String const&)':
<artificial>:(.text+0xebf4): undefined reference to `snd_seq_system_info_sizeof'
<artificial>:(.text+0xec08): undefined reference to `snd_seq_system_info_sizeof'
<artificial>:(.text+0xec24): undefined reference to `snd_seq_system_info'
<artificial>:(.text+0xec2c): undefined reference to `snd_seq_client_info_sizeof'
<artificial>:(.text+0xec40): undefined reference to `snd_seq_client_info_sizeof'
<artificial>:(.text+0xec58): undefined reference to `snd_seq_system_info_get_cur_clients'
<artificial>:(.text+0xec78): undefined reference to `snd_seq_query_next_client'
<artificial>:(.text+0xed98): undefined reference to `snd_seq_open'
<artificial>:(.text+0xeda8): undefined reference to `snd_seq_nonblock'
<artificial>:(.text+0xedd8): undefined reference to `snd_seq_set_client_name'
<artificial>:(.text+0xede8): undefined reference to `snd_seq_client_id'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::AudioDeviceManager::setDefaultMidiOutputDevice(juce::String const&)':
<artificial>:(.text+0x10c08): undefined reference to `snd_midi_event_new'
/tmp/ccf3puvp.ltrans18.ltrans.o: In function `juce::OwnedArray<juce::AlsaClient::Port, juce::DummyCriticalSection>::deleteAllObjects()':
<artificial>:(.text.unlikely+0xdc): undefined reference to `snd_midi_event_free'
<artificial>:(.text.unlikely+0xec): undefined reference to `snd_seq_delete_simple_port'
/tmp/ccf3puvp.ltrans19.ltrans.o: In function `juce::ReferenceCountedObjectPtr<juce::FTLibWrapper>::decIfNotNull(juce::FTLibWrapper*) [clone .part.363] [clone .lto_priv.2752]':
<artificial>:(.text+0x46a0): undefined reference to `FT_Done_FreeType'
/tmp/ccf3puvp.ltrans25.ltrans.o: In function `juce::SingletonHolder<juce::FTTypefaceList, juce::DummyCriticalSection, false>::getWithoutChecking() [clone .constprop.1065]':
<artificial>:(.text+0x880): undefined reference to `FT_Init_FreeType'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/ChowPhaserMono_Standalone.dir/build.make:237: ChowPhaserMono_artefacts/Release/Standalone/ChowPhaserMono] Error 1
make[3]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[2]: *** [CMakeFiles/Makefile2:225: CMakeFiles/ChowPhaserMono_Standalone.dir/all] Error 2
make[2]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make[1]: *** [Makefile:130: all] Error 2
make[1]: Leaving directory '/home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448'
make: *** [package/pkg-generic.mk:198: /home/dreamer/mod-workdir/modduox/build/chow-phaser-97d2b5fa64ccdaa185fa4ffee4cb9f8c0c054448/.stamp_built] Error 2
Hmmm, so it looks like the missing references are all from the JUCE dependencies, either the FreeType library (everything that starts with FT_...), or the ALSA library (snd_...).
From looking at JUCE's dependency documentation, I think both of these libraries can be removed from the build by adjusting the CMake file. I feel like there should be a way to do this conventiently via buildroot, but I'm not 100% sure.
Thanks, Jatin
Hey, yes falktx mentioned there are a bunch of flags for JUCE we should be turning off: https://forum.moddevices.com/t/new-tape-emulation-on-the-block/5799/11