MacOS X 10.6 (Snow Leopard) ソフトウエア導入記録

10.1 へのインストール記録はこちら
10.2 へのインストール記録はこちら
10.3 へのインストール記録はこちら
10.4 へのインストール記録はこちら
10.5 へのインストール記録はこちら

MacOS X Developer Tools をインストール

DVDからインストール。

Carbon Emacs をインストール

Carbon Emacsを もらってきてコピーインストール。
.emacsには、
    --- .emacs に追加 ---
    (if (eq window-system 'mac) (progn
      (require 'carbon-font)
      (fixed-width-set-fontset "hiramin_w3" 14)))
    (setq TeX-output-view-style
    '(("^dvi$" "." "pxdvi %o")
      ("^pdf$" "." "open %o")
      ("^html?$" "." "open %o"))
     )
    (add-hook 'plain-TeX-mode-hook 'prefix-p-init)
    (add-hook 'LaTeX-mode-hook 'prefix-p-init)
    (defun prefix-p-init ()
      (setq TeX-expand-list (mapcar
        (function (lambda (x) (if (string= (car x) "%(o?)")
                              '("%(o?)" (lambda () (if TeX-Omega-mode "o" "p")))
                              x)))
        TeX-expand-list)))
下で tex をいれた時に pxdvi も入っている。Leopard 以降では必要になればX11は自動起動するので、 open ではなく、pxdvi を実行するように変更した。
印刷も pdvips なので,dvips からどうやって変えようか迷ったが, Omega-modeとやらのときは接頭辞oがつくようだが,そうでないとき p を つけるようにしてみた。

ghostscript

熊本学園大の小川先生のESP Ghostscript 7.07.1 (Snow Leopard 専用)をインストール。

libpng-1.4.1

  ./configure
  make
  sudo make install

libjpeg.v8a

  ./configure
  make
  sudo make install

freetype-2.3.12

  ./configure
  make
  sudo make install

gd-2.0.35

  ./configure CPPFLAGS=-I/usr/X11R6/include/freetype2 --prefix=/usr/local --mandir=/usr/local/man --bindir=/usr/local/bin --with-freetype=/usr/X11R6 --includedir=/usr/local/include
  make
  sudo make install

t1lib-5.1.2

  ./configure
  make without_doc
  sudo make install

nkf-2.1.0

  make
  sudo make install

xz-4.999.9beta

  ./configure --disable-assembler
  make
  sudo make install

tex

http://www.t.ring.gr.jp/pub/text/CTAN/systems/texlive/Images/から texlive2009-20091107.iso.xz をダウンロード
  xz -d texlive2009-20091107.iso.xz
できあがった,texlive2009-20091107.iso をダブルクリックするとマウントされる。
  cd /Volumes/TeXLive2009
  sudo ./install-tl
  メニューに対して I を入力。
ptexlive2009-20100302.tar.gz を展開後,
  cd ptexlive2009-20100302
  cp ptexlive.sample ../ptexlive.cfg
  emacs ../ptexlive.cfg
   ISO_DIR=/Volumes/TeXLive2009

   if freetype-config --ftversion > /dev/null 2>&1; then
   conf_option --with-system-freetype2
   fi

   CPPFLAGS="-I/usr/local/include -D_XOPEN_SOURCE"
   LDFLAGS="-L/usr/local/lib"
   LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
   export LDFLAGS CPPFLAGS LD_LIBRARY_PATH
  make
  sudo make install
  make distclean
    yes と入力
/usr/local/texlive/p2009/bin/x86_64-apple-darwin10.2.0 にパスを通す。

Tgif QPL 4.2.2

  vi Makefile
   L148 - LIBS = -lpthread -lz -lm -lidn -ldl -lnsl -lXt -lX11
        + LIBS = -lpthread -lz -lm -ldl -lXt -lX11
  make
  sudo make install
  sudo mkdir  /usr/local/lib/X11/app-defaults
  sudo cp /usr/local/lib/X11/tgif/tgif.Xdefaults /usr/local/lib/X11/app-defaults/Tgif
  sudo vi /usr/local/lib/X11/app-defaults/Tgif
    L369-388, 410, 412をコメントアウト 
日本語を使いたいときは,
env XAPPLRESDIR=/usr/local/lib/X11/app-defaults tgif
と起動する。(そのばしのぎ…)

gv-3.6.7

gvを入れようと思ったら,大変なことになってしまった。
以下 gv の為に必要なもの。

pkg-config-0.23

ここ(http://pkgconfig.freedesktop.org/releases/)が本家かな?
  ./configure
  make
  sudo make install

imake-1.0.2

http://xorg.freedesktop.org/releases/individual/util/imake-1.0.2.tar.bz2
  env PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig ./configure
  make
  sudo make install

xorg-cf-files-1.0.2

http://xorg.freedesktop.org/releases/individual/util/xorg-cf-files-1.0.2.tar.bz2
  ./configure
  make
  sudo make install

Xaw3d-1.5E

Xaw3d が必要になるが、システムにはいれず、スタティックリンクで済ますことにする。
  cd xc/lib/Xaw3d
  xmkmf
  mkdir unshared
  mkdir X11
  mkdir X11/Xaw3d
  cp *.h X11/Xaw3d
  vi Makefile
    DarwinMachineDefines を削除 4カ所
    - DEFINES = -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H
    + DEFINES = -DHAS_WCHAR_H -DNO_WIDEC_H
  env CPATH=. make libXaw3d.a

gv-3.6.7

gv-3.6.8はconfigureで失敗してしまう。 Xaw3d をインストールしていないので、CPATH, LIBRARY_PATH をつかって誤摩化す。
  cd gv-3.6.7
  env LIBRARY_PATH=/usr/X11/lib:<fullpath>/xc/lib/Xaw3d ./configure
  Vi src/callbacks.c
    L97  + #ifndef SIGCLD
         + #define SIGCLD SIGCHLD
         + #endif
  env CPATH=<fullpath>/xc/lib/Xaw3d LIBRARY_PATH=/usr/X11/lib:<fullpath>/xc/lib/Xaw3d make
  sudo make install

xpdf-tools(xpdf 3.02pl4)

FreeTypeを入れていないので,xpdf や pdftoppm は作れない。
プレビューがあるから困らないので,その他のツールだけインストールする。
  tar xzvf <somewhere>/xpdf-3.02.tar.gz
  cd xpdf-3.02
  patch -p1 < <somewhere>/xpdf-3.02pl1.patch
  patch -p1 < <somewhere>/xpdf-3.02pl2.patch
  patch -p1 < <somewhere>/xpdf-3.02pl3.patch
  patch -p1 < <somewhere>/xpdf-3.02pl4.patch
  ./configure
  make
  sudo make install
  cd ..
  tar xzvf <somewhere>/xpdf-japanese.tar.gz
  sudo mkdir /usr/local/share/xpdf
  sudo mv xpdf-japanese /usr/local/share/xpdf/japanese
  # add /usr/local/share/xpdf/japanese/add-to-xpdfrc to /usr/local/etc/xpdfrc

tiff-3.9.2

  ./configure
  make
  sudo make install

libungif-4.1.4

  ./configure
  make
  sudo make install

jasper-1.900.1

  ./configure --enable-shared
  make
  sudo make install

netpbm-10.49.3

Netpbmのページで, Viewvc serviceをクリックし advanced をダウンロード。
  chmod +x ./configure ./installnetpbm ./buildtools/stamp-date ./buildtools/install.sh ./buildtools/mkinstalldirs
  vi pm_config.in.h
      #define RGB_DB_PATH \
    - "/usr/share/netpbm/rgb.txt:" \
    - "/usr/lib/X11/rgb.txt:" \
    - "/usr/share/X11/rgb.txt:" \
    - "/usr/X11R6/lib/X11/rgb.txt"
      ↓
      #define RGB_DB_PATH \
    + "/usr/local/netpbm/lib/rgb.txt:" \
    + "/usr/X11/share/X11/rgb.txt"

  ./configure
    いろいろ聞かれるが,すべてリターンキー
  vi lib/libsystem.c
    L31 + #define SIGRTMIN 33
        + #define SIGRTMAX 64
        +
    L284 - case SIGPWR:
         -     return "SIGPWR";
  vi converter/other/Makefile
     L.170 行末に -lz を追加
  make
  make package
  sudo ./installnetpbm
    いろいろ聞かれるが,以下の2つ以外は,リターンキー
    shared library directory (/usr/local/netpbm/lib) ==> /usr/local/lib
    static library directory (/usr/local/netpbm/lib) ==> /usr/local/lib

latex2html-2008 + l2h-2K8-jp20081220

日本語化パッチのページから必要なものをもらってくる。
jp2.x は,UTF-8に対応していないと書かれているのだが,texがUTF-8なので,
  patch -p1 < l2h-2K8-jp2.1b1.9.patch
  ./configure --prefix=/usr/local
  make
  styles/japanese.perl を UTF-8 に変換し,L.124,125をコメントアウト
    # $charset = $CHARSET = 'EUC-JP';
    # $japanese_encoding = 'EUC-JP';
  L.129に以下を追加  
    ### for UTF-8
    $charset = $CHARSET = 'UTF-8';
    $japanese_encoding = 'UTF-8';

  vi latex2html
    L.15667:
     - $save_charset=$CHARSET if $CHARSET =~ /(EUC[-_]JP|Shift[-_]JIS)/;
     + $save_charset=$CHARSET if $CHARSET =~ /(UTF[-_]8|EUC[-_]JP|Shift[-_]JIS)/;
  sudo make install
(いろいろ試してたので,何か忘れているかも)

.latex2html-init には
  $charset="UTF-8";
  $LOCAL_ICONS = 1;
  1;

gnuplot-4.2.6

  ./configure --with-readline=builtin --enable-history-file
  make
  sudo make install

lv v.4.51

  cd build
  ../src/configure
  make
  sudo make install

psutils p17

  cp Makefile.unix makefile
  make PERL=/usr/bin/perl PAPER=a4
  sudo make install

a2ps 4.14

  gzcat ../a2ps-4.14-ja_nls.patch.gz | patch -p1
  vi configure
    L.33907 +     break;

  ./confiugre --with-encoding=euc-jp
  vi lib/xstrrpl.c
    L.25 - extern char * stpcpy();
         + /* extern char * stpcpy(); */
  make
  sudo make install

a2ps.pl-1.45

  vi a2ps.pl-1.45.pl
    L.1   #!/usr/bin/perl
    L.195 #    local($#) = '%.6g';

  sudo cp a2ps.pl-1.45.pl /usr/local/bin/a2ps.pl
  sudo chmod +x  /usr/local/bin/a2ps.pl