FrontPage
New
Index
SignIn
Edit
OS2/Unix っぽい(開発)環境
no archive mode
てゆうか configure や make 時に unix っぽいツール群を要求するプログラムをどうにか作ってゆきたい、というだけの話。 !!! ux2bs (未稿) !!! Moztools とりあえず Mozilla 方面のビルドに必要なツールを集めて、それを使わせてもらおうかな、ぐらいの考えでやってみる。 !! 所在(というか情報源) * 本家:[Warpzilla Developer Information|http://www.mozilla.org/ports/os2/#build] → [Latest Build Instructions|http://www.mozilla.org/ports/os2/gccsetup.html] * 日本:[Warpzilla開発者向け情報|http://www.mozilla-japan.org/ports/os2/#build] → [最新のビルドガイド|http://www.mozilla-japan.org/ports/os2/gccsetup.html] 一部のツール(てゆうか setmozenv.cmd)は本家からしか落とせない。 Moztools 以下のディレクトリに入れるやつだけ集めたのを固めておいた。 [mymoztools-20051025.zip|http://ebisa.hp.infoseek.co.jp/os2/misc/mymoztools-20051025.zip] 基本的には上の情報源通りのバイナリを集めた(Moztools 内だけなので、autoconf, gcc, perl などは入ってない)が、一部異なる。 * zip は[内藤さん|http://homepage3.nifty.com/oax/]による MBCS 版(バイナリは emx+gcc) * patch は hobbes にあった [gnupatch.zip|http://hobbes.nmsu.edu/pub/os2/dev/util/gnupatch.zip] (だって rpm ほどくのメンドいんですもの…) * あといくつか余計なツールが入ってたような気がするが、確かめるのが面倒なので放置している !! それっぽく仕立てる emx 標準の gcc-2.8.1 を使うことにする。(バージョン 4.50 未満の OS/2 を切り捨ててもいいんなら Innotek GCC でもいいんだけど…) + [emx 関係|http://hobbes.nmsu.edu/cgi-bin/h-browse?sh=1&dir=/pub/os2/dev/emx/v0.9d]の開発ツールひととおり入れる(emxrt, bsddev, emxdev, gnudev, gppdev あたり、それと必要なら [dive|http://hobbes.nmsu.edu/cgi-bin/h-viewer?sh=1&fname=/pub/os2/dev/emx/contrib/gcc/emxdive.zip] や [mmsystem|http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=mm4emx&stype=all&sort=type&dir=%2Fpub%2Fos2%2Fdev%2Femx%2Fcontrib] のヘッダ、あとは emxfix04) + Moztools 関係を入れる + 上の情報を参考にして、autoconf や perl を入れる + 環境変数とか PATH とか LIBPATH なんかをてきとうに設定する ((br)) setmozenv をすこしだけいじったやつ→ <<{set281env.cmd} ((br)) (C: ドライブ以外に OS/2 を入れてる場合は ROOT の変更が必要…と書いておかないと自分で忘れそうだ) !! めも * たまーに ash だと胡乱な動作をするスクリプトがあるような(でも他の sh だとだいぶ遅くなる)。 * 問答無用で /bin/sh を要求するスクリプトが存在する。OS/2 側に \bin ディレクトリ作ってそれっぽい sh.exe をコピーしちゃっておいたほうが面倒がなくていいかもしれない。 * set GCCLOAD= はきわめて重要。いや、なくても動くけど configure の動作速度があまりにも違いすぎる。ないと死ねる。(あるいは emxload でロードしておくのも可)
Attachment
New:
(
download
: 1372 bytes, at 2005/10/26 03:57:39 )