I realize that this is not really a hardware problem, but I just got my new gem multi.
Assembled it, plugged it in and ran the sinetone example - generated sound, all groovy
Updated the board from the IDE, tried to run sinetone again, took the expected age to build, then ran with
Stopping Bela ...
Building project...
Linking...
/usr/bin/ld: build/core/BelaContextManager.o: in function `SignalMonitorManager::~SignalMonitorManager()':
/root/Bela/core/BelaContextManager.cpp:70: undefined reference to `WSServer::~WSServer()'
/usr/bin/ld: build/core/BelaContextManager.o: in function `SignalMonitorManager::SignalMonitorManager(BelaContext const*)':
/root/Bela/core/BelaContextManager.cpp:470: undefined reference to `WSServer::WSServer()'
/usr/bin/ld: /root/Bela/core/BelaContextManager.cpp:476: undefined reference to `WSServer::setup(int)'
/usr/bin/ld: /root/Bela/core/BelaContextManager.cpp:481: undefined reference to `WSServer::addAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, WSServerDetails const*, unsigned char const*, unsigned long)>, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, WSServerDetails const*)>, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, WSServerDetails const*)>, bool)'
/usr/bin/ld: /root/Bela/core/BelaContextManager.cpp:492: undefined reference to `WSServer::~WSServer()'
/usr/bin/ld: build/core/BelaContextManager.o: in function `SignalMonitorManager::tick(BelaContext const*)':
/root/Bela/core/BelaContextManager.cpp:502: undefined reference to `WSServer::sendRt(char const*, void const*, unsigned int)'
/usr/bin/ld: build/core/BelaContextManager.o: in function `SignalMonitorManager::jsonCommands(nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, WSServerDetails const*)':
/root/Bela/core/BelaContextManager.cpp:221: undefined reference to `WSServer::setConnectionRt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, WSServerDetails const*, bool)'
/usr/bin/ld: build/core/BelaContextManager.o: in function `SignalMonitorManager::jsonHardwareOverrides(nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&)':
/root/Bela/core/BelaContextManager.cpp:436: undefined reference to `WSServer::sendNonRt(char const*, char const*, WSServer::CallingThread)'
/usr/bin/ld: build/core/BelaContextManager.o: in function `SignalMonitorManager::onConnect(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, WSServerDetails const*)':
/root/Bela/core/BelaContextManager.cpp:204: undefined reference to `WSServer::sendNonRt(char const*, char const*, WSServer::CallingThread)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [Makefile.linkbela:46: /root/Bela/projects/bela-example-tmp-06ae92e3-b3f9-45a8-92db-f69fbe1b4e37/bela-example-tmp-06ae92e3-b3f9-45a8-92db-f69fbe1b4e37] Error 1
make: *** [Makefile:705: /root/Bela/projects/bela-example-tmp-06ae92e3-b3f9-45a8-92db-f69fbe1b4e37/bela-example-tmp-06ae92e3-b3f9-45a8-92db-f69fbe1b4e37] Error 2
Build failed
(this was the second build - the first one went through building the libraries)