Johannes Schlüter wrote:
Hi,

On Thu, 2008-05-15 at 00:49 -0400, Hector Santos wrote:
   - All that is needed with a source distribution or as a
     separate distribution, is a PHPMAKE package that
     might include a root folder:

     phpmake/bin     minimum php binaries for the platform
                     i.e, php.exe, php5ts.dll for windows

That's a hen and egg problem then - one would need PHP to build PHP and
we don't have the infrastructure to provide binaries for all the
platforms we support (there's more than Linux and Windows)

That's what I thought too, but you still still have the same (chicken/egg) issues of PHP being dependent on what OS the AutoTools/CMake facility works on.

The basic requirement of being able to port the minimal set of PHP files for an OS would still need to required in either case.

If the porting is simpler for autotools/cmake than raw PHP, then I can see that as a plus.

Anyway, I guess this was considered and punted.  So *nix the idea. :-)

Please read about what the autotools, cmake and others are doing.

Yes, I did look at the CMake info, even downloaded the bin and source to begin looking at it when I get the time.

I don't mind learning yet another facility, but these days, if I have to learn something new, I would prefer it to be a more common (well supported) data configuration and/or product building framing syntax, such as using XML. 6 in 1.... :-)

Personally, as a side note, I think PHP makes should be separated (each using a common/structure methodology for PHP). I'm still catching up, but there seems to to be a tremendous amount of complexity when trying to auto configure and build it all as one big make. For example, it would be ideal, IMO, if I can do:

       domake MYEXTENSION
       domake PDO
       domake MYSQL
       domake PHP5TS_DLL
       domake OFFICIAL_RELEASE_MODULES_ONLY
       domake ALL

and not worry about all the erroneous errors and warnings you might get with its attempt to build other parts that you don't need to rebuild.

Thanks for your input.

--
Hector Santos, CTO
Santronics Software, Inc.


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

Reply via email to