On May 8, 2007, at 21:14, Jeff Adams wrote:
php5 +apache2 +macosx +mysql5
And that bombed:
---> Applying patches to php5 Error: Target com.apple.patch returned: shell command " cd "/opt/local/var/db/dports/build/ _opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_ dports_www_php5/work/php-5.2.2" && patch -p0 < '/opt/local/var/db/dports/sources/ rsync.rsync.darwinports.org_dpupdate_dports/www/php5/files/patch- posix.c.diff'" returned error 1 Command output: patching file ext/posix/posix.c Hunk #1 FAILED at 16. Hunk #2 FAILED at 147. Hunk #3 FAILED at 884. Hunk #4 FAILED at 909. 4 out of 4 hunks FAILED -- saving rejects to file ext/posix/posix.c.rej
Error: Status 1 encountered during processing.
The posix.c.rej file doesn't seem to have anything useful in it (just the chunks of code it was trying to patch, no log/error messages).
What I just noticed is that my old (working) copy, which is only from a few days ago, is:
php5 @5.2.1_3+apache2+darwin_7+macosx+mysql5
Yet today it's trying to install 5.2.2. Is 5.2.2 not working? How can I force it to install the old version? When I try any variation on:
sudo port install php5 @5.2.1_3+apache2+darwin_7+macosx+mysql5
It still downloads and tries to install 5.2.2.
Thank you for reporting the problem. My co-maintainer updated the php5 port to 5.2.2 recently. It installed ok for me; I didn't realize the patch was failing. Ah, I see that patch is only used on Mac OS X 10.3.x. I use 10.4.x and I suspect my co-maintainer does too. I'll have to have a look at this situation. If you would like to install an older version, you will have to download an older version of the portfile from the MacPorts Subversion repository and overwrite the existing portfile. However hopefully I can resolve the patch problem shortly and then that won't be necessary.