Package Details: sonic-pi 4.6.0-5

Git Clone URL: https://aur.archlinux.org/sonic-pi.git (read-only, click to copy)
Package Base: sonic-pi
Description: The Live Coding Music Synth for Everyone
Upstream URL: https://sonic-pi.net/
Keywords: audio
Licenses: ruby, MIT, custom:ISC, Apache-2.0, BSD-3-Clause, CC0-1.0, BSL-1.0, CC-BY-SA-4.0, GPL-2.0-only, LGPL-2.1-only, GPL-3.0-only
Groups: pro-audio
Submitter: gromit
Maintainer: npil
Last Packager: npil
Votes: 0
Popularity: 0.000000
First Submitted: 2024-03-19 23:24 (UTC)
Last Updated: 2025-11-26 19:39 (UTC)

Latest Comments

treeman commented on 2025-12-29 08:52 (UTC)

I ran into an issue when installing this as the enter key doesn't work. It produces this in daemon.log:

[2025-12-19 21:25:28] [ruby] OSC handler exception for address: /buffer-newline-and-indent
[2025-12-19 21:25:28] [ruby] uninitialized constant SonicPi::RuntimeMethods::RBeautify
[2025-12-19 21:25:28] [ruby] ["/usr/lib/sonic-pi/server/ruby/lib/sonicpi/runtime.rb:1384:in 'SonicPi::RuntimeMethods#beautify_ruby_source'", "/usr/lib/sonic-pi/server/ruby/lib/sonicpi/runtime.rb:845:in 'SonicPi::RuntimeMethods#__buffer_beautify'", "/usr/lib/sonic-pi/server/ruby/lib/sonicpi/runtime.rb:781:in 'SonicPi::RuntimeMethods#__buffer_newline_and_indent'", "/usr/lib/sonic-pi/server/ruby/bin/spider-server.rb:361:in 'block (2 levels) in <main>'", "/usr/lib/sonic-pi/server/ruby/lib/sonicpi/osc/udp_server.rb:81:in 'SonicPi::OSC::UDPServer#handle_data'", "/usr/lib/sonic-pi/server/ruby/lib/sonicpi/osc/udp_server.rb:103:in 'block in SonicPi::OSC::UDPServer#start_listener'", "<internal:kernel>:168:in 'Kernel.loop'", "/usr/lib/sonic-pi/server/ruby/lib/sonicpi/osc/udp_server.rb:86:in 'SonicPi::OSC::UDPServer#start_listener'", "/usr/lib/sonic-pi/server/ruby/lib/sonicpi/osc/udp_server.rb:41:in 'block in SonicPi::OSC::UDPServer#initialize'"]
[2025-12-19 21:25:28] [ruby] OSC handler exception for address: /buffer-newline-and-indent

Looking at the beautify dependency at https://github.com/jirutka/ruby-beautify2 it seems to expose RubyBeautify instead of RBeautify?

See the GitHub issues:

https://github.com/sonic-pi-net/sonic-pi/issues/3509 https://github.com/sonic-pi-net/sonic-pi/issues/2561

npil commented on 2025-11-02 16:07 (UTC)

@FibonacciEffect should be fixed now

npil commented on 2025-11-02 15:41 (UTC)

@FibonacciEffect thanks for the report. I can replicate this. It is caused by a deprecated boost lib. I will publish a patch shortly.

FibonacciEffect commented on 2025-11-02 13:41 (UTC) (edited on 2025-11-02 13:42 (UTC) by FibonacciEffect)

I seem to get an error when trying to update it with yay.

CMake Warning (dev) at api/CMakeLists.txt:75 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:141 (find_package):
  Could not find a package configuration file provided by "boost_system"
  (requested version 1.89.0) with any of the following names:

    boost_systemConfig.cmake
    boost_system-config.cmake

  Add the installation prefix of "boost_system" to CMAKE_PREFIX_PATH or set
  "boost_system_DIR" to a directory containing one of the above files.  If
  "boost_system" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:262 (boost_find_component)
  /usr/share/cmake/Modules/FindBoost.cmake:609 (find_package)
  api/CMakeLists.txt:75 (find_package)

-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: sonic-pi-exit status 4

sternstauner commented on 2024-05-26 14:36 (UTC)

Current Version is 4.5.1. Got it to compile from source with the instructions from the repository.

Samuelfaure commented on 2024-05-09 07:44 (UTC)

Adopting this since it's been abandoned and broken for a while, will work on updating everything soon hopefully