てさぐりなっくす

過去ログ‎ > ‎

Wineをコンパイルしてみる


今日でpuppylinux使い始めて一週間経過。
puppyは快適だけどやっぱり使い慣れたWindows環境が欲しくなる。

そこで今回はLinux上でWindows環境を再現してしまうWineを入れてみることにする。
まずWineのバイナリを貰いに公式サイトに行く。
Wine公式サイト:WineHQ
バイナリダウンロードのページを見るも、Linuxの種類別のパッケージ。
はて、puppyって何系なんだろう?
よく分からないのでソースからパッケージを作ってみることにした。
日本語サイトの仔犬の飼い方 (2)更なる飼い方
5:PETパッケージの作り方
を参考にする。

実行してみるもどうやらpuppyにはコンパイラは標準では入ってないようだ。
devx_216.sfsを組み込む必要がある。
今までパッケージ作るためのソフトかと思ってたけど、どうも開発環境一式のセットらしい。
何かコンパイルしたいときやパッケージ作りたいときに適用すれば良さそう。

petパッケージも数kバイトしかないし何かおかしい。
もう一度new2dirを実行すると、STEP 4でエラーが出てる。
installwatchってのが無いらしい。
コンソールでinstallwatchって入力して実行させてみるも、command not found。
installwatchがどこにあるのか探すべくファイル検索してみると何個か見つかった。
/usr/lib/installwatch.soってのがある。これかな?
Windows(っていうかDOS)でならパスを通せば実行できるので、
"linux パス 通す"で普通に見つかる。
パスを一時的に通すには
# export PATH=$PATH:/usr/local/apache/bin
とうてば一時的にパスがとおります。

参照元:PATHの設定
早速新たにコンソール開いて入力。
しかし実行するもエラーのまま。何故?
拡張子.so付きってのが悪いのかな?と検索したファイルを見直すとマウントしたHDDの中にinstallwatchがある。
そこにパスを設定してみると、すんなり実行された。

よーしパス設定できたし再度new2dirを実行。
しかしまたもやinstallwatchが無いと言われる。
もしかしてコンソール毎に設定する必要が・・・?
new2dirを実行していたコンソールでパス通してからnew2dirするとさっきまで一瞬で処理が終わってたのに、今回はすごく時間がかかってる。だーっと文字が流れて行く。
どうやら問題クリアしたようだ。
※後日PuppyLinuxを軽量化の際にinstallwatchを削除してしまってたことが判明。

なになに?ファイル保存領域が無い?
orz あんまり増やしたくないんだけど・・・