BelaPlatform / supercollider

an environment and programming language for real time audio synthesis and algorithmic composition
GNU General Public License v3.0
14 stars 8 forks source link

Installed Quarks are not compiled #38

Open jarmitage opened 7 years ago

jarmitage commented 7 years ago

Quarks on Bela install to /root/.local/share/SuperCollider/downloaded-quarks, but when compiling Bela only looks in /usr/local/share/SuperCollider/Extensions and /usr/local/share/SuperCollider/SCClassLibrary.

Moving /root/.local/share/SuperCollider/downloaded-quarks to /usr/local/share/SuperCollider/downloaded-quarks also does not work.

Current workaround is to move /root/.local/share/SuperCollider/downloaded-quarks to /usr/local/share/SuperCollider/Extensions

sensestage commented 7 years ago

Normally, the included quarks are set by the configuration file in ~/.config/SuperCollider. We should doublecheck that SuperCollider is called with an appropriate configuration file.

sensestage commented 7 years ago

On regular SC installs the downloaded-quarks is not included in the compilation of the language. Only once they are installed, they are symlinked (or at least that was the case until the new quarks system) into the extensions folder, or they are included with the language config file.

giuliomoro commented 5 years ago

I am happy to have this sorted. Recently, I had to add -l option with a dummy path, as a quick fix for this https://github.com/supercollider/supercollider/issues/4132#issuecomment-441099991 . and this https://github.com/supercollider/supercollider/pull/4156 .

@sensestage Let me get this straight: what should be the argument to -l ? What should be in ~/.local/share/SuperCollider/Extensions ? Should it just exist? Happy to do any changes needed, just let me know what this is meant to be, because I get a bit confused with the terminology of class library, exensions, quarks , and then the paths ~/.local/share/SuperCollider vs ~/.config/SuperCollider ... thanks