Package Details: sonic-pi-git 5.0.0-1

Git Clone URL: https://aur.archlinux.org/sonic-pi-git.git (read-only, click to copy)
Package Base: sonic-pi-git
Description: The Live Coding Music Synth for Everyone
Upstream URL: http://sonic-pi.net/
Licenses: MIT
Groups: pro-audio
Conflicts: sonic-pi
Provides: sonic-pi
Submitter: nigeil
Maintainer: b08x (markallasread, sonander-aur, nigeil)
Last Packager: b08x
Votes: 7
Popularity: 0.000000
First Submitted: 2015-01-08 21:38 (UTC)
Last Updated: 2023-05-26 16:55 (UTC)

Required by (1)

Sources (4)

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

nigeil commented on 2016-08-09 02:37 (UTC)

Some more issues have arisen as I've looked into this package's status, and I'm moving to a new apartment at the moment. Your continued patience is appreciated, please DO NOT consider this PKGBUILD as functional until you hear otherwise in the comments.

nigeil commented on 2016-08-02 21:00 (UTC)

Hi Poqudrof, I'm looking into updating the PKGBUILD now, with any luck a new one will be out by the end of the week. Thank you for doing a great job finding the fix yourself and reporting it back - makes my life so much easier.

Poqudrof commented on 2016-07-28 15:31 (UTC) (edited on 2016-07-29 12:54 (UTC) by Poqudrof)

Hello, the package seems to be broken due to a change in the repository, the Qt license is not there anymore : $srcdir/sonic-pi/app/gui/qt/info/LICENSE.html" ---- The compilation script also changed: the "rp-build-app" does nothing now, and they recommend to use a custom script for Ubuntu: "build-ubuntu-app" . However, the latest version shows a segmentation fault once compiled. --- Some dependecies are missing: aubio, qwt is missing also I had to do install it and do this : qmake -set QMAKEFEATURES /usr/local/qwt-6.1.2/features --- How I made it work: - In sonic-pi folder * git checkout tags/v2.9.0 * removed the path at the beginning of SonicPi.pro and changed the link to: LIBS += -lqscintilla2-qt5 * finally ran rp-build-app. Closing notes: Working with jack is easier with "cadence". You can bridge pulseaudio and get your sound and Sonic-Pi at the same time.

Thraex commented on 2016-03-25 23:20 (UTC)

Great work, Nigeil! I updated my Arch yesterday, only to find out Sonic-Pi would't load due to the qscintilla2qt5.so... missing. I gave it a try to your packaging and it was very solid, now Soni-Pi is working. Except that it seems to be the as of yet "unreleased" 2.10 ! thanks a lot, mate!

nigeil commented on 2016-03-22 23:32 (UTC)

I've update this package to release 4, fixing the library naming issues brought up by chrishamm/crazywater, and redirecting some links so that things are more consistent. Due to the internal use of sonic-pi within the package, I have renamed most all files/folders from sonic-pi-git to sonic-pi, and added the other aur package sonic-pi as a conflict. I have also added sc3-plugins-git as an optional dependency, as some users over on the sonic-pi AUR page say that it is required for some out-of-tune piano notes or something. Sorry about the delay - I didn't recieve email notifications for your comments like I used to (I'm looking into this). Thanks for your feedback and help!

chrishamm commented on 2016-02-07 09:56 (UTC)

That's right, there were two qscintilla2 packages in the repos, but the one from community has been deleted. The library name has been changed to follow Fedora's naming, so prepare() must be changed to: prepare() { msg2 "Fix wrongly-named QT library" cd $srcdir/sonic-pi find . -type f -name "*" -exec sed -i 's/lqt5scintilla2/lqscintilla2-qt5/g' {} + } Besides, the desktop file should point to /usr/bin/sonic-pi and not to /usr/bin/sonic-pi-git.

Crazywater commented on 2016-02-06 21:15 (UTC)

Seems to me the library has been renamed. At least in my environment, it's now named qscintilla2-qt5.

nigeil commented on 2015-06-08 18:02 (UTC)

I've updated this to release 3 today, removing the patch file and replacing its functionality with a bash command that will search all source files and replace the misnamed qscintilla libraries. This adds a sizeable amount of time to the build process, but is easier to maintain than watching source files and generating patches, as the naming will always remain different than what Sam (the software dev) uses. This builds properly for me on a clean Antergos (Arch derivative) install in a virtual machine. 1 unresolved issue with a missing library symbol is still my-laptop-specific; please give this new PKGBUILD a shot, see if it works for you, and report back either way!

nigeil commented on 2015-06-08 16:36 (UTC)

I'm looking into the issue, as it fails to build on one of my machines but not the other. Unfortunately the qscintilla libraries are named a little differently from distro to distro; I had included a patch that I believed solved the problem, but it appears others exist as well. Can you tell me where in the build process this error occured? What file(s) was it trying to compile?

tadramgo commented on 2015-06-04 19:28 (UTC)

Getting a failure to build: /usr/bin/ld: cannot find -lqscintilla2 collect2: error: ld returned 1 exit status Makefile:225: recipe for target 'sonic-pi' failed make: *** [sonic-pi] Error 1 Any clues?