MacUIMのユニバーサルバイナリ化 [2]
Posted by yatsu Mon, 29 Jan 2007 01:57:33 GMT
MacUIMと依存ライブラリをすべてユニバーサルバイナリにして、MacBook Pro(Intel Mac)で動作させることができました。 この記事はMacUIM + Anthyで書いています。
PPC Macで試して動作したら、新しいバージョンとしてリリースします。 たぶん今週中にできると思います。
ライブラリが多いので手間がかかりましたが、configureスクリプトがある場合は
CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc" \
LDFLAGS="-arch i386 -arch ppc" \
./configure --disable-dependency-tracking
として make すればユニバーサルバイナリになるので、lipoたんに頼る必要もありませんでした
(でも、UIM.Frameworkを作るのは苦労しました……)。
MacUIM本体は AquaSKK 開発日記 - Intel Mac 対応のポイント を参考に、thng リソースを書き換えるだけで大丈夫でした。
LeopardからはObjective-Cで入力プログラムを開発できるようになるという噂なので、それまでは積極的に機能追加はしないつもりです。

Tech Talk でも IMKit なるものが紹介されてるみたいですね。興味津々。 なにはともあれ、Intel 対応おめでとうございます。Rosetta なアプリでもテストしておくと安心です ;-)
Intel Mac を手に入れてすぐ Universal 化とは、さすが素早いですね! (例の原稿にはまだ対応してないって書いてしまいました…)。そのうちぼくも安い MacBook でも手に入れようかなと思ってます。
ところで uim はどのバージョンを使いました?
t_suwaさん:
Intel Mac対応記事にはとてもお世話になりました。 Tech Talkについては知りませんでした。 内容は公開されていないんですかね?
ekatoさん:
原稿に間に合いませんでしたかーorz
uimのバージョンは1.4.0を使いました。 AnthyとSKKとPRIMEしか試していませんが、今のところ問題は出ていません。 ビルドは
-Werrorを削るなどして、強引に通したところがあるので少し心配ではあります。ソースはこちらに移しました。
ソースのダウンロードはMercurialで以下のようにしてください。
1.4.0 一個だけ問題があって、http://websvn.freedesktop.org/uim/trunk/scm/japanese.scm?r1=4306&r2=4438&view=patch を当てておいて下さい。SIOD では動いてしまうバグでした。まあ、かな入力する人は少ないので発覚しにくいとは思うんですけど。
すみません、リンクおかしくなってしまったかな。 japanese.scm の r4306 から r4438 の差分です。
ありがとうございます。 diffを取得できましたので、これを当ててリリースします。
MacBook Proの購入におめでとう! :)
:)
http://www.hometown.aol.com/AduLtz8/SexyTeens.html ">sexy teens
http://www.kukan.aol.com