まとめ ブログ ダウンロード 掲示板 メール

れぶろぐ

< 2008-04-26 (土) 2008-05-03 (土) > 最新


2008-05-02 (金)

PHP 5.2.5 with Suhosin Patch の CentOS 5 用 rpm パッケージを作成

参考にしたのはこのページ。

ただし、内容が古かったり、そんなことしなくていいのに、 というのが何ヶ所かあったので、手順を若干変更している。

  • PHP のソースパッケージは Fedora 用のものを利用する
  • パッチは Suhosin Downloads のページから最新のものをダウンロードする
  • パッチは .gz ファイルのまま展開しなくてもよい
  • パッチをリネームする必要もない

Fedora 用のソースパッケージは、 ここから php-5.2.5-7.fc9.src.rpm というのをダウンロードしてきた。

spec ファイルは、このように書き換えれば十分。

--- php.spec.orig       2008-04-24 23:26:15.000000000 +0900
+++ php.spec    2008-05-02 05:44:50.000000000 +0900
@@ -16,6 +16,7 @@
 Source2: php.ini
 Source3: macros.php

+Patch0: suhosin-patch-5.2.5-0.9.6.2.patch.gz
 Patch1: php-5.2.4-gnusrc.patch
 Patch2: php-4.3.3-install.patch
 Patch3: php-5.2.4-norpath.patch
@@ -357,6 +358,7 @@

 %prep
 %setup -q
+%patch0 -p1 -b .suhosin
 %patch1 -p1 -b .gnusrc
 %patch2 -p1 -b .install
 %patch3 -p1 -b .norpath

詳しい手順については、また後で、Wiki の方にまとめておきます。

このエントリの続き: 2008-05-03 (土)
Tags: PHP CentOS | このエントリを含む del.icio.us | このエントリを含むはてなブックマーク | このエントリを含む livedoor クリップ | Permalink
本日のリンク元

編集