前回より、PHP4 ⇒ PHP5 にバージョンアップしたかったので試してみました。
前は、バージョンアップする事で、色々なアプリに不具合などが発生したので断念しましたが
今回は何故か上手に環境以降ができました
多少、障害がありますが
■php5 5.1.4-0vl1.4 のリビルドした内容です。
①.php5 5.1.4-0vl1.4 を リビルドしようとすると以下の内容が表示しました。
flex は php5-5.1.4-0vl1.4 に必要とされています
sqlite3-devel は php5-5.1.4-0vl1.4 に必要とされています
②.apt-get install flex sqlite3-devel を行うと以下の内容が表示しました。
tcl は sqlite3-3.3.6-0vl1 に必要とされています
③.apt-get install flex 2.5.4a-30vl1 tcl 8.4.6-0vl1 を インストールしました。
④.apt-get source sqlite3-3.3.6-0vl1.src.rpm を ダウンロードします。
⑤.rpm -rebuild sqlite3-3.3.6-0vl1.src.rpm を リビルド します。
以下のソフトが完成しました
sqlite3-3.3.6-0vl1.ppc.rpm
sqlite3-devel-3.3.6-0vl1.ppc.rpm
sqlite3-tcl-3.3.6-0vl1.ppc.rpm
⑥.上記の完成したソフトをインストールします
⑦.色々な情報サイトを確認すると、「libtool-1.5.6-0vl1」では リビルドが正常にできないバグがあるとか
なので、apt-get source libtool-1.5.20-0vl4.src.rpm を ダウンロードしてきました。
⑦.libtool-1.5.20-0vl4.src.rpm を リビルド します。
以下のソフトが完成しました
libtool-1.5.20-0vl4.ppc.rpm
⑧.libtool-1.5.20-0vl4.ppc.rpm を インストールするには、automake-1.9.6-0vl1 が必要だった為
apt-get source automake-1.9.6-0vl1.src.rpm を ダウンロードしました。
⑨.automake-1.9.6-0vl1.src.rpm を リビルド するには、gcc-g77 が必要だったので、apt-get install gcc-g77 を行うと
以下のソフトが必要だったのでインストールしました。
libf2c 3.3.2-0vl8
gcc-g77 3.3.2-0vl8
⑩.rpm -rebuild automake-1.9.6-0vl1.src.rpm を リビルド します。
以下のソフトが完成しました
automake-1.9.6-0vl1.noarch.rpm
⑪.automake-1.9.6-0vl1.noarch.rpm を rpm -ivh automake-1.9.6-0vl1.noarch.rpm を インストールします。
⑫.libtool-1.5.20-0vl4.ppc.rpm も rpm -ivh libtool-1.5.20-0vl4.ppc.rpm でインストールします。
⑬.php5 5.1.4-0vl1.4 の リビルド 環境が出来たので、rpm -rebuild php5 5.1.4-0vl1.4 を実行します。
【結論】
リビルド環境を構築しましたが リビルド中にエラーになってリビルドできませんでした
php5 5.1.4-0vl1.4
この記事を書いている人
よし
某企業のSEとして社会に貢献している状態です。
また、2005年から自宅にサーバを構築するようになり
以下のタイミングで再構築など実施しています。
・玄箱HG(2005年11月~2007年5月)
・OpenMicroServer (2007年5月~2008年7月)
・MP965-D(2008年7月~2011年5月)
・SuperMicro(2011年5月~2014年12月)
・D54250WYB(2014年12月~現在)