Mac Os X Install Memo

Mac OS Xのインストールメモ。PowerBook G4購入 & emacs-wiki導入記念ともいう。


February 15, 2003

朝起きたら、PowerBook G4 12"が届いていた。

早速メインマシンからStickiesDatabaseをftp5で持ってくる。

[1] これがチビBookの温度を上げているという噂がある

[2] Appleから購入したほうが確実に高いだろうと思い、メモリだけデフォルトのまま注文。それが裏目に出るとは...

[3] 最高。箱から出して起動すると同時にネットにアクセス出来た

[4] これじゃないとやっていられない

[5] ひぃ、何故ftp...


Mac OS X 10.2.4

先日あたりにリリースされていたMac OS X 10.2.4をSoftware Update経由でダウンロード1

[1] インストールのスピードはメインマシンと比べ、とても遅かった。

Developer Tools (include Mac OS X 10.2 package)

makeやgccがないと何も出来ないので、インストール。今回はMac OS X 10.2附属のCD-ROMから1

[1] 最近リリースされたモデルでは、以下の場所にインストールされているそうだ。

/Applications/Installers/Developer Tools

Safari v60

これもリリースされたばかりのリビジョン。ダウンロードは、ここから

Change root password

rootのパスワードを変更。大抵はsudoで事が済んでしまうので、この工程はよく忘れる。

sudo passwd root

実際、必要がない限りは極力sudoを使用するようにしている。

X11 Beta for Mac OS X v0.2

先日発表された、Apple謹製X Window Manager。OpenGLをネイティブサポートしているため、期待大。

実際、先日のエキスポでは、PowerBook G4 17"/12"の発表やSafariのリリースよりも興奮したプロダクトだった。

kterm-6.2.0

お約束の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以下にインストールされる。

Carbon Emacs

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に登録。

mew-2.2

これがないと生活できないため、即効インストール。ダウンロードはここ

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をメインマシンから持ってきて、メールが読める環境になった。

tamago-4.0.6

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

Changing user properties via NetInfo Manager

NetInfo Managerにて、wnnユーザーを作成。

ついでに、自分のユーザーネームを漢字からローマ字へ、Login Shellを/bin/bashに変更。

FreeWnn-1.1.1

オムロン社のカナ漢字変換サーバー。これも必須。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

[2] Googleでは以下のセットで検索。

FreeWnn fzk.master
configure FreeWnn

navi2ch

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

uControl1.2.0

GPLで配布されているキーアサイン入れ換えソフト。ダウンロードはここ

右手のctrlキーを多用するため、enterキーにctrlをアサイン。起動と同時に立ち上がるように設定。


February 16, 2003

nkf-1.7.1

sdicをインストールするために、インストール12

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/デバイス名

sdic-2.1.3/gene95/edict

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

February 17, 2003

pTex package for Mac OS X

pTeXのMac OS X用パッケージ。ダウンロードはここから1

[1] EUC版パッケージ ptexdvipdfm_pack.dmg.tgz

December 2002 Mac OS X Developer Tools

ADCからダウンロードして、インストール1

[1] 最近リリースされたモデルでは、以下の場所にインストールされているそうだ。

/Applications/Installers/Developer Tools

wget-1.8.2

tar zxvf wget-1.8.2.tar.gz
cd wget-1.8.2
./configure
make
sudo make install

February 18, 2003

autoconf-2.57

texinfo-4.5をインストールしようと奮闘していたときについでにインストール。

tar zxvf autoconf-2.57.tar.gz
cd autoconf-2.57
./configure
make
sudo make install

texinfo-4.5

tar zxvf texinfo-4.5.tar.gz
cd texinfo-4.5
./configure CFLAGS="-g -O2 -D_INTL_REDIRECT_MACROS"
make
sudo make install

February 19, 2003

screen-3.9.9

端末内で動作する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ではない

w3m-0.3.2.2.tar.gz

テキストWEBブラウザ1

tar zxvf w3m-0.3.2.2.tar.gz
cd w3m-0.3.2.2
./configure
make
sudo make install

[1] Safariが超速のため、最近はあまり使用していない

emacs-w3m-1.3.3.tar.gz

w3mをEmacsから使うためのモジュール。

tar zxvf emacs-w3m-1.3.3.tar.gz
cd emacs-w3m-1.3.3
./configure
make
sudo make install

February 23, 2003

ftpcopy-0.6.2

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' となる。


March 18, 2003

mkisofs

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 Beta for Mac OS X v0.3

X11 for Mac OS X Public Beta 3。OpenGLの挙動がよくなった。kterm等は再コンパイルが必要。


March 19, 2003

iCal 1.0.2

Apple謹製のPIM。

iSync 1.0

Apple謹製の同期ソフト。

iMovie 3.0.2

Apple謹製のムービー編集ツール。

iPhoto 2.0

Apple謹製のデジタルフォトアルバム。


March 20, 2003

xdu-3.0

duの結果をグラフィカルに表示するツール。ダウンロードは、ここから。

tar zxvf xdu-3.0.tar.Z
xmkmf -a
make
sudo make install

libjpeg.a (jpegsrc.v6b.tar.gz)

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

libtiff.a (tiff-v3.5.7.tar.gz/libtiff-lzw-compression-kit-1.3.tar.gz)

ついに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

ImageMagick-5.5.6

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

gnuplot 3.7.1d(Carbon)

Carbon版gnuplot。ダウンロードはここから。.sitを伸長して、コピーするだけ。


March 21, 2003

libpng-1.2.5

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-1.8.4

GD Graphic Library。gd-1.2でないと、GIFはサポートされていないらしい。

tar zxvf gd-1.8.4.tar.gz
cd gd-1.8.4
make
sudo make install

openMotif-2.2.2

アーカイブの取得先はMotifZoneから1

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)

March 23, 2003

libjpeg.dylib (jpegsrc.v6b.tar.gz)

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

April 11, 2003

Mac OS X 10.2.5

MacOSXUpdate10.2.5.pkgをインストール。


April 15, 2003

Safari Beta2(v73)

1.0SafariBeta2.dmgをインストール。


April 25, 2003

AirMac Software 3.0.4

AirPortSW.pkgをインストール。

QuickTime 6.1.1

QuickTimeSU.pkgをインストール。


April 26, 2003

Jcode.pm 0.83

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

April 29, 2003

QuickTime 6.2

QuickTimeInstallerjX.dmg.binをインストール。AACフォーマットに対応したらしい1

[1] 今までのMPEG4はどうしていたのだろう...

iTunes 4

iTunes4.dmgをインストール。iTunes Music Storeが使用可能に。何も聞かずにデフォルトのエンコーディング方法をAACにしてしまう(まあいいけど)。

iPod 1.3

iPod130.pkgをインストール。AACの再生が可能になる。


August 31, 2003

Final Cut Pro 4.0.2 Update

FinalCutProUpdate402.pkgをインストール。


September 7, 2003

Slot Combo Drive Update 1.0

Combo_Drive_Update_1.0.pkgをインストール。うちのPowerBookはSuper Driveなので、アップデートの必要なしとのこと。

Pro Application Support. 1.1, Cinema Tools 2.0.1, Compressor 1.0.1, LiveType 1.0.1, Soundtrack 1.0.1

詳細は、以下。

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.

September 23, 2003

Mac OS X 10.2.8

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

September 25, 2003

gd-2.0.15

autoconfに対応したgdライブラリ最新ステーブル版。

tar zxvf gd-2.0.15.tar.gz
cd gd-2.0.15
./configure
make
sudo make install

基本的に、/usr/local以下にインストールされるようだ。

GD-2.07

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