On 22.01.2008 01:07, Lucas Nealan wrote:
> There is only one extension with config9.m4, the recode extension and it
> appears to be using this expressly outside of the context of phpize however
> it is not problematic to include this. The other four extensions only have a
> config0.m4. Do we prefer to create 4 new config.m4's and sinclude the
> config0.m4 from there?

Well, technically it should not matter whether it's config9 or config0.
But there is a reason why those extensions use config0 - other 
extension should know if they are enabled or not, i.e. their configure 
checks must be run first.

So I believe you're going to have problems if you build them dynamically.
 
>> These extensions generally should not be built dynamically.
> 
> I haven't seen any mention of this before in the extension documentation or
> README's. Can you give some insight as to why this would be the case with
> these extensions alone?

These extensions provide common functionality and other extensions rely on 
their configure checks.
OpenSSL, PCRE, libxml and Zlib checks are done first (because of config*0*.m4), 
so that other extensions might use their defines and variables without 
implementing 
the same configure checks over and over again.

There are also extensions using config*9*.m4, their configure checks are run 
last.

-- 
Wbr, 
Antony Dovgal

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to