On Tue, 13 Mar 2001, Alexander Bokovoy wrote:
> 2. PHP-GTK suffers from other bug. It is also a problem with build
> environment: when you do
> 
>     #include "php_config.h"
>     
> in SCE module, then main PHP4 php_config.h which is installed on the
> system is included, not locally created php_config.h which contains
> proper definitions of HAVE_PHP_GTK and COMPILE_DL_PHP_GTK symbols.
> 
> In the CVS version of PHP4 header file which is generated as SCE config
> file is renamed to config.h from php_config.h few days ago. But modules
> themselves were not updated, so there are no modules in PHP4 than really
> include config.h from the current directory, so HAVE_MODULENAME will be
> undefined for all of them (if they are compiled as SCE) and all code
> will be skipped due
> 
> #if HAVE_MODULENAME
>  <actual code>
> #endif
> 
> in most of them.
> 
> This particulary touches PHP-GTK, mysql, dba, and most of other modules.
> 
> Solution for PHP-GTK is to pass -DHAVE_PHP_GTK=1 -DCOMPILE_DL_PHP_GTK=1 to configure
> through CFLAGS. Or fix SCE build environment (macros in acinclude.m4, pear/pear.m4
> and #include "php_config.h" in all modules).

Alex,

Good job of tracking this down. I fixed php-gtk to use config.h.

-Andrei

"Try to spend the next 30 seconds not thinking
 about a blue-eyed polar bear." -Feodor Dostoevsky 

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to