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

Solaris8 で emacs-24.4 をインストールする 《古い》


結果
  もはや Solaris8 で Emacs 最新版を追うことは不可能.
  以下はトライしてみた内容.

環境
  GCC コンパイラがインストールされており, 必要なフリーのライブラリが
  ある程度 /usr/local の下にインストールされている.
  Forte 6 コンパイラではうまくメークできない.

ダウンロード
  http://ftp.gnu.org/pub/gnu/emacs/
    http://ftp.gnu.org/pub/gnu/emacs/emacs-24.4.tar.gz

展開
  gtar xvfz emacs-24.4.tar.gz

作業ディレクトリの作成と移動
  mkdir emacs
  cd emacs

コンフィグレーション

  ../emacs-24.4/configure --without-xim --with-x --with-x-toolkit=lucid \
    --x-includes=/usr/local/X11R6/include --x-libraries=/usr/lib
    
  ※ 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/lib -o temacs vm-limit.o 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 bidi.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.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 unexelf.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     xfont.o  fontset.o fringe.o image.o   terminfo.o lastfile.o gmalloc.o ralloc.o  widget.o  ../lib/libgnu.a ../lwlib/liblw.a  -ltiff -ljpeg -lpng12 -lz -lm -lz -lm -lungif -lXpm -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lXrender -R/usr/local/lib -L/usr/local/X11R6/lib -L/usr/local/lib -L/usr/openwin/lib -lXft -lfreetype -lz -lXrender -lXext -lX11 -lfontconfig       -lrt -lgen -lrt -lrt       -lresolv -lsocket -lnsl -ltermcap     -L/usr/local/lib -lfontconfig      -lpthread   -lm -lz -lc -lgcc_s

  元のディレクトリに戻り, 引き続き gmake を実行

  cd ..
  gmake

  Emacs 23 までは, 上記のように作成した temacs ではこけず,
  うまく emacs を作ることができたが, Emacs 24 ではどのようにしてもこける.


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