Supercollider & sc3-plugin packages incompatible

Bug #1836465 reported by Glen Pike
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Raspbian
Fix Released
Undecided
Unassigned

Bug Description

The packages supercollider 3.8.0 and sc3-plugins 3.9.1 are incompatible according to the supercollider release notes:

"Breaking change: The application binary interface (ABI) for server plugins has changed. This has an important impact: plugin binaries compiled for SuperCollider 3.8 will not work with SuperCollider 3.9 and vice versa. You will need to use a new version of sc3-plugins as well if you are upgrading SC." - from https://github.com/supercollider/supercollider/releases/tag/Version-3.9.0

The packages in Raspbian Buster are shown here:

sudo apt-cache show supercollider
Package: supercollider
Source: supercollider (1:3.8.0~repack-2)
Version: 1:3.8.0~repack-2+b1
Architecture: armhf
Maintainer: Debian Multimedia Packages Maintainers <email address hidden>
...

sudo apt-cache show sc3-plugins
Package: sc3-plugins
Source: supercollider-sc3-plugins
Version: 3.9.1~repack-3
Installed-Size: 51
Maintainer: Debian Multimedia Maintainers <email address hidden>
...

I guess either supercollider 3.9.1 or sc3-plugins 3.8.0 are required for these both to work together.

I am not sure if the debian packages should flag incompatibilities or not - I've been trying to read the packaging doc's, but I'm fairly new to this, so apologies if it's not your domain.

Tags: buster
Revision history for this message
peter green (plugwash) wrote :

Hi

Thanks for the notice, this may (or may not) explain the problems I have been having with sonic-pi.

The problem is that supercollider 3.9.0 depends on qtwebengine which we don't have in raspbian (because the build comes out armv7 contaminated and no-one with the relavent skills has volunteered to do the work to determine if the armv7 code is safely behind runtime checks or not).

There is an upstream merge request to make the qtwebengine dependency optional, but it hasn't been merged yet. https://github.com/supercollider/supercollider/issues/4010

Revision history for this message
peter green (plugwash) wrote :

No, sonic-pi doesn't seem to depend on the plugins, so this issue does not seem to be related to the sonic-pi breakage.

Revision history for this message
Glen Pike (glenpike) wrote :

As an aside, I have just managed to get sonic-pi working with Supercollider & sc3-plugins compiled from source using the Version-3.9.3 tag from here: https://supercollider.github.io/development/building-raspberrypi

Pander (pander)
tags: added: buster
Revision history for this message
peter green (plugwash) wrote :

I decided to go ahead and take the non-qtwebengine patches from the upstream pull request and use them to update supercollider in raspbian buster to match debian buster. hopefully this doesn't break anything that isn't already broken.

Revision history for this message
peter green (plugwash) wrote :

And the good news is it seems updating supercollider has fixed sonic-pi. YAY.

Changed in raspbian:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.