CPANさすがにいろいろと古いせいか、パッケージが無かったりハマったりするのでメモ。install」を実行。DBD::SQLiteを入れる:DBD::SQLiteをインストールする前にTestをインストールする。X編1openssh等がバージョンアップしてるので、ビルドするついでにLANDISK上のDebian環境をsargeに対応させるべく、一から再構築し始めました。......ら、依存関係でハマることハマること。→pythonのdebian/controlとかdebian/rulesを見ても簡単にtkを切れなさそう→とりあえずやってみたけどNG。してるやんけorz→とりあえず無視してxfree86をビルドしてみる→最後の最後かなり途中でxrender等をリンクしようとして失敗している。-iすると依存関係で蹴られる。-iでがんがんインストール→依存関係が崩れてapt-getが使えなくなっているので、とっととxfree86のビルドに突入。ちなみにLANDISK上でやると半日コースだ。現在進行形でハマり中だったり。X編3さすがに16時間をリトライする気にはなれないので、途中の処理を継続できないかを調べてみる。忘れないうちに、MANIFEST.*.inのうち、一番近そうなmips用ファイルをMANIFEST.sh4.inにコピーしておく。dpkg-buildpackageを調べてみるとシェルスクリプトだったので、その中身を読んでみる。-rオプションを付けると、それをコマンドとして起動するようなので、以下のようなシェルスクリプト(check.sh)を書いて、環境変数とコマンドラインを調べてみる。binary」であることを確認。-r./check.sh以下のコマンドを実行することにより、dpkg-buildpackageで設定される環境変数を抽出。env.shenv.shを編集して、以下のようなシェルスクリプトを書く。"$*"3での実行結果から、debian/rulesを見る。実体はMakefileのようなので、以下を実行。binary問題なさそうなので、「-dn」を省いて再実行。check-manifestの実行過程で差分とともにエラーになるので、MANIFEST.sh4.inから余分な行を削除し、さらに再実行。X編4生成されたパッケージをひたすらインストール。最後にxfree86-commonで、「debconfのバージョンが低い」と怒られる。xfree86-common_*.deb」で逃げる。-fno-reorder-blocks」を提案される。ビルド中......うーん、残念、SEGVした。あきらめて「-O1」でリトライ。emacs編emacsがいきなり最初から通らない。(しかし、pythonのビルドにemacsを要求するパッケージングってのもどーよ)エラーメッセージからすると、アーキテクチャに対応するファイルがないようなので、src/m/*.hとsrc/s/*.hが用意できればいいよーなのだが、どーやって書くんだ、これ。(思考力低下中)あー、そー言えばsh-linux関係で配布されてるのってgccだけじゃないよな、ということでぐぐってみると、emacs-21.3のsrc.rpmハケーン。src.rpmの展開方法がわからないのでぐぐってみる。-ivd」でいいよーだ。何かとgoogleに頼り切り。思考力低下が甚しい(^^;パッチを当てようとして、emacsパッケージのパッチ形式がふつーのdiff形式ではないことに気付く。......こう扱うらしい。パッチを見ると21.2用のよーだ。これならdodesのソースから差分取って来た方が早いかな?dodesからソースをゲットして展開。゙、パッチの形式がdpatchぢゃない......。あきらめて、src.rpmから抽出してきたパッチを使うことにする。.../emacs21-21.2-sh-linux.patch」「exit」うが、差分が無駄にデカい。......dpatch-edit-patchをやり直し、patchが残したバックアップファイルを削除して解消。--version」してみる。何でデフォルトが古いほう向いてんだ......。autoconf2.13を削除すると無事続行。