fcitx5-mozc ビルド通したいんだけど、ccache が read only file system って言って死ぬやつが解決できなくて詰んでる。
- ccache に sandbox ビルド機能があるらしくて、ソースコードと ccache のキャッシュディレクトリが同じパーティションにあると強制的にビルドエラーを吐くらしい(そのエラーメッセージが read only file system)(めちゃくちゃ不親切)
- 回避策として mount とか駆使したら通るようになるテクニックがあるらしいがうちの環境ではうまくいかない
- 環境変数で CCACHE_DISABLE=1 しておくと ccache を使わずにビルドできるらしいのだけど、AUR ヘルパーは環境変数を見ない(正確にはシェルとは違う環境変数セットを使ってる?)
逆に、これビルド通してる人は ccache をどう設定してるんだろう? それを知りたいんだよね。これ絶対おま環だから。
/etc/makepkg.conf で ccache を使わないように設定してみたりしたけど、やっぱり ccache でエラーが出る(なんで?)
@yakitama PATHでccacheが優先して見つかるようになってるとか(脊髄反射でもーしわけない
@zundan あー、と思ったんですがその線も大丈夫そうです。
一応 yay (AUR ヘルパー) は makepkg.conf を尊重してくれているはずですし、
環境変数を確認しましたが ccache 関連はありませんでした。
[yakitama@TenkawaNayuta] ~
% env | grep CCACHE
[yakitama@TenkawaNayuta] ~
%
@yakitama ふむー…むかあしccacheを使っていた時は/usr/libexec/ccache(小文字)みたいのにパスを通してた気がします。
@zundan ふむ…… ちょっと調べてみますね