FreeBSD related fixes
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
567a264f7f
commit
a6e8bef774
4 changed files with 33 additions and 8 deletions
2
.gitmodules
vendored
2
.gitmodules
vendored
|
|
@ -129,7 +129,7 @@
|
||||||
url = https://github.com/CardinalModules/ihtsyn.git
|
url = https://github.com/CardinalModules/ihtsyn.git
|
||||||
[submodule "deps/QuickJS"]
|
[submodule "deps/QuickJS"]
|
||||||
path = deps/QuickJS
|
path = deps/QuickJS
|
||||||
url = https://github.com/JerrySievert/QuickJS.git
|
url = https://github.com/CardinalModules/QuickJS.git
|
||||||
[submodule "plugins/Autinn"]
|
[submodule "plugins/Autinn"]
|
||||||
path = plugins/Autinn
|
path = plugins/Autinn
|
||||||
url = https://github.com/NikolaiVChr/Autinn.git
|
url = https://github.com/NikolaiVChr/Autinn.git
|
||||||
|
|
|
||||||
2
carla
2
carla
|
|
@ -1 +1 @@
|
||||||
Subproject commit afc25ae3137be9cb7addedd16ff45fbe0ab4ea97
|
Subproject commit b8d38e395c215eed189a4849972f90af810ef971
|
||||||
2
deps/QuickJS
vendored
2
deps/QuickJS
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit b70d5344013836544631c361ae20569b978176c9
|
Subproject commit 9ed118744671f1e257ebb0d731300ba115f6cfce
|
||||||
|
|
@ -38,7 +38,23 @@ Advanced options:
|
||||||
|
|
||||||
## FreeBSD
|
## FreeBSD
|
||||||
|
|
||||||
TODO
|
Dependencies for using system libraries, that is, with `SYSDEPS=true`:
|
||||||
|
|
||||||
|
```
|
||||||
|
# common
|
||||||
|
sudo pkg install -A dbus libglvnd liblo libsndfile libX11 libXcursor libXext libXrandr
|
||||||
|
# system libraries
|
||||||
|
sudo pkg install -A libarchive libsamplerate jansson speexdsp
|
||||||
|
```
|
||||||
|
|
||||||
|
Dependencies for vendored libraries:
|
||||||
|
|
||||||
|
```
|
||||||
|
# common
|
||||||
|
sudo pkg install -A dbus libglvnd liblo libsndfile libX11 libXcursor libXext libXrandr
|
||||||
|
# nedeed by vendored libraries
|
||||||
|
sudo pkg install -A cmake
|
||||||
|
```
|
||||||
|
|
||||||
## Linux
|
## Linux
|
||||||
|
|
||||||
|
|
@ -121,6 +137,9 @@ After a successful build you will find the plugin binaries in the `bin/` directo
|
||||||
You can either install them to your system using e.g. `make install PREFIX=/some/prefix` (not recommended for local source builds)
|
You can either install them to your system using e.g. `make install PREFIX=/some/prefix` (not recommended for local source builds)
|
||||||
or preferably just create a symbolic link on the respective plugin format folders.
|
or preferably just create a symbolic link on the respective plugin format folders.
|
||||||
|
|
||||||
|
Cardinal plugin binaries expect to remain *within* their parent bundle/folder.
|
||||||
|
If you move them around make sure to keep their folder structure intact.
|
||||||
|
|
||||||
If you are a packager you pretty much already know what to do at this point, otherwise regular users might want to do something like:
|
If you are a packager you pretty much already know what to do at this point, otherwise regular users might want to do something like:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
@ -130,6 +149,8 @@ ln -s $(pwd)/bin/*.vst ~/.vst/
|
||||||
ln -s $(pwd)/bin/*.vst3 ~/.vst3/
|
ln -s $(pwd)/bin/*.vst3 ~/.vst3/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## macOS
|
||||||
|
|
||||||
If running macOS, use this instead:
|
If running macOS, use this instead:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
@ -139,10 +160,14 @@ ln -s $(pwd)/bin/*.vst ~/Library/Audio/Plug-Ins/VST/
|
||||||
ln -s $(pwd)/bin/*.vst3 ~/Library/Audio/Plug-Ins/VST3/
|
ln -s $(pwd)/bin/*.vst3 ~/Library/Audio/Plug-Ins/VST3/
|
||||||
```
|
```
|
||||||
|
|
||||||
Symbolic links are not supported on Windows, so this approach doesn't work there.
|
Note: Official macOS Cardinal builds install in the system-wide `/Library/Audio/Plug-Ins` location.
|
||||||
|
Watch out for conflicts if switching between the two builds.
|
||||||
|
|
||||||
Note that the plugins expect to remain *within* their parent folder.
|
## Windows
|
||||||
If you move them around make sure to keep their folder structure intact.
|
|
||||||
|
Symbolic links are not supported on Windows, so this approach doesn't work there.
|
||||||
|
On Windows you will have to copy or move the plugin bundles.
|
||||||
|
If you are building from source, it is expected you know where they should go.
|
||||||
|
|
||||||
# Keeping up to date
|
# Keeping up to date
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue