Here you can find scripts for automating various build processes in VCV Rack in OS X. These scripts have been tested in OS X 10.11.6 and 10.12.6. Your mileage may vary with other OS X variants. Be aware that VCVRack will never work on 32-bit systems.
Rack & module development is currently proceeding at pace and new modules are appearing almost daily. Obviously these scripts are only of use if they are kept up to date and I will endeavour to do so. They will fail on occasion because the source code they retrieve is constantly changing; a module that worked yesterday may not work today. Check back in a day or two and hopefully whatever problem there is will be fixed.
Not all modules build in a straightforward manner. Sometimes search and replaces (using ‘sed’) are necessary in order to get code to compile and the scripts contain these fixes.
Scripts contain timestamps in the comments section (reverse UK date format, GMT), as do the enclosing zip files (ISO 8601), to help you locate the most recent version.
WARNING: There are no safeguards in these scripts. They will wipe out previous installations. Use at your own risk and backup anything you want to keep or run the script in a safe location (e.g. a new directory).
There are 3 scripts in two versions. A script with a _j9 suffix means that it will build across 9 threads speeding the build process up on a modern quad core i7 processor.
The scripts checkout the latest versions for 0.4.0 from repositories so they may not contain the latest features that developers have added.
Copy them to the location you wish to build Rack in and run them from there. You may need to make them executable:
chmod +x build*
You can then run them by prefixing ‘./‘, e.g.
./mbuild_0.4.0_all_j9.sh
| mbuild_0.4.0_all.sh mbuild_0.4.0_all_j9.sh |
Build Rack + Distribution Rack Modules + 3rd Party Modules |
| mbuild_0.4.0_dist.sh mbuild_0.4.0_dist_j9.sh |
Build Rack + Distribution Rack Modules |
| mbuild_0.4.0_3rdparty.sh mbuild_0.4.0_3rdparty_j9.sh |
Build 3rd Party Modules |
mbuild_0.4.0_20171112T1500Z.zip
Currently building: Arable Instruments, Audible Instruments, Autodafe, Autodafe - Drum Kit, Befaco, Bidoo, Core, Dekstop, E-Series, Fundamental, JW-Modules, KarateSnoopy, LOGinstruments, ML modules, MS-Modules, MrLumps, ML_Modules Simple, Sonus Modular, UModules, VultModules, av500, luckyxxl, mental, mscHack
Not building: dBiz
Added this build: None
Removed this build: None
Changed this build: Vult modules commit updated
Source not available: Autodafe Blank Panel, HORA Treasure, NYSTHI
Last checked: 12th November 2017 15:00 GMT
There are 3 scripts in two versions. A script with a _j9 suffix means that it will build across 9 threads speeding the build process up on a modern Mac quad core (4 physical cores + 4 virtual cores) processor.
The scripts checkout the latest versions for 0.5.0 from repositories. Your mileage will certainly vary with these scripts as Rack is constantly updated so both distribution and 3rd party modules may take time to catch up.
Copy them to the location you wish to build Rack in and run them from there. You will need to make them executable:
chmod +x build*
You can then run them by prefixing ‘./‘, e.g.
./mbuild_dev_all_j9.sh
| mbuild_dev_all.sh mbuild_dev_all_j9.sh |
Build Rack + Distribution Rack Modules + 3rd Party Modules |
| mbuild_dev_dist.sh mbuild_dev_dist_j9.sh |
Build Rack + Distribution Rack Modules |
| mbuild_dev_3rdparty.sh mbuild_dev_3rdparty_j9.sh |
Build 3rd Party Modules |
Currently building: Audible Instruments, Befaco, Bidoo, Core, E-Series, Fundamental, HetrixCV, Julien Eres, ML_Modules, PvC, Sonus Modular, Vult
Not building: everything else! (see above)
Added this build: Julien Eres, PvC
Removed this build: av500, Simple, Strum's Mental Modules
Changed this build: Nothing
Last checked: 12th November 2017 15:00 GMT