bash だとプロンプトが返ってこない HS-DGL! + Vine 4.0 を使って ビルドする。
HS-DGL! でもう一回やり直し
[yasunari@gawa ~]$ mkrpmdir ~ mkrpmdir: created rpm tree in /home/yamasita/yasunari/rpm and /home/yamasita/yasunari/.rpmmacros. [yasunari@gawa ~]$ rpm -ivh glibc-2.3.4-2vl3.src.rpm 1:glibc ########################################### [100%] [yasunari@gawa ~]$ cd rpm/ [yasunari@gawa ~/rpm]$ ls BUILD RPMS SOURCES SPECS SRPMS [yasunari@gawa ~/rpm]$ cd SPECS/ [yasunari@gawa SPECS]$ ls glibc-vl.spec [yasunari@gawa SPECS]$ mv glibc-vl.spec glibc-vl.spec.orig [yasunari@gawa SPECS]$ cp glibc-vl.spec.orig glibc-vl.spec [yasunari@gawa SPECS]$ vi glibc-vl.spec : : [yasunari@gawa SPECS]$ rpm -ba glibc-vl.spec エラー: ビルド依存性の失敗: gcc >= 3.2 は glibc-2.3.4-2vl3hk1.ppc に必要とされています [yasunari@gawa SPECS]$ rpm -q gcc パッケージ gcc はインストールされていません。 [yasunari@gawa SPECS]$いったいどないなっとんねん
[yasunari@gawa SPECS]$ su - root パスワード(P): [root@gawa root]# apt-get install gcc パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下の追加パッケージがインストールされます: glibc-devel 以下のパッケージが新たにインストールされます: gcc glibc-devel アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 0 個 3011kB/6330kB のアーカイブを取得する必要があります。 展開後に 17.7MB のディスク容量が追加消費されます。 続行しますか? [Y/n]y 取得:1 http://updates.vinelinux.org 4.0/ppc/main glibc-devel 2.3.4-2vl3 [3011kB] 3011kB を 19s 秒で取得しました (158kB/s) 変更を適用しています... 準備中... ########################################### [100%] 1:glibc-devel ########################################### [ 50%] 2:gcc ########################################### [100%] 完了いつまでたってもプロンプトが帰ってこないなぁ、、と思っていたら、 帰ってこないんだった。
[yasunari@gawa SPECS]$ rpm -ba glibc-vl.spec 実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.86205 + umask 022 + cd /home/yamasita/yasunari/rpm/BUILD + cd /home/yamasita/yasunari/rpm/BUILD + rm -rf glibc-20041219T2331 + /usr/bin/bzip2 -dc /home/yamasita/yasunari/rpm/SOURCES/glibc-20041219T2331.tar.bz2 + tar -xf - : : scripts/check-c++-types.sh: line 38: g++: command not found : : make[1]: *** [/home/yamasita/yasunari/rpm/BUILD/glibc-20041219T2331/build-ppc-linux/c++-types-check.out] エラー 1 make[1]: ターゲット `check' はエラーにより再 make できませんでした。 make[1]: ディレクトリ `/home/yamasita/yasunari/rpm/BUILD/glibc-20041219T2331' から出ます make: *** [check] エラー 2g++ がないと。
ハックキットを Vine 3.1 にアップデートしよう にも書き忘れてるし、、、書いとこ。
g++ をインストールする
[yasunari@gawa ~]$ su - root パスワード(P): [root@gawa root]# apt-get install gcc-c++ パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下の追加パッケージがインストールされます: libstdc++3-devel 以下のパッケージが新たにインストールされます: gcc-c++ libstdc++3-devel アップグレード: 0 個, 新規インストール: 2 個, 削除: 0 個, 保留: 0 個 3867kB のアーカイブを取得する必要があります。 展開後に 12.7MB のディスク容量が追加消費されます。 続行しますか? [Y/n]y 取得:1 http://updates.vinelinux.org 4.0/ppc/main libstdc++3-devel 3.3.6-0vl7 [1420kB] 取得:2 http://updates.vinelinux.org 4.0/ppc/main gcc-c++ 3.3.6-0vl7 [2447kB] 3867kB を 19s 秒で取得しました (195kB/s) 変更を適用しています... 準備中... ########################################### [100%] 1:libstdc++3-devel ########################################### [ 50%] 2:gcc-c++ ########################################### [100%] 完了また、プロンプトが返ってこない。すぐ忘れるな。
[yasunari@gawa SPECS]$ rpm -ba glibc-vl.spec 実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.79846 + umask 022 + cd /home/yamasita/yasunari/rpm/BUILD + cd /home/yamasita/yasunari/rpm/BUILD + rm -rf glibc-20041219T2331 : :9時間半ほど経って、、、
make[1]: ターゲット `check' はエラーにより再 make できませんでした。 make[1]: ディレクトリ `/home/yamasita/yasunari/rpm/BUILD/glibc-20041219T2331' から出ます make: *** [check] エラー 2とエラー終了してしまった。
make -s -C posix tests make[2]: ディレクトリ `/home/yamasita/yasunari/rpm/BUILD/glibc-20041219T2331/posix' に入ります make[2]: *** [/home/yamasita/yasunari/rpm/BUILD/glibc-20041219T2331/build-ppc-linux/posix/tst-waitid.out] エラー 1ここ。
これは「コマンドを実行するとプロンプトに戻ってこない」という症状と 一致するように思う。
ボツかなぁ、、、
← 玄箱/HG:Vine 4.0 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ HS-DGL!:Vine 4.0:シェルの変更 |