How My Heart Sings

Sun, 09 Apr 2006

Porting Command Line Unix Tools to BeOS/Zeta

覚書。

  1. libroot.soのシンボリックリンクを、/boot/develop/lib/x86/以下等に、libm.soの名前で作る。
  2. 同様に、libroot.soのシンボリックリンクを、libc.soの名前で作る。
  3. configureスクリプトとかMakefileを騙せる、てゆーか、まあ、そう、な確率が上る。
  4. ウマー。

実際問題として、libmlibcは有って当然という前提の元に書かれているソースは多い訳です。例えばjedとか。jedreadmeにはconfigureした後で、makeする前に-lm -lcを手動で削除しなさいと書いてあります。BeOSにおいてはこれらのライブラリの機能はlibroot.soに入っています。libroot.soは実行体の生成時に必ずリンクされるので、これで問題無い訳です。ですが、これはとても面倒ですし、この例の場合はmakefileが生成されるのでまだしも良いのですが、そもそもconfigureが通らない場合も多い訳です。

ということで、先程示した方法を行うと面倒事が減って、ちょっと幸せになれる、と。ネタ元はYellowTabの掲示板から。デフォルトでこういうパッケージングにしてくれたら良いのに。

…大した事無いなぁ。

Meta Infomation of this entry

You can add this Entry to your  はてなブックマーク and Delicious

Comments

Add Comment...

スパム対策のため、一ヶ月を経過したエントリにはコメントを書き込めないのです…後、http:と書くこともできません。

Name:

Comment:

Le violon intérieur....
Yasuo Yamashita
vaiorinnhiATTOnaDOTrimDOTorjye-pi-
Y.A.S.U.O Ytterbium Artificial Sabotage and Utility Organism Y.A.S.U.O Yelling Abomination from the Sunless Underground Oasis

Pyblosxom and plugins. For detail, see http://viole.sakura.ne.jp/blosxom/blosxom.cgi/plugin_info