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で入力プログラムを開発できるようになるという噂なので、それまでは積極的に機能追加はしないつもりです。

Comments

  1. t_suwa said about 12 hours later:

    Tech Talk でも IMKit なるものが紹介されてるみたいですね。興味津々。 なにはともあれ、Intel 対応おめでとうございます。Rosetta なアプリでもテストしておくと安心です ;-)

  2. ekato said about 17 hours later:

    Intel Mac を手に入れてすぐ Universal 化とは、さすが素早いですね! (例の原稿にはまだ対応してないって書いてしまいました…)。そのうちぼくも安い MacBook でも手に入れようかなと思ってます。

    ところで uim はどのバージョンを使いました?

  3. yatsu said about 21 hours later:

    t_suwaさん:
    Intel Mac対応記事にはとてもお世話になりました。 Tech Talkについては知りませんでした。 内容は公開されていないんですかね?

    ekatoさん:
    原稿に間に合いませんでしたかーorz
    uimのバージョンは1.4.0を使いました。 AnthyとSKKとPRIMEしか試していませんが、今のところ問題は出ていません。 ビルドは -Werror を削るなどして、強引に通したところがあるので少し心配ではあります。

    ソースはこちらに移しました。

    http://macuim.yatsu.info/browser
    

    ソースのダウンロードはMercurialで以下のようにしてください。

    hg clone http://macuim.yatsu.info/hg MacUIM
    
  4. ekato said about 23 hours later:

    1.4.0 一個だけ問題があって、http://websvn.freedesktop.org/uim/trunk/scm/japanese.scm?r1=4306&;r2=4438&view=patch を当てておいて下さい。SIOD では動いてしまうバグでした。まあ、かな入力する人は少ないので発覚しにくいとは思うんですけど。

  5. ekato said about 23 hours later:

    すみません、リンクおかしくなってしまったかな。 japanese.scm の r4306 から r4438 の差分です。

  6. yatsu said 1 day later:

    ありがとうございます。 diffを取得できましたので、これを当ててリリースします。

  7. lukhnos said 17 days later:

    MacBook Proの購入におめでとう! :)

  8. yatsu said 25 days later:

    :)

  9. kukan said 28 days later:

    http://www.hometown.aol.com/AduLtz8/SexyTeens.html ">sexy teens

    This comment has been flagged for moderator approval. It won't appear on this blog until the author approves it.
  10. kukan said 29 days later:

    http://www.kukan.aol.com

    This comment has been flagged for moderator approval. It won't appear on this blog until the author approves it.

Trackbacks

Use the following link to trackback from your own site:
http://yatsu_info/articles/trackback/21310

(leave url/email »)

   Comment Markup Help Preview comment