[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 メーリングリストの案内