From 2b22f8a2f7b1bf350baaecafccebaf1841add914 Mon Sep 17 00:00:00 2001 From: Daniel Lagally Date: Mon, 27 Apr 2026 19:05:22 +0200 Subject: [PATCH] sonic-pi: pin ruby 3.3 and boost 1.86 and unmark as broken pin ruby to version 3.3 and boost to version 1.86 as ruby >= 3.4 removes the mutex header and boost 1.86 is used by supercollider to provide shared memory that is otherwise incompatible --- pkgs/by-name/so/sonic-pi/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/so/sonic-pi/package.nix b/pkgs/by-name/so/sonic-pi/package.nix index 1b9552f3e048..8aa16ea04d16 100644 --- a/pkgs/by-name/so/sonic-pi/package.nix +++ b/pkgs/by-name/so/sonic-pi/package.nix @@ -14,11 +14,11 @@ crossguid, reproc, platform-folders, - ruby, + ruby_3_3, beamPackages, alsa-lib, rtmidi, - boost, + boost186, aubio, jack2, jack-example-tools, @@ -35,7 +35,7 @@ }@args: let - ruby = args.ruby.withPackages (ps: [ + ruby = args.ruby_3_3.withPackages (ps: [ ps.prime ps.racc ps.rake @@ -92,7 +92,7 @@ stdenv.mkDerivation (finalAttrs: { ruby alsa-lib rtmidi - boost + boost186 aubio ] ++ lib.optionals withTauWidget [ @@ -274,6 +274,5 @@ stdenv.mkDerivation (finalAttrs: { sohalt ]; platforms = lib.platforms.linux; - broken = true; }; })