If you are using an older version of SuperCollider (3.5 or earlier) then you might see an error message saying that it cannot find the svn repository.

Quarks is the name of the SuperCollider package management system. If you are using SuperCollider version 3.6 or earlier and your Quarks installation is many years old and you might have gotten this error message.

The SVN repository was hosted on SourceForge. SourceForge changed the URLs of their SVN repositories which unfortunately broke older versions of SuperCollider.

Its easy to fix:

Note: If you have installed SuperCollider from the binary downloads on Sourceforge you will have to execute the following steps to make updating quarks via SVN work again:

  1. In a terminal navigate to your userAppSupportDir resp. the directory containing the sources of your quarks.
    • On a mac:
      $ cd ~/Library/Application\Support/SuperCollider/quarks
    • On Linux:
      $ cd ~/.local/share/SuperCollider/quarks
    • On Windows:
      1. Find your path by by executing the following command in SuperCollider:
        Platform.userAppSupportDir;
      2. Then cd to that directory, followed by \quarks
  2. Issue the switch statement. It has to be done in one line or \ has to be set before a line-brake:
    $ svn switch --relocate \
    https://quarks.svn.sourceforge.net/svnroot/quarks/ \
    https://svn.code.sf.net/p/quarks/code

If quarks are new to your system:

Within SuperCollider do:

~newQuarksSourceForge = Quarks.new( "https://svn.code.sf.net/p/quarks/code/", Platform.userAppSupportDir +/+ "quarks" );
~newQuarksSourceForge.updateDirectory;
~newQuarksSourceForge.gui;

Or work with the terminal:

  1. In a terminal navigate to your userAppSupportDir resp. If you find the directory does not exist, you will need to create it.
    • On a mac:
      1. $ cd ~/Library/Application\ Support/SuperCollider/quarks
      2. If it says No such File or Directory, then:
      3. $ mkdir ~/Library/Application\ Support/SuperCollider/quarks
    • On Linux:
      1. $ cd ~/.local/share/SuperCollider/quarks
      2. If it says No such File or Directory, then:
      3. $ mkdir ~/.local/share/SuperCollider/quarks
    • On Windows:
      1. Find your path by by executing the following command in SuperCollider:
      2. Platform.userAppSupportDir
      3. Then cd to that directory.
      4. Then
        $ cd quarks
      5. If the directory is not found, then:
      6. $ mkdir quarks
  2. Do an initial Quark checkout:
    $ svn checkout https://svn.code.sf.net/p/quarks/code/ quarks