計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
Solaris8 で emacs-23.4 をインストールする
環境
gcc 4.6.2 がインストールされている
ダウンロード
http://ftp.gnu.org/pub/gnu/emacs/
http://ftp.gnu.org/pub/gnu/emacs/emacs-23.4.tar.gz
展開
gtar xvfz emacs-23.4.tar.gz
作業ディレクトリの作成と移動
mkdir emacs
cd emacs
コンフィグレーション
CFLAGS="-g" \
../emacs-23.4/configure --without-xim --with-x --with-x-toolkit=lucid \
--x-includes=/usr/local/X11R6/include --x-libraries=/usr/lib
※ 最適化オプションは外す (CFLAGS="-g") (実際は問題ないかもしれない)
※ XIM は使わないことにする (--without-xim)
※ 現システム搭載の gtk を X TOOLKIT に使うと emacs が不安定になる
メーク
gmake
最後の temacs によるダンプでこける
次のように, src ディレクトリに移って純正リンカ(/usr/ccs/bin/ld)を使って
リンクをやり直す
※ configure の実行時に /usr/ccs/bin/ld をリンカに使うように設定する方法は不明
cd src
/usr/ccs/bin/ld -L/usr/ccs/lib -L/usr/lib -o temacs dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o fontset.o xsmfns.o fringe.o image.o xsettings.o xgselect.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 filemode.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 unexelf.o bytecode.o process.o callproc.o region-cache.o sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o md5.o xfont.o terminfo.o lastfile.o gmalloc.o ralloc.o vm-limit.o widget.o ../lwlib/liblw.a -L/usr/lib -lXaw -lXmu -lXt -lSM -lICE -lXext -ltiff -ljpeg -lpng -lz -lm -lungif -lXpm -lX11 -lresolv -lsocket -lnsl -lcurses -lc /usr/local/lib/gcc/sparc-sun-solaris2.8/4.6.2/crt1.o
元のディレクトリに戻り, 引き続き gmake を実行
cd ..
gmake
上記のように作成した temacs ではこけず, うまく emacs を作ることができる
インストール
gmake install
計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)