mintでzrythmビルドろぐ、meson編




この記事のリベンジを果たす。

https://oqlbodlpo.blogspot.com/2025/09/mintzrythm.html





準備



zrythmをクローン

クローンとは言っているが、ソースコードの tar.xz をダウンロードするだけ。


https://www.zrythm.org/releases/



最新の tar.xz 。sha256 でも asc でもなく普通の tar.xz 。

執筆時点での最新版は zrythm-1.0.0 (2024-Nov-22 14:08)。


ダウンロードしたら解凍し、わかりやすい場所に置いておく。

筆者はホームのルートに置いた。(/home/shiro-ka/zrythm)



meson と ninja が入っているか確認

meson --version
ninja --version

入っていなければ、sudo apt install meson ( ninja-build ) でインストール。


meson 1.3.2 ninja 1.11.1 で行なった。




ビルド


ビルド準備

zrythm のルートディレクトリに移動し(ホームのルートなら cd zrythm )、

meson setup builddir --buildtype=release


そうすると、おおよそ何かの依存が足りないとエラーが出るので、逐一インストールしては meson setup builddir、インストールしては meson setup builddir でじわじわと進めていく。


以下、それのログ。

 


ろぐ


meson.build:821:12: ERROR: Dependency 'libcyaml' is required but not found.

sudo apt install libcyaml-dev



meson.build:908:15: ERROR: Dependency 'libpanel-1' is required but not found.

sudo apt install libpanel-dev



meson.build:1054:16: ERROR: Dependency 'gtksourceview-5' is required but not found.

sudo apt install libgtksourceview-5-dev



meson.build:1075:24: ERROR: Dependency "carla-host-plugin" not found, tried pkgconfig and cmake

sudo apt install carla-dev



meson.build:1075:24: ERROR: Dependency lookup for carla-host-plugin with method 'pkgconfig' failed: Invalid version, need 'carla-host-plugin' ['>=2.6.0'] found '2.5.8'.

cd ~

sudo apt install build-essential git python3-pyqt5 pyqt5-dev-tools \
                 python3-pyqt5.qtsvg python3-pyqt5.qsci \
                 python3-pyqt5.qtwebsockets python3-pyqt5.qtwebengine \
                 libmagic-dev libgl1-mesa-dev
git clone https://github.com/falkTX/Carla.git
cd Carla
git checkout v2.6.0
make -j$(nproc)
sudo make install


pkg-config --modversion carla-host-plugin

2.6.0 以上なら OK




meson.build:1214:11: ERROR: Dependency "vamp" not found, tried pkgconfig and cmake

sudo apt install vamp-plugin-sdk




meson.build:1234:13: ERROR: Dependency 'yyjson' is required but not found.

cd ~

git clone https://github.com/ibireme/yyjson.git
cd yyjson
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc)
sudo make install



meson.build:1265:2: ERROR: Dependency "rubberband" not found, tried pkgconfig and cmake

sudo apt install librubberband-dev



data/css-themes/meson.build:17:12: ERROR: Program 'sassc' not found or not executable

sudo apt install sassc



data/plugins/meson.build:132:8: ERROR: Dependency "boost" not found, tried system

sudo apt install libboost-all-dev






インストール


ビルドが通ったら、インストール。

(違う場所に移動していたら、cd zrythm ) 

sudo meson install -C builddir






しれっとエラーが出ていた。 

 

/usr/bin/ld: -lyaml が見つかりません: そのようなファイルやディレクトリはありません
collect2: error: ld returned 1 exit status

sudo apt install libyaml-dev

 

再コンパイルし、

cd ~/zrythm/builddir
ninja

 

インストール

sudo meson install -C ~/zrythm/builddir





インストールは成功したものの、zrythm とうっても起動しない


zrythm の位置を確認

which zrythm

 

/usr/local/bin/zrythm が出てきたらOK。

それ以外の場合はわからない... 



sudo ldconfig

をして、もう1回 

zrythm








完全勝利




地味に zorin os や fedora を使ってたころから苦戦しては失敗を繰り返していたので、今回成功してかなりうれC。

Linux スキルの上昇を感じる。



初期設定


https://oqlbodlpo.blogspot.com/2025/09/zrythmlinux-mint.html