OS X 10.9 Mavericksへのアップグレード後のX11とFink

何個かの怖そうなwarningに出会ったものの, けっきょくたいしたことなくて happy ending.

OS X 10.8 Mountain Lion で, XQuartz 2.7.4(最新) と Fink をインストールした状態から, AppStore の OS X 10.9 Mavericks にアップグレードしたところ,

  1. XQuartz についてきた xterm などを起動すると, 「X11はOSについてこないので, XQuartzをインストールしろ」というダイアログがまた出るようになってしまった.
  2. Fink の gs などを起動すると, 「X11はOSについてこないので, XQuartzをインストールしろ」というダイアログがまた出るようになってしまった.
  3. apt-get update; apt-get upgrade; fink update-all などとすると, X11 をはじめとするいろんな依存性が壊れていて, 「10.8から10.9へのアップグレードはサポートしていない. クリーンアップグレード(←Finkクリーンインストールのこと)の説明を見ろ」, と言われてしまった

ここで検索に頼ると, http://www.jianglai.org/2013/06/17/using-mac-os-x-10-9-mavericks/ には, Mac Ports では recompile が必要だが Fink では不要, X の reinstall は必要, と書いてあった.

XQuartz はすでに最新バージョンなのだが, http://xquartz.macosforge.org/ の installer を再度ダウンロードして再度走らすと, 1,2の警告は消えてとりあえず使えるようになる. 3のX11関係の依存性の問題もなくなる. すばらしい.

が, finkの他のパッケージの依存性の問題は残っていて,

apt-get upgrade

You might want to run `apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:

  "package": Depends: perl5124-core but it is not installable. For Fink users, this often means that you have attempted to install a package from the binary distribution which depends on a "Restrictive" package. See <http://fink.sourceforge.net/faq/usage-fink.php#bindist>, <http://fink.sourceforge.net/doc/users-guide/packages.php#bin-exceptions>
E: Unmet dependencies. Try using -f.

We don't support updates from 10.8 to 10.9.
Check the 'Clean Upgrade' section of /sw/share/doc/fink/INSTALL
or /sw/share/doc/fink/INSTALL.html for information about 
how to proceed.

などとなる. (訂正)最初の指示に従って, apt-get -f install すると, "package" が uninstall され, それ以上の問題はないかのように見える. 他のインストール済みの fink 由来のコマンドは使えている.

しかし, fink install や fink selfupdate してみると, やはりクリーンアップグレードしろと言われる.

OS X 10.9 Mavericks 対応の fink-0.36.0が出たが, やはりクリーンアップグレードが必要らしい.

Fink - News
2013-10-30: fink-0.36.0 released. fink-0.36.0 was released on 31 October, 2013. This is the first release to work with OS X 10.9 (Mavericks). We are currently in the process of making packages available.

10.9にFinkをクリーンアップグレードしてみたが, 特に問題はなかった. ただし, 10.9用には提供されていないパッケージは一斉再導入前に手動でリストから取り除いておく必要がある.
ref http://scottlab.ucsc.edu/~wgscott/xtal/wiki/index.php/Fink_for_10.9

入門 Unix for OS X 第5版

入門 Unix for OS X 第5版