概要: な、何をやっているか分からねーと思うが(ry
1. そもそも EasyWine.app is 何?
ぶっちゃけるとこれ ↓
🍎 EasyWine.app 🍷 - 😃 mattintosh note 📝
- @mattintosh4 さん製、大変に良い。
2. で、何してたの?
今の OSX (Mavericks)で、Wine を使って手軽に Windows Application を動かそうと思うと、この EasyWine.app がめっちゃ便利で、おお、これは良きかな良きかなしていたんですが、一点、
- Windows Application を動かすとメニューバーと Dock が隠れる
という点がどうにも好みじゃなかったので、その辺りを自分好みに合わせるべく、 EasyWine.app を自前で build してました。
3. そして make hell へ……
まあ、
メニューバーと Dock が隠れる
という点については、wine
に対しそういう patch が当たっていた故だったので、これについては、
を clone してきて、
- [[compact-wine/wine[ _dlls]] winemac.drv**cocoawindow.m.diff at master · mattintosh4/compact-wine https://github.com/mattintosh4/compact-wine/blob/master/patch/wine*dllswinemac.drv**cocoa_window.m.diff]
を削除して patch が当たらないようにするだけで、割と簡単に実現できました。
が、問題は、その patch を差し引いた wine
および EasyWine.app
の build で、これが、
make hell
の一歩手前でした。
で、なんでかっていうと、まあ簡単に言えば、
- 元の作者 ( @mattintosh4 さん) が macport を使っていて
- 僕 ( @nyarla )が homebrew 使っていた
- な、何を(ry
というのが最大の理由。嗚呼、哀しきかな Mac 用パッケージマネージャーの宗派違い……!
4. で、結局どうしたか
気合いと根性で、
build.sh
patch_wine.sh
を書き換え、あと
src/
ディレクトリ以下に必要なファイル群
も、気合いと根性でそろえました。
で、その辺りをきちっと差分だして、
- homebrew で build する用のリポジトリ
をそろえた方が良いのでは? とか思ったんですが、いかんせん今日の時点では、build するまでに消耗したとか、あるいは、今日実は朝の 4 時ぐらいから起きてるとかで、まあ今日はやめとこう、という事になりました。慈悲はない。
ちなみに。
今回書き換えた内容としては、
- ほぼ toolchain への path の書き換え
だけで、 src/
以下の云々は、
src/
以下に必要なライブラリの Git Repository をそろえるgnome-icon-theme-3.12.0.tar.xz
を落としてきて突っ込む
という二点ぐらいしかしてません。
まあなので本当はきっちりリポジトリを揃えて公開するのが望ましいとは思ってはいるんですが、いかんせん力つきたので、その辺りは、あ、(察し
- というコトにしておいてください。
というコトで今日の雑記は以上です
で、なんでこんなコトをしていたか、って言うと、
を OSX で動かして、今絶賛開発中の、
- the.chnlr.net (まだ建設予定地)
の 2ch ブラウザ互換周りを確かめたかったからです。
ただ、なんだ。Jane View、オリジナルの EasyWine.app でも、自前 build の EasyWine.app でも、最小化すると引きこもったままになる、という謎い挙動をしているので、その辺りなんとかする方法ってないやろか、とか考えてます。あれ、めっちゃ不便やで。
というコトで今日の話は以上です。終わります。