У меня кстати с какими-то экстеншинами (из коробки) сей патч вызвал fatal on line 0 (сервак был на фряхе), так вот, я потратил много времени, что бы найти в чем причина. Сам патч накладывается на исходники и как следствие - его не возможно выпилить без компиляции, полезности в этом патче "безопасности" я не вижу, сам PHP из коробки при условии прямых рук безопасен, даже без всяких там safe_mode.
Поскольку сборка идет на убунту - то качать сурсы лучше из репозиториев SRC. Скопилить надо так
apt-get install build-essential debhelper fakeroot
cd /usr/src
apt-get source php5
apt-get build-dep php5
cd php5-5.2.6.dfsg.1 (тут правим файлик debian/rules, если нужно. хоть и указано - debian, для ubuntu справедливо)
dpkg-buildpackage -rfakeroot
cd ..
dpkg -i php5-....... // тут устанавливаем нужные пакеты
dpkg -i php5-
dpkg -i php5-
...
Список скомпилированных пакетов
Код:
serv002:/usr/src# ls -la | grep deb
-rw-r--r-- 1 root src 2484276 2011-03-02 20:35 libapache2-mod-php5_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 2482842 2011-03-02 20:35 libapache2-mod-php5filter_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 1080 2011-03-02 20:35 php5_5.2.6.dfsg.1-1+lenny9_all.deb
-rw-r--r-- 1 root src 4911402 2011-03-02 20:35 php5-cgi_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 2475026 2011-03-02 20:35 php5-cli_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 369762 2011-03-02 20:35 php5-common_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 23748 2011-03-02 20:35 php5-curl_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 8476562 2011-03-02 20:35 php5-dbg_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 365618 2011-03-02 20:35 php5-dev_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 32374 2011-03-02 20:35 php5-gd_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 14170 2011-03-02 20:35 php5-gmp_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 34574 2011-03-02 20:35 php5-imap_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 44802 2011-03-02 20:35 php5-interbase_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 18212 2011-03-02 20:35 php5-ldap_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 12898 2011-03-02 20:35 php5-mcrypt_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 5140 2011-03-02 20:35 php5-mhash_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 65912 2011-03-02 20:35 php5-mysql_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 34140 2011-03-02 20:35 php5-odbc_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 51858 2011-03-02 20:35 php5-pgsql_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 8452 2011-03-02 20:35 php5-pspell_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 4830 2011-03-02 20:35 php5-recode_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 11578 2011-03-02 20:35 php5-snmp_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 34696 2011-03-02 20:35 php5-sqlite_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 25936 2011-03-02 20:35 php5-sybase_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 16582 2011-03-02 20:35 php5-tidy_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 37710 2011-03-02 20:35 php5-xmlrpc_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 12806 2011-03-02 20:35 php5-xsl_5.2.6.dfsg.1-1+lenny9_i386.deb
-rw-r--r-- 1 root src 335192 2011-03-02 20:35 php-pear_5.2.6.dfsg.1-1+lenny9_all.deb
Сборка компилирование, сбока и тесты занимают минут 30 (на коре рвадре с LA 2). Только что собрал ради интереса ))