CarbonEmacs を作る手順 #
CarbonEmacs の network がらみのことすっかり失念してて、過去の日記探しまわってしまったので、もっかいまとめとこう。
cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/emacs login
cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/emacs co emacs
cd emacs
./configure --with-carbon --without-x
src/config.h の #define HAVE_GETADDRINFO 1 をコメントアウト
make bootstrap
sudo make install
MacOS X の getaddrinfo が non-authorized な host に対して retry しまくって、なかなかあきらめず、アドレスを返さないのが原因らしい。
/* gethostbyname may fail with TRY_AGAIN, but we don’t honour that, as it may `hang’ emacs for a very long time. */