[PHP-dev 1169] PHP 4.4.0(5.1.0RC1)の phpize について

Atsushi SHICHI ats7 @ a.email.ne.jp
2005年 9月 18日 (日) 14:19:15 JST


はじめまして。しち と申します。

PHP 4.4.0(5.1.0RC1)の phpize について質問させてください。

PHP をビルドする際、configure オプションに --prefix=/usr
を指定すると以下の scripts/phpize が作成されます。

== phpize ここから ==
#!/bin/sh

# Variable declaration
prefix='/usr'
exec_prefix="`eval echo /usr`"
phpdir="`eval echo /usr/lib`/build"
includedir="`eval echo /usr/include`/php"
builddir="`pwd`"
(snip)
== phpize ここまで ==

この phpize は phpdir=/usr/lib/build となるので実行に失敗します。

$ phpize
Cannot find build files at '/usr/lib/build'. Please check your PHP installation.


PHP 4.3.11 と PHP 4.4.0 の scripts/phpize.in を比べると、
以下の修正が加わっています。PHP 5.1.0RC1 にも同様の修正が
加わっています。

== phpize.in の差分 ここから ==
===================================================================
RCS file: /repository/php-src/scripts/phpize.in,v
retrieving revision 1.1.2.13
retrieving revision 1.1.2.15.2.3
diff -p --unified=3 -r1.1.2.13 -r1.1.2.15.2.3
--- phpize.in   2005/01/25 12:55:55     1.1.2.13
+++ phpize.in   2005/06/15 17:13:52     1.1.2.15.2.3
@@ -2,8 +2,9 @@

 # Variable declaration
 prefix='@prefix@'
-phpdir="$prefix/lib/php/build"
-includedir="$prefix/include/php"
+exec_prefix="`eval echo @exec_prefix@`"
+phpdir="`eval echo @libdir@`/build"
+includedir="`eval echo @includedir@`/php"
 builddir="`pwd`"

 FILES_BUILD="mkdep.awk scan_makefile_in.awk shtool libtool.m4"
(snip)
== phpize.in の差分 ここまで ==

phpdir の行は、以下のように修正しなくても良いでしょうか。

phpdir="`eval echo @libdir@`/php/build"

--
Atsushi SHICHI
72CD F89C 9840 2422 48D5  F04A CE97 8697 7E72 D5FA


PHP-dev メーリングリストの案内