Sunday 11 October, 2015 [長年日記]
_ [BSD][Mac][Emacs] Emacs on MacOS X (4)
前回から特に何もしていないままexperimental/hackers-onlyパッチが5.11になっていたので 入れ替える。% curl http://www.ring.gr.jp/pub/GNU/emacs/emacs-24.5.tar.gz -O
% curl ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-24.5-mac-5.11.tar.gz -O
% tar zxvf emacs-24.5.tar.gz
% tar zxvf emacs-24.5-mac-5.11.tar.gz
% cd emacs-24.5
% patch -p1 < ../emacs-24.5-mac-5.11/patch-mac
% cp -r ../emacs-24.5-mac-5.11/mac mac
% cp ../emacs-24.5-mac-5.11/src/* src
% cp ../emacs-24.5-mac-5.11/lisp/term/mac-win.el lisp/term
% cp nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns mac/Emacs.app/Contents/Resources/Emacs.icns
% sh ./configure --with-ns --without-x
% make
.
.gcc -Demacs -I. -I. -I../lib -I./../lib -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick/6.9.1-10/include/ImageMagick-6 -I/usr/include/libxml2 -MMD -MF deps/.d -MP -Wno-switch -Wno-tautological-constant-out-of-range-compare -Wno-pointer-sign -g3 -O2 -fno-pie -prebind -framework AppKit -framework IOKit -Xlinker -headerpad -Xlinker 1000 \
-o temacs dispnew.o frame.o scroll.o xdisp.o menu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o unexmacosx.o bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o profiler.o decompress.o fontset.o fringe.o image.o nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o macfont.o terminfo.o lastfile.o ../lib/libgnu.a -L/usr/local/Cellar/imagemagick/6.9.1-10/lib -lMagickWand-6.Q16 -lMagickCore-6.Q16 -lxml2 -lncurses -lpthread -lz
Undefined symbols for architecture x86_64:
"_mac_font_get_weight", referenced from:
_mac_font_descriptor_get_adjusted_weight in macfont.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [temacs] Error 1
make: *** [src] Error 2
とエラーになった。libraryのarchitectureがx86_64ではないものをリンクしようとしているということかな。ちょっとわからない。
ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-24.5-mac-5.11.tar.gz<br>にアクセスできなくなっているようですね。ホストが解決できないようです。