[PHP-users 26277] Re: PHP-4.4.0で configuRe: error

T.Sasaki papasan2000 @ excite.co.jp
2005年 7月 22日 (金) 16:13:13 JST


自己レスです。
すごく短いパッチを用意しました。

---- パッチデータ この下から ----
--- configure.old       2005-07-22 15:59:18.000000000 +0900
+++ configure   2005-07-22 16:00:36.000000000 +0900
@@ -94191,7 +94191,7 @@
         fi
       done

-      for j in $PHP_LIBDIR $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
+      for j in lib lib/pgsql lib/postgres lib/postgresql ""; do
         if test -f "$i/$j/libpq.so" || test -f "$i/$j/libpq.a"; then
           PGSQL_LIBDIR=$i/$j
         fi
---- パッチデータ この上まで ----

PHP-4.4.0 のソースディレクトリ上で
適当にファイルを作成してパッチデータを入れます。
(ここでは configure.patch)
下記コマンドで configure にパッチを反映します。
 patch -p0 < configure.patch
後は PHP-4.3.11 と同じ configure 条件で通ると思います。

通らなかったら御免なさい。m(__)m


"T.Sasaki" <papasan2000 @ excite.co.jp> wrote:
> 佐々木です。
> 
> > 個人的な意見としては、今後の PHP 4.4.X (?)で、PostgreSQL 7.0.2 環境下
> > でも素直に configure が通るようになるのは望み薄だと思います。
> 
> よくよく見れば --with-pgsql=[path] を指定しても
> pg_config が見つからないと PHP_LIBDIR に値が入らなくて
> 絶対に configure が通らないですね。
> 単なるバグだと思います・・・。
> 
> 
> PHP-4.4.0 の configure 4527 行目
>  for j in $PHP_LIBDIR $PHP_LIBDIR/pgsql $PHP_LIBDIR/postgres $PHP_LIBDIR/postgresql ""; do
>>  for j in lib lib/pgsql lib/postgres lib/postgresql ""; do
> に置き換えれば素直に configure が通る気がします。
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
> 


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