I'm getting the same error on Win32 builds.  I just assumed that mod_perl-1.99_01
and httpd-2.0.36 were not compatible. I've been compiling with httpd-2.0.35 and to
avoid the error. The file apr_lock.h is missing in the httpd-2.0.36 include directory
but present in the httpd-2.0.35 source tree.

-pete

Tom Kralidis wrote:

> > >
> > > % perl Makefile.PL MP_AP_PREFIX=/usr/local/src/apache/httpd-2.0.36
> >
> >MP_AP_PREFIX needs to be a directory where apache is installed, not the
> >source tree.  when apache is installed it puts all headers into the
> >installed include/ directory.
>
> Thanks for the info.  That didn't seem to work either
>
> cd "src/modules/perl" && make
> make[1]: Entering directory
> `/usr/local/src/apache/httpd-2.0.36/mod_perl-1.99_01/src/modules/p
> erl'
> gcc -I/usr/local/src/apache/httpd-2.0.36/mod_perl-1.99_01/src/modules/perl
> -I/usr/local/src/ap
> ache/httpd-2.0.36/mod_perl-1.99_01/xs -I/www/include -fno-strict-aliasing
> -I/usr/local/include
>   -I/usr/lib/perl5/5.6.1/i386-linux/CORE -DMOD_PERL -O2 -march=i386
> -mcpu=i686 -fPIC \
> -c mod_perl.c && mv mod_perl.o mod_perl.lo
> In file included from mod_perl.h:4,
>                  from mod_perl.c:1:
> modperl_apache_includes.h:46:22: apr_lock.h: No such file or directory
> make[1]: *** [mod_perl.lo] Error 1
> make[1]: Leaving directory
> `/usr/local/src/apache/httpd-2.0.36/mod_perl-1.99_01/src/modules/pe
> rl'
> make: *** [modperl_lib] Error 2
>
> ...I have no apr_lock.h in /www/includes.  Do I need libapreq?  If so, that
> install does not work either:
>
> ...
> apache_cookie.c:117: `c' undeclared (first use in this function)
> apache_cookie.c:118: invalid lvalue in assignment
> apache_cookie.c:120: request for member `r' in something not a structure or
> union
> apache_cookie.c: At top level:
> apache_cookie.c:144: parse error before `*'
> apache_cookie.c: In function `ApacheCookie_parse':
> apache_cookie.c:147: `retval' undeclared (first use in this function)
> apache_cookie.c:148: parse error before `)'
> apache_cookie.c:148: invalid lvalue in assignment
> apache_cookie.c:151: warning: assignment makes pointer from integer without
> a cast
> apache_cookie.c:156: `c' undeclared (first use in this function)
> apache_cookie.c:182: parse error before `)'
> apache_cookie.c: At top level:
> apache_cookie.c:196: parse error before `*'
> apache_cookie.c: In function `escape_url':
> apache_cookie.c:198: `p' undeclared (first use in this function)
> apache_cookie.c:198: `val' undeclared (first use in this function)
> apache_cookie.c: At top level:
> apache_cookie.c:230: parse error before `*'
> apache_cookie.c: In function `ApacheCookie_as_string':
> apache_cookie.c:232: `array_header' undeclared (first use in this function)
> apache_cookie.c:232: `values' undeclared (first use in this function)
> apache_cookie.c:233: `pool' undeclared (first use in this function)
> apache_cookie.c:233: `p' undeclared (first use in this function)
> apache_cookie.c:233: `c' undeclared (first use in this function)
> apache_cookie.c:234: parse error before `char'
> apache_cookie.c:248: `cookie' undeclared (first use in this function)
> apache_cookie.c:249: `i' undeclared (first use in this function)
> apache_cookie.c:256: `retval' undeclared (first use in this function)
> apache_cookie.c: At top level:
> apache_cookie.c:265: parse error before `*'
> apache_cookie.c: In function `ApacheCookie_bake':
> apache_cookie.c:267: `c' undeclared (first use in this function)
> make[1]: *** [apache_cookie.lo] Error 1
> make[1]: Leaving directory
> `/usr/local/src/apache/httpd-2.0.36/libapreq-1.0/c'
> make: *** [all-recursive] Error 1
>
> Any suggestions?
>
> Thanks
>
> ..Tom
>
> _________________________________________________________________
> MSN Photos is the easiest way to share and print your photos:
> http://photos.msn.com/support/worldwide.aspx


Reply via email to