_ [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ではないものをリンクしようとしているということかな。ちょっとわからない。