Raphael Geissert wrote:
> Johannes Schlüter wrote:
> 
> Although I would have preferred you wait for me to submit each patch
> individually with enough information (because I've only been like two
> years co-maintaining the packages and most patches were added by others,
> and most before I joined), thanks. I'll try to comment on each but I don't
> know about them all and can't check them right now (I'm short on time).
> 

I haven't had much time to work on merging those patches, but will try to 
eventually get to do it. 

>> 047-zts_with_dl.patch
>>   I don't support this. dl() can be used by CLI users for loading Gtk or
>>   such on demand but avoiding to load (and inititalize) all the Gtk
>>   stuff every time they use PHP and avoid messing with config files...

The least I can say is that that patch is obsolete. We don't build the 
apache modules with ZTS.
However, I don't understand what you are saying about Gtk. The patch doesn't 
change the behaviour of the cli/cgi/embed SAPIs. It only re-enables dl() on 
any SAPI even with ZTS.


>> 052-phpinfo_no_configure.patch
>>   Neither do I support this. Users might benefit when building own
>>   modules or might be interested in the configure line for other
>>   reasons ...

The main issue is that we build the different SAPIs with different configure 
flags. This seems to have lead to bogus bug reports in the past and 
confusion (--disable-*/--without-* in certain SAPIs). For example, the 
shared extensions are built when building the apache SAPI, the cgi build 
options are also massaged after a first build, etc.

>> 
>> 053-extension_api.patch
>>   When adding random options to command line tools please mark them as
>>   Debian specific. Additionally the man page should be updated.
> 
> Indeed. In this case I'd prefer if this option is added upstream.
> The --phpapi option is used to determine the path to the extensions
> directory. In the case of architectures where LFS is enabled, the phpapi
> value is appended '+lfs'.

Is there any objection to making this change? (only to trunk, I assume.)


>> 100-recode_is_shared.patch
>>   The conflict between MySQL and recode should only happen with an old
>>   libmysql (3.23?) not sure about imap ... but in your case the patch
>>   might make sense, while I won't directly apply it to our tree as
>>   usually people will build extensions to load them together...

Shouldn't checking for $PHP_IMAP_SHARED != "yes" (and the same for mysql) 
work? if either recode or imap/mysql are being built as shared I don't think 
there's any reason to abort the build. A warning should be enough, don't you 
think?

>> 108-64_bit_datetime.patch
>> 116-posixness_fix.patch
>>   Why is that needed on our system? - I never saw an issue about these
>>   and if they are missing there should be build issues.
> 
> I will later be commenting on these two.

Haven't had time to check, deferring.

>>   Did you consider mysqlnd?

Leaving any security concern aside, there are at the moment some missing 
features and behaviour changes that I don't feel very comfortable with. In a 
future release we might switch, but won't happen for Squeeze.

> Some of the other patches include:
> libdb_is_-ldb

Not yet merged, but at least support for db-4.{7,8} was added.

> 115-autoconf_ftbfs.patch

as per discussion we will continue carrying it

> fix_broken_upstream_tests.patch

not completely merged/resolved

> bad_whatis_entries.patch

merged

Cheers,
-- 
Raphael Geissert

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

Reply via email to