Develop branch build status
-
@d-healey Have you built it yet? I'm getting lots of RLottie complaints even though I thought I'd set it all to disabled i Projucer...
-
@danh I built it yesterday, but there have been more commits today that might cause build issues. I know Christoph is planning to integrate rlottie directly into the source code so we don't need to ship separate DLLs so I think the errors you are seeing might be related to that.
This is the commit I've built - 3aa3dcfd9882e489de41db346b4b2c0caad163c4
-
@d-healey That is great news. I was hoping that would happen.
-
@danh I just tested and it's possible (on my system at least) to build the latest commit if you disable rlottie in projucer.
-
@d-healey I've just pushed a missing file, so it should compile now with Rlottie enabled too - let me know if there are any errors (but please resave the Projucer projects to include the new module).
-
@christoph-hart Yes, working here, thank you.
-
@christoph-hart HISE is compiling fine, however I got these errors while trying to compile a plugin :
Test0 x64.lib(include_hi_rlottie.obj) : error LNK2001: symbole externe non rÚsolu __imp_lottie_animation_render [E:\-- DEV --\HISE\Test0\Binaries\Builds\VisualStudio2017\Test0_VST.vcxproj] Test0 x64.lib(include_hi_rlottie.obj) : error LNK2001: symbole externe non rÚsolu __imp_lottie_animation_destroy [E:\-- DEV --\HISE\Test0\Binaries\Builds\VisualStudio2017\Test0_VST.vcxproj] Test0 x64.lib(include_hi_rlottie.obj) : error LNK2001: symbole externe non rÚsolu __imp_lottie_animation_from_data [E:\ -- DEV --\HISE\Test0\Binaries\Builds\VisualStudio2017\Test0_VST.vcxproj] Test0 x64.lib(include_hi_rlottie.obj) : error LNK2001: symbole externe non rÚsolu __imp_lottie_animation_get_framerate [E:\-- DEV --\HISE\Test0\Binaries\Builds\VisualStudio2017\Test0_VST.vcxproj] Test0 x64.lib(include_hi_rlottie.obj) : error LNK2001: symbole externe non rÚsolu __imp_lottie_animation_get_totalframe [E:\-- DEV --\HISE\Test0\Binaries\Builds\VisualStudio2017\Test0_VST.vcxproj] .\..\..\Compiled\VST\\Test0 x64.dll : fatal error LNK1120: 5 externes non rÚsolus [E:\-- DEV --\HISE\Test0\Binaries\Bui lds\VisualStudio2017\Test0_VST.vcxproj]
-
@matt_sf Yeah, that was weird, it appears that if the target is a dynamic library (which it is if you export as plugin, some weird C / C++ linker issues prevented the compilation). It should be "fixed" now (but I have no idea why, I just randomly changed stuff until the linking went fine...)
-
I'm having trouble compiling the latest develop branch. Anyone else having issues on Mac OS?
-
@crd build successful on Catalina. Which kind of errors do you get ?
-
-
@crd thought I could help but better call @Christoph-Hart to the rescue... :)
Odd that you can't build it... Here I have Xcode 10.3 and last develop built fine. I always used this version for the past months without any problem...
Did you change something maybe in the projucer file ? -
@matt_sf I didn't but I will just roll back to the build from the 27th.
-
This post is deleted! -
@linuxvst getting similar errors on Mojave, Xcode 10.3....
-
Still not Fixed in the last commit 835b198896e6879888e4247045400457d57c7f71
uploaded 1 Hour Ago
Built Fine on Monterey with Xcode 13 but when i try to Export a plugin i get these Errors❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1202:17: no namespace named 'ui' in namespace 'snex'; did you mean 'analyse::ui'? using namespace snex::ui; ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1216:28: use of undeclared identifier 'WorkbenchData' struct CProvider : public WorkbenchData::CodeProvider ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1216:43: expected class name struct CProvider : public WorkbenchData::CodeProvider ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1218:13: use of undeclared identifier 'WorkbenchData' CProvider(WorkbenchData::Ptr wb, DspNetwork* n) : ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1223:27: only virtual member functions can be marked 'override' String loadCode() const override { return {}; } ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1224:29: only virtual member functions can be marked 'override' bool providesCode() const override { return false; } ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1225:33: only virtual member functions can be marked 'override' bool saveCode(const String& ) override { return true; } ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1226:36: only virtual member functions can be marked 'override' Identifier getInstanceId() const override { return id; } ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1230:27: use of undeclared identifier 'WorkbenchData' struct CHandler : public WorkbenchData::CompileHandler ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1230:42: expected class name struct CHandler : public WorkbenchData::CompileHandler ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1232:12: use of undeclared identifier 'WorkbenchData' CHandler(WorkbenchData::Ptr wb, DspNetwork* n);; ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1234:3: use of undeclared identifier 'WorkbenchData' WorkbenchData::CompileResult compile(const String& codeToCompile) override ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1239:48: only virtual member functions can be marked 'override' void initExternalData(ExternalDataHolder* h) override ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1244:20: use of undeclared identifier 'ui'; did you mean 'analyse::ui'? void postCompile(ui::WorkbenchData::CompileResult& lastResult) override; ^~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1244:24: no member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' void postCompile(ui::WorkbenchData::CompileResult& lastResult) override; ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1246:42: only virtual member functions can be marked 'override' void processTest(ProcessDataDyn& data) override; ~~~~^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1248:49: use of undeclared identifier 'ParameterEvent' void prepareTest(PrepareSpecs ps, const Array<ParameterEvent>& initialParameters) override; ^~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1250:68: only virtual member functions can be marked 'override' void processTestParameterEvent(int parameterIndex, double value) override; ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1301:2: no member named 'ui' in namespace 'snex'; did you mean 'analyse::ui'? snex::ui::WorkbenchData::Ptr wb; ^~~~~~~~ ❌ fatal error: too many errors emitted, stopping now [-ferror-limit=] ▸ Compiling include_hi_scripting_03.cpp ⚠️ /Users/usager/HISE-develop/hi_components/../hi_dsp/../hi_dsp_library/dsp_nodes/CableNodes.h:1092:13: enumeration value 'numLogicTypes' not handled in switch [-Wswitch] switch (logicType) ^ ⚠️ /Users/usager/HISE-develop/hi_components/../hi_dsp/../hi_dsp_library/dsp_nodes/CableNodes.h:1098:4: non-void function does not return a value in all control paths [-Wreturn-type] } ^ ⚠️ /Users/usager/HISE-develop/hi_components/../hi_dsp/ProcessorInterfaces.h:335:20: enumeration values 'FilterCoefficients', 'numDataTypes', and 'ConstantLookUp' not handled in switch [-Wswitch] switch(type) ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1202:17: no namespace named 'ui' in namespace 'snex'; did you mean 'analyse::ui'? using namespace snex::ui; ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1216:28: use of undeclared identifier 'WorkbenchData' struct CProvider : public WorkbenchData::CodeProvider ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1216:43: expected class name struct CProvider : public WorkbenchData::CodeProvider ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1218:13: use of undeclared identifier 'WorkbenchData' CProvider(WorkbenchData::Ptr wb, DspNetwork* n) : ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1223:27: only virtual member functions can be marked 'override' String loadCode() const override { return {}; } ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1224:29: only virtual member functions can be marked 'override' bool providesCode() const override { return false; } ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1225:33: only virtual member functions can be marked 'override' bool saveCode(const String& ) override { return true; } ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1226:36: only virtual member functions can be marked 'override' Identifier getInstanceId() const override { return id; } ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1230:27: use of undeclared identifier 'WorkbenchData' struct CHandler : public WorkbenchData::CompileHandler ^~~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1230:42: expected class name struct CHandler : public WorkbenchData::CompileHandler ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1232:12: use of undeclared identifier 'WorkbenchData' CHandler(WorkbenchData::Ptr wb, DspNetwork* n);; ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1234:3: use of undeclared identifier 'WorkbenchData' WorkbenchData::CompileResult compile(const String& codeToCompile) override ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1239:48: only virtual member functions can be marked 'override' void initExternalData(ExternalDataHolder* h) override ^ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1244:20: use of undeclared identifier 'ui'; did you mean 'analyse::ui'? void postCompile(ui::WorkbenchData::CompileResult& lastResult) override; ^~~~~~~~ ❌ /Users/usager/HISE-develop/hi_scripting/scripting/scriptnode/api/DspNetwork.h:1244:24: no member named 'WorkbenchData' in namespace 'scriptnode::analyse::ui' void postCompile(ui::Workbe
Hope This Helps!
Thank You it's been fixed in this commit d70f6b7a7d7e1dd252a4f7d70464346dbcd67848Check the Post Below!
-
Should be fixed now.
-
Hi Christoph
i tried the Last commit d70f6b7a7d7e1dd252a4f7d70464346dbcd67848Thank You it's Perfect
i was able to Export the Plugins without any Problems
and you Really did a Good "Cleaning Job" no "Build time Warnings"i Compiled with Mac OS Monterey on a mac Pro 5.1 with Xcode 13
-
@linuxvst said in Develop branch build status:
No Build time Warnings"
Wait until you compile on Windows...
-
Warnings on Windows !
Yes i see what you meant!
a Lot!