Apple の copyfile.c を改造して、10.2/10.3 では Finder 情報とリソースフォークだけをコピーするようにしてみた。厳しいテストはしていないが、一応動いているようである。
Rsync に組み込むのにえらく手間取った。10.2 で動くバイナリをビルドしようとしたところ、10.2 上での Development Tools では copyfile.c のコンパイルができない。可変長引数のマクロが gcc-3.1 では使えないようだ。そこで 10.4 でクロスコンパイルしようとしたのだが、なかなかうまくいかずまる一日費やした。一応できるようになったので、メモしておく。→Terminal で 10.2/10.3 用にクロスコンパイル
タグ: