最新

ここに日記はありません

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