その後、画面内に画像表示する修正(山本光晴さん)
http://mail.gnu.org/archive/html/emacs-devel/2004-01/msg00230.html
http://mail.gnu.org/archive/html/emacs-devel/2004-01/msg00257.html
(未確認)
も当てておけばいいが、10.3.2 の場合、patch に reject が出るのと、
rej を直しても compile が通らない点があるので、下の方に書いてある
修正 patch
(
emacs-carbon-image-20040214b.gz
)
を使う。
(ちなみに、この patch は
著作権の譲渡等の手続ががまだ済んでいないから入っていないだけで、
入るのは時間の問題のはず)
curl http://mail.gnu.org/archive/html/emacs-devel/2004-01/bin00004.bin > emacs-carbon-image-20040113.diff.bz2
cd emacs
bzip2 -dc ../emacs-carbon-image-20040113.diff.bz2 | patch -s -p0
1 out of 1 hunk FAILED -- saving rejects to file src/alloca.c.rej
1 out of 74 hunks FAILED -- saving rejects to file src/macterm.c.rej
作り直し:
cd emacs
zcat emacs-carbon-image-20040214.gz | patch -s -p0
./configure --with-carbon --without-x
...
What toolkit should Emacs use? none
Where do we find X Windows header files? NONE
Where do we find X Windows libraries? NONE
Does Emacs use -lXaw3d? no
Does Emacs use -lXpm? no
Does Emacs use -ljpeg? no
Does Emacs use -ltiff? no
Does Emacs use -lungif? no
Does Emacs use -lpng? no
Does Emacs use X toolkit scroll bars? no
...
make bootstrap
sudo make install
Panther 10.3.2 の場合:
macterm.c: In function `mac_draw_bitmap':
macterm.c:475: warning: assignment from incompatible pointer type
macterm.c:490: error: invalid type argument of `->'
macterm.c:490: error: incompatible type for argument 1 of `CopyBits'
make[1]: *** [macterm.o] Error 1
make: *** [bootstrap] Error 2
d176:~/Documents/local-src/emacs makoto$
更に作り直し
zcat emacs-carbon-image-20040214b.gz | patch -s -p0
とすると /usr/local/bin/emacs に入る。
一方、
作った場所
(emacs -> mac)
にある Emacs のアイコンを
アプリケーションに入れておく。
もし configure の引数を適正に指定しないと、例えば、
% ./configure --without-carbon --with-x
% time make bootstrap
の場合:
unexec: cannot handle LC_DYSYMTAB with relocation entries
make[1]: *** [bootstrap-emacs] Error 1
make: *** [bootstrap] Error 2
290.200u 29.910s 5:29.86 97.0% 0+0k 244+574io 0pf+0w
となってしまう。ただし、本当に x 用のものを作りたいことも
あるかも知れない。その時には
Re: Building Emacs 21.3 with X in MacOS X
See:
http://www.sealiesoftware.com/xemacs/xemacs-21.1.12-darwin.patch