uimのビルドエラー
June 01, 2021
AUR の uim パッケージに、ビルドが失敗するという コメントをいただきました。
しかし、手元の Docker 環境でビルドしてみたところ、正常にビルドを完了することができました。
ビルドエラーは csi というコマンドで発生しているようで、手元のビルド環境にはこの実行ファイルは
存在していませんでした。
Makefile.in
ファイルを確認した所、ビルド時に csi
実行ファイルが存在していればそのコマンドが
実行されるようになっていました。
Arch のパッケージで /usr/bin/csi
が含まれているものを探してみると、
$ pacman -Fy
$ pacman -F /usr/bin/csi
usr/bin/csi is owned by extra/mono 6.12.0.107-1
どうやら mono に含まれているようでした。
error CS2006: Command-line syntax error: Missing '<text>' for '-R' option
というエラーも、
検索してみた限りでは mono のエラーと考えてよさそうです。
ただ、uim は mono に依存していないようなので、この csi は mono に含まれているバイナリを 期待しているわけではなさそうです。GitHub の issue を探してみると、#26 で csi について言及されていました。 これによると、Chicken Scheme のインタプリタが csi という名前のようです。
依存に含まれていない以上何とも言えないですが、上記の issue も閉じられていないようなので Chicken Scheme が実行可能でもエラーになってしまいそうな気がしました。
ひとまず、mono の入っていない環境では正常にビルドできそうです。