Mac OS Xのインストールメモ。PowerBook G4購入 & emacs-wiki導入記念ともいう。
早速メインマシンからStickiesDatabaseをftp5で持ってくる。
[1] これがチビBookの温度を上げているという噂がある
[2] Appleから購入したほうが確実に高いだろうと思い、メモリだけデフォルトのまま注文。それが裏目に出るとは...
[3] 最高。箱から出して起動すると同時にネットにアクセス出来た
[4] これじゃないとやっていられない
[5] ひぃ、何故ftp...
先日あたりにリリースされていたMac OS X 10.2.4をSoftware Update経由でダウンロード1。
[1] インストールのスピードはメインマシンと比べ、とても遅かった。
makeやgccがないと何も出来ないので、インストール。今回はMac OS X 10.2附属のCD-ROMから1。
[1] 最近リリースされたモデルでは、以下の場所にインストールされているそうだ。
/Applications/Installers/Developer Tools
これもリリースされたばかりのリビジョン。ダウンロードは、ここから。
rootのパスワードを変更。大抵はsudoで事が済んでしまうので、この工程はよく忘れる。
sudo passwd root
実際、必要がない限りは極力sudoを使用するようにしている。
先日発表された、Apple謹製X Window Manager。OpenGLをネイティブサポートしているため、期待大。
実際、先日のエキスポでは、PowerBook G4 17"/12"の発表やSafariのリリースよりも興奮したプロダクトだった。
お約束のKTerm。Jaguarにアップデートされたばかりと違って、インストールも簡単になった(10.2では、cursesライブラリの扱いが変わったので、ちょっと苦労した。10.1.xでビルドしたものは起動直後に落ちていたため、Window Managerが疑われたていた)。
tar zxvf kterm-6.2.0.tar.gz cd kterm-6.2.0 xmkmf -a make; sudo make install
/usr/X11R6/bin以下にインストールされる。
sakitoさんのページを参考に、CVSから最新のコードを取得。
cvs -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/emacs login passwd: (なし) cvs -z3 -d:pserver:anoncvs@subversions.gnu.org:/cvsroot/emacs co emacs cd emacs ./configure --without-x make bootstrap sudo make install
emacs/Macディレクトリ以下のEmacs.appを/Applicationsにコピーし、Dockに登録。
これがないと生活できないため、即効インストール。ダウンロードはここ。
tar zxvf mew-2.2.tar.gz cd mew-2.2 make sudo make install make jinfo sudo make install-jinfo
メインマシンにスプールを残したかったので、PowerBookではPOP3サーバーからメールを削除しない設定とした。
(setq mew-pop-delete nil)
/usr/local/share/emacs/site-lisp/mew以下にインストールされる。.emacsをメインマシンから持ってきて、メールが読める環境になった。
EmacsからFreeWnnを使用するため、tamago-4.0.6.tar.gzとtamago-4.0.6-20000605.patch.gzをインストール。
tar zxvf tamago-4.0.6.tar.gz gzip -dc tamago-4.0.6-20000605.patch.gz tamago-4.0.6-20000605.patch cd tamago-4.0.6 patch -p1 < ../tamago-4.0.6-20000605.patch ./configure --prefix=/usr/local/ make; sudo make install
NetInfo Managerにて、wnnユーザーを作成。
ついでに、自分のユーザーネームを漢字からローマ字へ、Login Shellを/bin/bashに変更。
オムロン社のカナ漢字変換サーバー。これも必須。Jaguarになってから、パッチを当てなければコンパイル出来なくなっている。具体的には、CPPにgccではなく、/usr/lib/cppを使うようにする12。
bzcat FreeWnn-1.1.1-a018.tar.bz2 | tar xvf - cd FreeWnn-1.1.1-a017-pl4/Xsi autoconf configure.in > configure (configureにパッチを当てる) ./configure --disable-kWnn --disable-cWnn powerpc-apple-nextstep make sudo make install
[1] こんな感じ。
--- configure.orig Wed Oct 16 02:19:23 2002
+++ configure Wed Oct 16 02:19:36 2002
@@ -3104,7 +3104,7 @@
echo $ECHO_N "(cached) $ECHO_C" >&6
else
# Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ for CPP in "/usr/bin/cpp" "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
do
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
FreeWnn fzk.master
configure FreeWnn
Elispで作成されている2チャンネルナビゲータ。これも必須。
詳しい情報は、ここで。
cvs -d:pserver:anonymous@cvs.navi2ch.sourceforge.net:/cvsroot/navi2ch login passwd: (なし) cvs -z3 -d:pserver:anonymous@cvs.navi2ch.sourceforge.net:/cvsroot/navi2ch co navi2ch cd navi2ch ./configure make sudo make install
GPLで配布されているキーアサイン入れ換えソフト。ダウンロードはここ。
右手のctrlキーを多用するため、enterキーにctrlをアサイン。起動と同時に立ち上がるように設定。
tar zxvf nkf-1.7.1.tar.gz cd nkf-1.7.1 mv NKF NKF2 make sudo cp nkf /usr/local/bin sudo cp nkf.1 /usr/share/man/man1 cd NKF2 perl Makefile.PL make make test sudo make install
[1] HFS+はファイルの大文字小文字を区別しないため、大文字NKFディレクトリを工夫する必要がある。
[2] こういう場合には、UFSのイメージをマウントし、そこでコンパイルするとよい。
hdiutil create -megabytes 40 -fs UFS -volname foo foo.dmg hdiutil attach foo.dmg
マウントしたヴォリューム(この場合は、/Volumes/foo)にはrootの書き込み権限しかないため、ユーザーの権限のディレクトリを掘る。また、アンマウントする場合は、
hdiutil detach /dev/デバイス名
Emacsから使える英単語辞書。
tar zxvf sdic-2.1.3.tar.gz cp some_where/gene95.tar.bz2 ./sdic-2.1.3 cp some_where/edict.bz2 ./sdic-2.1.3 cd ./sdic-2.1.3 ./configure sudo make install sudo make install-info make dict sudo make install-dict
pTeXのMac OS X用パッケージ。ダウンロードはここから1。
[1] EUC版パッケージ ptexdvipdfm_pack.dmg.tgz
ADCからダウンロードして、インストール1。
[1] 最近リリースされたモデルでは、以下の場所にインストールされているそうだ。
/Applications/Installers/Developer Tools
tar zxvf wget-1.8.2.tar.gz cd wget-1.8.2 ./configure make sudo make install
texinfo-4.5をインストールしようと奮闘していたときについでにインストール。
tar zxvf autoconf-2.57.tar.gz cd autoconf-2.57 ./configure make sudo make install
tar zxvf texinfo-4.5.tar.gz cd texinfo-4.5 ./configure CFLAGS="-g -O2 -D_INTL_REDIRECT_MACROS" make sudo make install
端末内で動作するWindow Manager1。PowerBookでは画面解像度も小さいので必須。
tar zxvf screen-3.9.9.tar.gz cd screen-3.9.9 ./configure make sudo make install
[1] X11用のWindow Managerではない
テキストWEBブラウザ1。
tar zxvf w3m-0.3.2.2.tar.gz cd w3m-0.3.2.2 ./configure make sudo make install
[1] Safariが超速のため、最近はあまり使用していない
w3mをEmacsから使うためのモジュール。
tar zxvf emacs-w3m-1.3.3.tar.gz cd emacs-w3m-1.3.3 ./configure make sudo make install
PublishされたWikiのページを、ftpで同期させるためにインストール1。
mkdir package chmod 1755 package cd package tar zxvf some_path/ftpcopy-0.6.2.tar.gz cd web/ftpcopy-0.6.2 sudo package/install
[1] 私の使用しているRIMNETのftpサーバーはPASVモードに対応していないようなので、使えなかった...telnetからftpサーバーに入って、HELPを取るとPASVはサポートされているようなのだが、 'command not understood' となる。
ISO9660 + Joliet + RockRidge拡張のCD/DVD-Rを作成するため1にインストール。
tar zxvf cdrtools-1.10.tar.gz cd cdrtools-1.10 make cd mkisofs sudo make install
[1] 実際にISO9660 + Joliet + RockRidge拡張のイメージを作成するには以下のようなオプションにする。
name=hoge mkisofs -J -r -U -D -V "$hoge" -o "$hoge.iso" "./$hoge"
X11 for Mac OS X Public Beta 3。OpenGLの挙動がよくなった。kterm等は再コンパイルが必要。
Apple謹製のPIM。
Apple謹製の同期ソフト。
Apple謹製のムービー編集ツール。
Apple謹製のデジタルフォトアルバム。
duの結果をグラフィカルに表示するツール。ダウンロードは、ここから。
tar zxvf xdu-3.0.tar.Z xmkmf -a make sudo make install
jpeg用のライブラリ。インストールのターゲットが複数個に別れているので、注意。
また、ranlibを用いて、ライブラリのテーブルを更新しなければならない。
tar zxvf jpegsrc.v6b.tar.gz cd jpeg-6b ./configure make sudo make install install-lib install-headers sudo ranlib /usr/local/lib/libjpeg.a
ついにUnisysのパテントが切れたLZWコンプレッションサポートのlibtiff。libjpeg.aと同様、ranlibを適用する必要がある。
tar zxvf tiff-v.3.5.7.tar.gz tar zxvf libtiff-lzw-compression-kit-1.3.tar.gz cp ./libtiff-lzw-compression-kit-1.3/tif_lzw.c ./tiff-v3.5.7/libtiff cd ./tiff-v3.5.7 ./configure make sudo make install sudo ranlib /usr/local/lib/libtiff.a
PerlMagickはコンパイルに問題があるようなので、スキップ。
bzcat ImageMagick-5.5.6.tar.bz2 | tar xvf - cd ImageMagick-5.5.6 ./configure --enable-lzw=yes --without-perl make sudo make install
Carbon版gnuplot。ダウンロードはここから。.sitを伸長して、コピーするだけ。
SourceForgeより、libpng-1.2.5.tar.bz2を取得。
bzcat libpng-1.2.5.tar.bz2 | tar xvf - cd ./libpng-1.2.5 cp scripts/makefile.darwin make -f makefile.darwin sudo make -f makefile.darwin install
GD Graphic Library。gd-1.2でないと、GIFはサポートされていないらしい。
tar zxvf gd-1.8.4.tar.gz cd gd-1.8.4 make sudo make install
tar zxvf openMotif-2.2.2.tar.gz cd openMotif-2.2.2
そのままではコンパイルが通らないので、パッチを当てる。まず、configure。
ldのデフォルトのオプションである -twolevel_namespace と -undefined suppress は競合するため、強制的に -flat_namespace にする。
また、libtoolの archive_cmds でエラーが吐かれるので、それも修正しておく。
*** openMotif-2.2.2.orig/configure Thu Feb 14 23:15:45 2002
--- openMotif-2.2.2/configure Fri Mar 21 07:19:22 2003
***************
*** 3426,3436 ****
;;
darwin* | rhapsody*)
! allow_undefined_flag='-undefined suppress'
# FIXME: Relying on posixy $() will cause problems for
# cross-compilation, but unfortunately the echo tests do not
# yet detect zsh echo's removal of \ escapes.
! archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)'
# We need to add '_' to the symbols in $export_symbols first
#archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
hardcode_direct=yes
--- 3426,3436 ----
;;
darwin* | rhapsody*)
! allow_undefined_flag='-flat_namespace -undefined suppress'
# FIXME: Relying on posixy $() will cause problems for
# cross-compilation, but unfortunately the echo tests do not
# yet detect zsh echo's removal of \ escapes.
! archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(echo $verstring)'
# We need to add '_' to the symbols in $export_symbols first
#archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
hardcode_direct=yes
また、demos/programs/animateがコンパイル出来ないため、demos/programs/Makefile.inから削除しておく。
*** openMotif-2.2.2.orig/demos/programs/Makefile.in Thu Feb 14 23:15:54 2002
--- openMotif-2.2.2/demos/programs/Makefile.in Fri Mar 21 08:15:56 2003
***************
*** 90,96 ****
YACC = @YACC@
SUBDIRS = airport \
- animate \
drag_and_drop \
draw \
earth \
--- 90,95 ----
ここまでパッチを当てたら、コンパイル及びインストールを行なう。
./configure make sudo make install
[1] ここでコンパイルしたopenMotifをリンクすると、以下のようなワーニングが吐かれる。アプリケーションは動いているようだが...
ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used symbol _XauDisposeAuth used from dynamic library /usr/X11R6/lib/libX11.6.dylib(AuDispose.o) not from earlier dynamic library /usr/X11R6/lib/libXp.6.dylib(AuDispose.o)
jpeg用のsharedライブラリをインストール。
libjpeg附属のlibtoolは少々古いようなので、finkプロジェクトからファイルをアップデートしておく必要がある。
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
cp -f /usr/share/libtool/config.{guess,sub} .
rm -f ltconfig ltmain.sh
wget http://fink.sourceforge.net/files/ltconfig
wget http://fink.sourceforge.net/files/ltmain.sh
chmod 755 ltconfig
./configure --enable-shared --disable-static
make
sudo make install
MacOSXUpdate10.2.5.pkgをインストール。
1.0SafariBeta2.dmgをインストール。
AirPortSW.pkgをインストール。
QuickTimeSU.pkgをインストール。
JcodeのPerl Module版。Perl 5.8からは、Encode Moduleと呼ばれているものが標準で付いてくるらしい(Mac OS XにインストールされているPerlは5.6)。
tar zxvf Jcode-0.83.tar.gz cd Jcode-0.83 perl Makefile.PL make sudo make install
QuickTimeInstallerjX.dmg.binをインストール。AACフォーマットに対応したらしい1。
[1] 今までのMPEG4はどうしていたのだろう...
iTunes4.dmgをインストール。iTunes Music Storeが使用可能に。何も聞かずにデフォルトのエンコーディング方法をAACにしてしまう(まあいいけど)。
iPod130.pkgをインストール。AACの再生が可能になる。
FinalCutProUpdate402.pkgをインストール。
Combo_Drive_Update_1.0.pkgをインストール。うちのPowerBookはSuper Driveなので、アップデートの必要なしとのこと。
詳細は、以下。
Pro Kit 1.1 This update provides an improved user experience for Apple's professional applications, and is strongly recommended for all users of Final Cut Pro, Cinema Tools, Compressor, LiveType, Soundtrack, and DVD Studio Pro. Areas of improvement include performance enhancements for user interface drawing, increased color panel functionality, and general user interface stability and reliability. Installation of this update is required to receive future Pro application updates. Soundtrack 1.0.1 for Final Cut Pro 4 This update includes fixes and improvements to Audio Units compatibility, cut/paste/delete behavior, automation envelope adjustment, mute/solo behavior, and clip speed adjustment. Soundtrack 1.0.1 is strongly recommended for all users of Soundtrack 1.0. LiveType 1.0.1 for Final Cut Pro 4 This update includes fixes and performance improvements for LiveType. The update adds international support and improves extrusion quality, keyframing, Media Browser navigation, and memory management. LiveType 1.0.1 is strongly recommended for all users of LiveType 1.0 for Final Cut Pro 4. Compressor 1.0.1 for Final Cut Pro 4 This update adds international support and includes improvements to one-pass VBR accuracy for MPEG-2 encoding. In addition, Compressor 1.0.1 is strongly recommended for customers using both Shake and Final Cut Pro 4 on the same system. Cinema Tools 2.0.1 for Final Cut Pro 4 This update includes improvements to provide better handling of Batch Reverse Telecine operations and better support for the 16mm-20 film format and ink numbers. In addition, change lists will now properly display clip names and match-backs can be performed even if the clip and sequence frame rates are different. Cinema Tools 2.0.1 is strongly recommended for all Final Cut Pro 4 users.
MacOSXUpdate10.2.8.pkgをインストール。
10.2.8アップデートは、次のアプリケーション、サービス、テクノロジーにつ いての機能強化と信頼性の改良を行なうものです: オーディオ、bluetooth、 Classic環境の互換性、Finder、グラフィック機能、LDAP、パワーマネージメ ント、Safari、およびFireWireとUSB装置との互換性。 また、最新の「Security Update」で実施されたセキュリティサービスなどの アップデートも行なわれます。 アップデートの詳細については、次のWebサイトを参照してください: http://docs.info.apple.com/jarticle.html?artnum=25524
autoconfに対応したgdライブラリ最新ステーブル版。
tar zxvf gd-2.0.15.tar.gz cd gd-2.0.15 ./configure make sudo make install
基本的に、/usr/local以下にインストールされるようだ。
gdをPerlから扱うモジュール。
tar zxvf GD-2.07.tar.gz cd GD-2.07 perl Makefile.PL -options "JPEG,FT,XPM" -lib_gd_path /usr/local/lib make sudo make install