Questions about port revision numbers, portsnap, csup

Joe Auty joe at netmusician.org
Mon Apr 19 19:26:30 UTC 2010


Greg Larkin wrote:
> John Levine wrote:
> > I have the same problem, recently upgraded to PHP 5.3.2 and Apache
> > was crashing whenever I tried to use a mediawiki page until I commented
> > out the apc library.  (Apache is 2.0, Freebsd is still 7.0, if that
> > matters.)
>
> >> cd /usr/ports
> >> fetch http://people.freebsd.org/~glarkin/diffs/pecl-APC-3.1.3p1.diff
> >> patch < pecl-APC-3.1.3p1.diff
> > Didn't work, because pecl-APC is www/pecl-APC, not devel/pecl-APC.  I
> > edited the patch to be www/ rather than devel/ at which point the
> > patch applied but make failed due to one of the other patches:
>
> Hi John,
>
> Sorry about that bit - I'll check my local development environment.
>
> > ===>  Patching for pecl-APC-3.1.3.p1
> > ===>  Applying FreeBSD patches for pecl-APC-3.1.3.p1
> > 1 out of 2 hunks failed--saving rejects to apc_sem.c.rej
> > => Patch patch-apc_sem.c failed to apply cleanly.
> > *** Error code 1
>
> Please run the other commands in my email to move those now-obsolete
> patch files out of the way:
>
> mkdir /usr/ports/devel/pecl-APC/files/save-patches
> mv /usr/ports/devel/pecl-APC/files/patch-*  \
>     /usr/ports/devel/pecl-APC/files/save-patches
>
> Regards,
> Greg

I just did a search/replace of devel->www in Greg's patch...

It downloaded the beta, but I have compile errors now. Isn't pcre
supposed to be built into PHP 5.3 now?

> In file included from /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:43:
> /usr/local/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No
> such file or directory
> In file included from /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:43:
> /usr/local/include/php/ext/pcre/php_pcre.h:37: error: expected '=',
> ',', ';', 'asm' or '__attribute__' before '*' token
> /usr/local/include/php/ext/pcre/php_pcre.h:38: error: expected '=',
> ',', ';', 'asm' or '__attribute__' before '*' token
> /usr/local/include/php/ext/pcre/php_pcre.h:44: error: expected
> specifier-qualifier-list before 'pcre'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:368: error: expected
> specifier-qualifier-list before 'pcre'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c: In function
> 'apc_regex_compile_array':
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:429: error: 'apc_regex'
> has no member named 'preg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:429: error: 'apc_regex'
> has no member named 'preg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:430: error: 'apc_regex'
> has no member named 'nreg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:430: error: 'apc_regex'
> has no member named 'nreg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c: In function
> 'apc_regex_match_array':
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:462: error: 'apc_regex'
> has no member named 'preg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:462: error: 'apc_regex'
> has no member named 'preg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:463: error: 'apc_regex'
> has no member named 'nreg'
> /usr/ports/www/pecl-APC/work/APC-3.1.3p1/apc.c:463: error: 'apc_regex'
> has no member named 'nreg'
> *** Error code 1
>
> Stop in /usr/ports/www/pecl-APC/work/APC-3.1.3p1.
> *** Error code 1
>
> Stop in /usr/ports/www/pecl-APC.
> *** Error code 1
>
> Stop in /usr/ports/www/pecl-APC.

Feel free to change the subject of this message if that would be
appropriate...

I did notice the full PHP 5.3 support in APC 3.1.3, but I figured that
the "initial support" in 3.0.19 was sufficient. I was obviously wrong!

http://pecl.php.net/package-changelog.php?package=APC





More information about the freebsd-questions mailing list