Skip to content

Commit 5a25d30

Browse files
committed
Docs - update linux build instructions
Now we require Qt6 and pipewire and can build under Wayland
1 parent c94f892 commit 5a25d30

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

BUILD-LINUX.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ and to run
4747
In order to build Sonic Pi's various components, we need to install a
4848
few dependencies:
4949

50-
* Build Tools (c++ compiler , cmake, git.)
51-
* Qt + Dev tools (5.15+)
52-
* Jack (and pulse-audio-module-jack if you are running Raspberry Pi OS)
50+
* Build Tools (c++ compiler, cmake, git.)
51+
* Qt + Dev tools (6+)
52+
* Pipewire
5353
* Ruby + Dev tools (2.5+)
5454
* Elixir + Dev tools (12.0+)
5555
* SuperCollider + SC3 plugins
@@ -60,10 +60,10 @@ Note: please make sure that you have gcc12 installed. Compiling vcpkg dependenci
6060
### 1.1 Debian
6161
The following is a rough list of Debian packages that are needed that can serve as a starting position:
6262
```bash
63-
sudo apt-get install -y build-essential git libssl-dev ruby-dev elixir erlang-dev erlang-xmerl qttools5-dev qttools5-dev-tools libqt5svg5-dev libqt5opengl5-dev supercollider-server sc3-plugins-server alsa-utils jackd2 libjack-jackd2-dev libjack-jackd2-0 libasound2-dev pulseaudio-module-jack cmake ninja-build
63+
sudo apt-get install -y build-essential git libssl-dev ruby-dev elixir erlang-dev erlang-xmerl qt6-tools-dev qt6-tools-dev-tools libqt6svg6-dev libqt6opengl6-dev supercollider-server sc3-plugins-server alsa-utils libasound2-dev cmake ninja-build pipewire-jack libspa-0.2-jack qt6-wayland libwayland-dev libxkbcommon-dev libegl1-mesa-dev libx11-dev libxft-dev libxext-dev qpwgraph compton
6464
```
6565

66-
*Notes:*
66+
*Notes:*
6767

6868
1. Check the version of `Qt` after package installation.
6969

@@ -78,12 +78,6 @@ following methods:
7878
* Get newer packaged versions of Elixir from [Erlang Solutions' repository](https://www.erlang-solutions.com/downloads/) (though installing packages from outside your distros main repository is at your own risk!)
7979
* Build and install it yourself
8080

81-
### 1.2 Fedora
82-
```bash
83-
sudo dnf group install "Development Tools"
84-
sudo dnf install alsa-utils aubio-devel catch-devel cmake crossguid-devel elixir erlang erlang-xmerl fmt-devel glew-devel gsl-lite-devel jack-audio-connection-kit-devel jack-audio-connection-kit-example-clients libsndfile-devel ninja-build openssl-devel qt5-qtconfiguration-devel qt5-qttools-devel qt5-qtsvg-devel reproc-devel ruby-devel SDL2-devel supercollider-devel vcpkg
85-
```
86-
8781
There is an Audinux Copr [repository]()https://copr.fedorainfracloud.org/coprs/ycollet/audinux/package/sonic-pi/) with Sonic-Pi.
8882

8983
## 2. Preparing the Build

0 commit comments

Comments
 (0)