見出し画像

macOSで再びemacs28.1がビルドできなくなって困った話

コード書いとる?

emacsビルドできない問題が再発したけど解決したのでメモ書き。ここはnote

emacsビルドできない問題再発

libgccjitが見つからないのでautoconf中断

前回解決したはずなのに... libgccjitが見つからないというエラーでビルド中断。

色々調べてみた結果homebrew経由でインストールしたlibgccjitのライブラリファイル(libgccjit.dylib)が複数の場所に配置されているのが原因っぽい

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

スッキリ!

今回の件、公式でも対応されたようで、今後のリリースではサクッとビルドできる模様!やったね!!


この記事が気に入ったらサポートをしてみませんか?