Snow Leopard

今日の昼頃、Snow Leopardが届いた。せっかくなのでクリーンインストールしてみた。MacBook(Late2008)ではkernel_taskは64bitにはならず。6+4+電源Onと"32- or 64-bit Kernel Startup Mode Selector"でもやって見たのだがダメでした…。うーむ。
つまずいたところは、emobileD02HWFirefoxくらい
クリーンインストールなのでD02HWはドライバから入れる必要があり。Webに情報があるので手動でドライバいれて設定すれば問題なし。
Firefox 3.5.2の-Pオプションで起動すると落ちる。いつもTerminalからプロファイルを指定してFirefoxを起動しているのだが、これをやると落ちる。

$ /Applications/Firefox.app/Contents/MacOS/firefox -P test_user

こんなエラー

dyld: Library not loaded: /usr/lib/libsqlite3.dylib
  Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security
  Reason: Incompatible library version: Security requires version 9.0.0 or later, but libsqlite3.dylib provides version 1.0.0
/Applications/Firefox.app/Contents/MacOS/run-mozilla.sh: line 131:   592 Trace/BPT trap          "$prog" ${1+"$@"}

調べてみると/Applications/Firefox.app/Contents/MacOS/firefoxスクリプトでこの中で色々設定したあと、run-mozilla.shを呼んで、その中からfirefox-binを起動している模様。firefox-binに-Pを着けて起動すれば起動は可能。DYLD_LIBRARY_PATHが影響している感じ。run-mozilla.shを少しいじって応急処置。336行目のDYLD_LIBRARY_PATHの先頭に/usr/libを追加した。ちょっと気持ち悪い。

335 ## Set DYLD_LIBRARY_PATH for Mac OS X (Darwin)
336 #DYLD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DYLD_LIBRARY_PATH"}
337 DYLD_LIBRARY_PATH=/usr/lib:${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DYLD_LIBRARY_PATH"}

素直にfirefox-binで立ち上げればよいのだが、.bash_historyが汚くなるのも嫌なので変な対応を。