[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Can't boot SuperCollider
From: |
Maxim Cournoyer |
Subject: |
Re: Can't boot SuperCollider |
Date: |
Fri, 28 Feb 2025 10:13:06 +0900 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hello,
Lee Thompson <lee.p.thomp@gmail.com> writes:
> I've found the solution to my problem which turned out to be annoyingly
> obvious. The description of SuperCollider according to Guix reads:
>> …
>> SuperCollider requires jackd to be installed in your user profile and
>> your user must be allowed to access the realtime features of the
>> kernel.
>> …
>
> It turns out that the jack-2 package doesn't provide the jackd command
> like I expected. Swapping this out for the jack-1 package (which
> provides jackd) fixes this.
>
> My fault really for failing to read the description, but I'm now
> wondering if SuperCollider can be modified to report when this command
> is missing; I can't imagine I'm the first person to run up against this.
>
> Interestingly also, the supercollider-server package on Debian/Ubuntu as
> provided by apt includes the jackd package as a dependency. Is there a
> reason SuperCollider on Guix doesn't or shouldn't depend on jack?
The supercollider package in Guix is already using jack-1 as an input
(see 'guix show supercollider'). The correct solution would probably be
to patch any dlopen calls it does to it, or manual invocations of jackd
it may do (I haven't checked). I suppose the problem is patching
commands and not dlopen calls, as dlopen calls should already work as
I'd expect the jack-1 library to be made available on the RUNPATH
captured in the supercollider elf binary.
I haven't seen any references to jack commands in SuperCollider's source
though:
$ grep -rin bin/jack $(guix build supercollider -S)
--8<---------------cut here---------------start------------->8---
gnu/store/jxn3m1l1s18cqgvbpacijhw6k8nnmgkv-supercollider-3.13.0-checkout/README_BEAGLEBONE_BLACK.md:62:
echo /usr/local/bin/jackd -P75 -p16 -dalsa -dhw:1 -r44100 -p1024 -n3 >
~/.jackdrc
/gnu/store/jxn3m1l1s18cqgvbpacijhw6k8nnmgkv-supercollider-3.13.0-checkout/README_RASPBERRY_PI.md:90:
echo /usr/bin/jackd -P75 -p16 -dalsa -dhw:0 -r44100 -p1024 -n3 > ~/.jackdrc
/gnu/store/jxn3m1l1s18cqgvbpacijhw6k8nnmgkv-supercollider-3.13.0-checkout/README_RASPBERRY_PI.md:93:
echo /usr/local/bin/jackd -P75 -p16 -dalsa -dhw:0 -r44100 -p1024 -n3 >
~/.jackdrc
--8<---------------cut here---------------end--------------->8---
These only appear in documentation.
--
Thanks,
Maxim
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Can't boot SuperCollider,
Maxim Cournoyer <=