新しい php5-5.5.22-1vl6.src.rpm が出てたので

マルチスレッド に対応させる為にリビルドする事にしました

早速、以下の方法でリビルドしました

①.apt-get source php5

ソースファイルを入手します。

②.rpm -ivh php5-5.5.22-1vl6.src.rpm

php5-5.5.21-1vl6.src.rpm を解凍します。

③.cd ~/rpm/SPECS

php5-vl.specがある場所に移動します。

④.vi php5-vl.spec

php5-vl.specを編集します。

変更前


%configure \
--cache-file=../config.cache \
--prefix=%{_prefix} \

 

変更後


%configure \
--cache-file=../config.cache \
--with-tsm-pthreads \
--enable-maintainer-zts \
--prefix=%{_prefix} \

–with-tsm-pthreads \
–enable-maintainer-zts \
を追加しています。

⑤.rpm -ba php5-vl.spec > php5-vl.log &

リビルドを開始します。

 

リビルド後

php5-5.5.22-1vl6.x86_64.rpm
php5-devel-5.5.22-1vl6.x86_64.rpm
php5-pear-5.5.22-1vl6.x86_64.rpm
php5-apache2-5.5.22-1vl6.x86_64.rpm
php5-fpm-5.5.22-1vl6.x86_64.rpm
php5-dba-5.5.22-1vl6.x86_64.rpm
php5-mcrypt-5.5.22-1vl6.x86_64.rpm
php5-mysql-5.5.22-1vl6.x86_64.rpm
php5-odbc-5.5.22-1vl6.x86_64.rpm
php5-pdo-5.5.22-1vl6.x86_64.rpm
php5-xmlrpc-5.5.22-1vl6.x86_64.rpm
php5-intl-5.5.22-1vl6.x86_64.rpm
php5-zip-5.5.22-1vl6.x86_64.rpm
php5-pcntl-5.5.22-1vl6.x86_64.rpm
php5-opcache-5.5.22-1vl6.x86_64.rpm

php5-pgsql-5.5.21-1vl6.x86_64.rpm
php5-imap-5.5.21-1vl6.x86_64.rpm
php5-snmp-5.5.21-1vl6.x86_64.rpm
php5-ldap-5.5.21-1vl6.x86_64.rpm
php5-nginx-5.5.21-1vl6.x86_64.rpm

赤色部分が筆者の環境に導入した内容になります