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