From:             [EMAIL PROTECTED]
Operating system: RedHat Linux 6.2
PHP version:      4.3.0
PHP Bug Type:     Compile Failure
Bug description:  Unresolved references to PQsetnonblocking

I have verson 6.5.2 of Postgresql installed and have --with-pgsql on my
configure command line for PHP.  Version 4.3.0 fails to compile
complaining
about unresolved references to the function, PQsetnonblocking.

I should probably upgrade my postgres installation but I decided to try
and resolve this problem with PHP.  

I discovered that in ext/pgsql/pgsql.c the PQsetnonblocking function
is referred to using a macro, PQ_SETNONBLOCKING which is defined
to be 0 if HAVE_PQSETNONBLOCKING is set.

However, in the function php_pgsql_slush_query() in ext/pgsql/pgsql.c
the function PQsetnonblocking() is referred to using its real name
instead
of the macro: on lines 2838 and 2846.  I edited thos two lines to use
the PQ_SETNONBLOCKING macro and now PHP compiles without error.
-- 
Edit bug report at http://bugs.php.net/?id=21232&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=21232&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=21232&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=21232&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=21232&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=21232&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=21232&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=21232&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=21232&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=21232&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=21232&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=21232&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=21232&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=21232&r=isapi

Reply via email to