計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

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


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp