Quarks is the name of the SuperCollider package management system. It is implemented using SVN and they are hosted on SourceForge. SourceForge recently changed the URLs of their SVN repositories which unfortunately broke older versions of SuperCollider.

Its easy to fix:

If you are a new user or have never installed quarks on your current system see below. Otherwise, if you’ve been using quarks and they’ve stopped working:

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