macOSで再びemacs28.1がビルドできなくなって困った話
コード書いとる?
emacsビルドできない問題が再発したけど解決したのでメモ書き。ここはnote
emacsビルドできない問題再発
前回解決したはずなのに... libgccjitが見つからないというエラーでビルド中断。
色々調べてみた結果homebrew経由でインストールしたlibgccjitのライブラリファイル(libgccjit.dylib)が複数の場所に配置されているのが原因っぽい
これで解決
autoconfでlibgccjit.dylibを探す際に最初に見つかったパスだけ使うようにすればOKでした。grepの引数を1つ加えて解決
diff --git a/configure.ac b/configure.ac
index efb0bee..97edf57 100644
--- a/configure.ac.org
+++ b/configure.ac
@@ -3926,7 +3926,7 @@ if test "${with_native_compilation}" != "no"; then
MAC_CFLAGS="-I$(dirname $($BREW ls -v libgccjit | \
grep libgccjit.h))"
MAC_LIBS="-L$(dirname $($BREW ls -v libgccjit| \
- grep libgccjit.so\$))"
+ grep -m1 libgccjit.dylib))"
fi
fi
スッキリ!
今回の件、公式でも対応されたようで、今後のリリースではサクッとビルドできる模様!やったね!!
この記事が気に入ったらサポートをしてみませんか?