Trouble Applying Seiler's Closure patch to 5.3

[email protected] ("Weston C")
Newsgroups php.install
Message-ID <[email protected]>
 Hi,

I'm trying to install PHP 5.3 (June 13th release) with Christian
Seiler's closure patch listed here:

http://www.christian-seiler.de/temp/closures-php-5-3.patch

The patch goes smoothly through zend.c, zend_API.c, zend_compile.c,
zend_compile.h, zend_execute.c, and zend_execute_API.c. But when it
reaches zend_globals.h, I get:

    patching file Zend/zend_globals.h
    Reversed (or previously applied) patch detected!  Assume -R? [n] n
    Apply anyway? [n] n
    Skipping patch.
    3 out of 3 hunks ignored -- saving rejects to file Zend/zend_globals.h.rej

Having it apply anyway doesn't go better, and in any case, I see a
number of failures from that point on:

    patching file Zend/zend_language_parser.y
    Hunk #1 FAILED at 145.
    [...]
    patching file Zend/zend_vm_def.h
    Hunk #1 succeeded at 971 (offset 17 lines).
    Hunk #2 FAILED at 1938.
    Hunk #3 FAILED at 1950.
    Hunk #4 succeeded at 4344 (offset 254 lines).
    2 out of 4 hunks FAILED -- saving rejects to file Zend/zend_vm_def.h.rej
    patching file Zend/zend_vm_execute.h
    Hunk #1 FAILED at 652.
    [...]
    Hunk #8 FAILED at 1107.
    Hunk #9 succeeded at 1403 (offset 130 lines).
    Hunk #10 FAILED at 2307.
    [etc,etc]

Obviously it's likely that the 5.3 codebase has been changed since
December -- does anyone know if there's an udated version of Seiler's
patch, or if not, have a general idea what the latest version of the
5.3 source is likely to work with the patch there?

Also open to other ideas/advice!

Thanks,

Weston
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.