注意
っぽいことはできたけど、完全に成功はしなかった。
今後どうにかするようのアーカイブであるため、この記事を真似してもうまくいきません!
OSS の DAW としては新しく、モダンなスタイルがイケている zrythm を入れる。
プレビルド版は機能に制限があり、flatpak 版はプラグインの使用に難があるのでビルトする。
zrythm
https://www.zrythm.org/ja/index.html
ドキュメント
https://manual.zrythm.org/ja/getting-started/intro.html
ビルド
Linux mint 22.1 でビルド。
必要なパッケージ類をインストール
sudo apt install -y \
build-essential cmake ninja-build pkg-config git \
qt6-base-dev qt6-base-dev-tools \
libgtk-4-dev libadwaita-1-dev libsamplerate0-dev libsndfile1-dev \
libfftw3-dev libjack-jackd2-dev liblilv-dev libsratom-dev \
libsord-dev libserd-dev libzmq3-dev libcurl4-openssl-dev \
libpango1.0-dev libgraphene-1.0-dev libssl-dev \
guile-3.0-dev \
pkg-config libglib2.0-dev libgdk-pixbuf2.0-dev \
うまくいかないパッケージがある場合はそれを抜いてやってみたり、1個1個 sudo apt install -y 〇〇 で手打ちして試してみる。
そしてうまく行かなかったやつは、パッケージ名が変わってたり更新されてたりしている可能性が高いです。
zrythmのクローン
git clone https://gitlab.zrythm.org/zrythm/zrythm.git
gccのアップデート
mint 22.1 だと gcc とやらのバージョンが足りないらしく、ビルド時にエラーが出まくる。
これ、弊害が出る可能性がなくはないので、自己責任でお願いします。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-14 g++-14
cmake ..
関門。
初期設定を行いますが、足りないものがあるたびに毎回毎回エラーが出るので、嫌になる。
cd ~/zrythm
cmake -B builddir -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14 .
CMakeLists.txt からいろいろを設定されます。
エラーが出ましたら、随時調べて(gpt に丸投げ)解決しながら進めていきます。
たいがいは何かが足りないだけなので、インストールすれば解決します。
cmakeろぐ
のちのちの自分のためにもろぐを残しておこ〜っと。
CMake Error at CMakeLists.txt:217 (find_program): Could not find FLEX_EXECUTABLE using the following names: flex
flex というやつが無いらしい
sudo apt install flex bison
CMake Error at CMakeLists.txt:1140 (find_package):
Found package configuration file:
/usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake
but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND. Reason given by package:
Failed to find required Qt component "Quick".
Expected Config file at
"/usr/lib/x86_64-linux-gnu/cmake/Qt6Quick/Qt6QuickConfig.cmake" does NOT
exist
Configuring with --debug-find-pkg=Qt6Quick might reveal details why the
package was not found.
Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
of the path variables that find_package uses to try and find the package.
Qt6Quick とやらが無いそうな
sudo apt install qt6-base-dev qt6-declarative-dev qt6-tools-dev
CMake Error at CMakeLists.txt:1155 (qt_policy):
Unknown CMake command "qt_policy".
QT とやらのバージョンが足りないらしい。
mint22.1(ubuntu 24.04)のリポジトリだとバージョンが 6.4 らしいが、6.5 以降が必要なので、QT のインストーラーからダウンロードする。
やってみたが、これ、非常に面倒!
インストーラーから QT をダウンロード
wget https://download.qt.io/official_releases/online_installers/qt-online-installer-linux-x64-online.run
chmod +x qt-online-installer-linux-x64-online.run
./qt-online-installer-linux-x64-online.run
これが面倒で、QT のアカウントを作成してダウンロードしなければならない。

のちのち使うので、インストールするディレクトリを確認しておく。

インストール途中でコマンドを要求された。
apt install libxcb-cursor0 libxcb-cursor-dev
(スクショ撮り忘れました。すみません。)
cmake するときの設定に -DCMAKE_PREFIX_PATH=/path/to/Qt/6.x.x/gcc_64 を追加して Qt のパスを通す。

CMake Error at data/CMakeLists.txt:158 (find_program):
Could not find XMLLINT_EXECUTABLE using the following names: xmllint
xmllint を入れるだけ
sudo apt install libxml2-utils
CMake Error at doc/man/CMakeLists.txt:8 (find_program):
Could not find HELP2MAN_EXECUTABLE using the following names: help2man
help2man 入れるだけ
sudo apt install help2man
まとめ
最終的に、
cd ~/zrythm
cmake -B builddir -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/home/shiro-ka/Qt/6.9.2/gcc_64 -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14 .
でクリア。
/zrythm/buiddir に色々生成されている。
ビルド&インストール
cmake が無事に通ったら、ビルド。
(違うディレクトリにいる場合は、cd ~/zrythm で移動。)
cmake --build builddir --config Release
気長に待ちましょう。
重いビルドなので、落ちたりする場合は Release のうしろに -- -j1 をつけるなどして上手いことなんとかする。
ビルドが終わったら、インストール
sudo cmake --install .
ホーム以下のディレクトリにパスを通して入れる場合は cmake --install . --prefix ~/path
zrythm_launch
これで起動できたら、成功!

ランチャーに表示
~/.local/share/applications に .desktop を作成。
mkdir -p ~/.local/share/applications
nano ~/.local/share/applications/zrythm.desktop
編集画面になるので、名前やアイコン等を設定
[Desktop Entry]
Name=Zrythm
Comment=Digital Audio Workstation
Exec=/usr/local/bin/zrythm_launch
Icon=/home/shiro-ka/zrythm/src/gui/resources/icons/zrythm-dark/scalable/apps/zrythm.svg
Type=Application
Categories=Audio
Terminal=false