Siril beta 1.5 Mesonが働かない

Siril 1.5 commit a33e86076 以降 (2026 1/27現在)では、通常にビルドできます。
mesonも 1.10.1で動作しています。

Siril 1.5 ビルドすると、エラー表示されました。

subprojects/librtprocess/meson.build:39:0: ERROR: Got unknown keyword arguments “soversion”, “version”

調べてみると、
『ninja -C _build install が meson 1.10.0 で失敗します。meson を 1.09.2 にダウングレードすると解決します』と、ありました。

ninja -C _build install fails with meson 1.10.0. Downgrading meson to 1.09.2 resolves (#1893) ツキ Issues ツキ FA / Siril ツキ GitLab
I run arch linux which updates packages frequently. After meson was updated to 1.10.0 I could no longer install siril up...

Mesonのバージョンを下げると、動くらしいので、ダウングレードします。

pacman を用いてダウングレードするには、キャッシュを利用すると良いらしい。

こちらのWindows11環境では、次のディレクトリにパッケージがあります。

C:\local\msys64\var\cache\pacman\pkg
 MINGW64 /var/cache/pacman/pkg
$ pwd
/var/cache/pacman/pkg

ディレクトリを見てみると、Meson 1.9.2-1パッケージがあるので、こちらにダウングレードします。

mingw-w64-x86_64-meson-1.9.2-1-any.pkg.tar.zst

使い方は、-Uオプションを指定し、ローカルファイルをインストールします。
$ sudo pacman -U パッケージ名-古いバージョン.pkg.tar.zst

$ pacman -U mingw-w64-x86_64-meson-1.9.2-1-any.pkg.tar.zst

pacman -Syu を用いた時に、Mesonがアップグレードされないように、
/etc/pacman.conf に追加します。

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = mingw-w64-x86_64-meson

コメント