-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
I spent quite some time trying to compile this ancient abandoned software. I managed to compile it, but it crashes when running.
If anyone wants to try, here are the "fixes" I've made:
- I took a look at the old Gentoo ebuild.
- Install dssi, and probably a few other dependencies.
- Install vst2sdk, the old deprecated VST2 SDK.
- Replace
AEffEditor.hppwithaeffeditor.hat VstPlugin.h - Replace the second
return falsewithreturn NULLat ProcessingGraph.h - Add
-I "/usr/include/vst36"toDEPFLAGS - Add
-fpermissiveand-std=c++03and-D "VST_FORCE_DEPRECATED=0"toCFLAGS - Figure out where to set those flags in a good way. For now, I just changed the autogenerated jost.make
- Replace
va_copywith__va_copyat line 10738 ofjuce_amalgamated.cpp - Replace
if (index >= 0)withif (inputIndex >= 0 || outputIndex >= 0)at line 298186 ofjuce_amalgamated.cpp
These are not real fixes, just the bare minimum to make the code compile.
make CONFIG=Release
# A binary will be available at bin/jost
make CONFIG=Debug
# A binary will be available at bin/jost_debugAfter all these steps, and after too many warning messages from the compiler.
When I run the Release binary, I immediately get an error:
ERROR: Program executed illegal instruction.. terminating
The Debug binary runs, but it is unstable.
Sidenote: Interestingly, this ancient JUCE version exposes the Alsa MIDI ports, while the newer JUCE code doesn't.
Conclusion: you will have better luck running Carla (which supports all kinds of plugin formats) or the simpler Jalv (which only supports LV2).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels