Vine 3.1(10)librpmio の作り直し(5)Back to the 玄箱
Vine Linux 3.1 x86 での rebuild がうまくいったので、
玄箱でも同じ手順で build してみる
gcc295-cpp のインストール
[root@hackkit root]# apt-get install gcc295-cpp
(略)
cpp-2.95.3 を使えるようにする
[root@hackkit root]# /sbin/update-alternatives --list cpp
/usr/bin/cpp-3.3.2
/usr/bin/cpp-2.95.3
[root@hackkit root]# /sbin/update-alternatives --set cpp /usr/bin/cpp-2.95.3
Using `/usr/bin/cpp-2.95.3' to provide `cpp'.
[root@hackkit root]# /sbin/update-alternatives --display cpp
cpp - status is manual.
link currently points to /usr/bin/cpp-2.95.3
/usr/bin/cpp-3.3.2 - priority 30
slave libcpp: /usr/bin/cpp-3.3.2
/usr/bin/cpp-2.95.3 - priority 15
slave libcpp: /usr/bin/cpp-2.95.3
Current `best' version is /usr/bin/cpp-3.3.2.
[root@hackkit root]#
rpm の build
[root@hackkit root]# cd rpm/SPECS/
[root@hackkit SPECS]# ls
rpm-vl.spec
[root@hackkit SPECS]# rpm -ba rpm-vl.spec
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.50469
+ umask 022
+ cd /root/rpm/BUILD
:
:
checking how to run the C++ preprocessor... /lib/cpp
checking for g77... no
こちらも無事通過
:
:
実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.98843
+ umask 022
+ cd /root/rpm/BUILD
+ cd rpm-4.0.5
+ rm -rf /var/tmp/rpm-4.0.5-root
+ exit 0
[root@hackkit SPECS]#
できた。
およそ1時間40分。Celeron 500MHz の4倍。先が思いやられる。
念のため、確認
[root@hackkit ppc]# rpm -ivh --force rpm-4.0.5-1vl8.ppc.rpm
準備中... ########################################### [100%]
1:rpm ########################################### [100%]
[root@hackkit ppc]# rpm
RPM バージョン 4.0.5
著作権 (C) 1998-2000 - Red Hat, Inc.
翻訳者 Project Vine
(神田 充 さんの po に基づく)
誤訳等は Project Vine まで
GNU一般公有使用許諾書の下で自由に配布できます
使用法: rpm {--help}
rpm {--version}
[root@hackkit ppc]# rpm -q rpm
rpm-4.0.5-1vl8
[root@hackkit ppc]#
無事動いてるみたい。
kernel 2.4.17 では?
rebuild しただけでは動くはずないが、
だめもとで kernel 2.4.17 を起動してみた。
Vine Linux 3.1 (Pichon Lalande)
Kernel 2.4.17_kuro-box on a ppc
login: guest
Password:
Last login: Wed Dec 15 11:48:55 from mebiusl.yamasita.jp
-bash-2.05b$ rpm
rpm: error while loading shared libraries: librpmio-4.0.4.so: cannot enable executable stack as shared object requires: Error 14
-bash-2.05b$
あまいな。
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市