Re: [PHP-CVS] Re: [PHP-DEV] Re: [PHP-CVS] cvs: php-src(PHP_5_3) /win32/build DSP.README block.template.dsw buildconf.js config.w32 confutils.js projectgen.js template.dsp template.dsw

[email protected] ("Steph Fox")
Newsgroups php.internals.win
Message-ID <029a01c8e20f$60f8bd00$a7bd614d@foxbox>
Hi Rob, all,

>> I think it would actually be counter-productive to have them buildable, 
>> to be honest, but I'm willing to spend another day on it if what's there 
>> isn't good enough for the uses those files are put to. I wasn't sure 
>> whether project dependencies and include paths would be important in this 
>> regard, for example. If they're not, we're good to go with last night's 
>> efforts :)
>>
>>> CC'ing him so he can chime in on this.
>>>
>>> Really though, with time getting short, we should be spending more time 
>>> on the testing/fixing up of the 5.3 build and new libs than cosmetics.

I see this as _part_ of fixing up the 5.3 build. We quite often get people 
checking out src, seeing .dsw and thinking it's going to be standard. We've 
had a number of unknown strangers grumble about the state of the .dsp files 
on-list after they've wasted time trying to get them to work. Making them 
generatable means we won't get that any more; it also means they'll always 
be up to date. The build/no-build question is less of an issue because it's 
always going to be possible to make the things build if the itch arises, it 
just means playing around with javascript a bit more.

>> There wasn't a lot wrong with the 5.3 build until very recently. I'm 
>> getting all sorts of peculiar things now (GD failing to find libiconv, 
>> SimpleXML failing to find SPL, etc etc). But you've seen the response if 
>> I touch anything in that department.
> These are things that are more important imo. On to the other stuff 
> though.
>
> First are you using all the new libs that will be used for the 5.3 build?

No. Is this the famous pecl2 server that I'm not allowed involvement with?

> What error are you seeing with GD? I am no longer getting any build issues 
> with GD since my zlib changes.

iconv not found (everything else finds it), zlib redeclaration, no debug 
info in debug build, a few warnings.

> failure to find SPL is not specific to either of those as it happens to 
> all the extensions that recently are no longer optional to the build. The 
> ADD_DEPENDS macro doesnt take this into account and because things are 
> laid out alphabetically, SPL hasnt been defined yes when the SimpleXML 
> checks are being done. Same thing happens with extensions like SDO 
> (requiring SPL) and anything that requires reflection  - and comes before 
> reflection in the alphabet :)

I could look into that one if you like.

> What else are you running into? I would be very interested to hear any 
> problems so they can get resolved.

Nothing I can't fix (hopefully). bz debug needs /nodefaultlib, mysqlnd and 
date are both riddled with VS6 cancer (heaps of warnings under debug). 
Nothing major.

> As far as you not touching the stuff, I don't think that's the case. I 
> agree that some changes or ideas should be passed by the people on the 
> list in case there are differing ideas for some of the larger changes, but 
> fixing something is not wrong - as long as its made to HEAD too :).

I still have: pecl/phar, HEAD/phar, some config/build stuff but I no longer 
know which because Pierre merged *some* of it, some phar-related stuff to do 
in SPL (in both HEAD and 5_3). Extension versioning if anyone can come up 
with a better idea than labelling everything x.x.x-core. That's less of an 
issue than in PECL because it makes good sense to have the core extension 
dlls built against a given version of PHP labelled with that version (e.g. 
in tile views etc), but it'd still be nice to have some sanity in phpinfo().

>You should being this up again.

I think I'm all listed out atm :\

- Steph
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.