Re: cannot build mod_perl-1.99_01 with httpd-2.0.36

2002-05-13 Thread Doug MacEachern

On Sat, 11 May 2002, 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.




Re: cannot build mod_perl-1.99_01 with httpd-2.0.36

2002-05-13 Thread Tom Kralidis


 
  % 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




Re: cannot build mod_perl-1.99_01 with httpd-2.0.36

2002-05-13 Thread Peter Rothermel

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



Re: cannot build mod_perl-1.99_01 with httpd-2.0.36

2002-05-13 Thread Doug MacEachern

On Mon, 13 May 2002, Tom Kralidis wrote:

 modperl_apache_includes.h:46:22: apr_lock.h: No such file or directory

oh right, 1.99_01 will not compile with 2.0.36, since apr_lock.h has been 
removed from apache.  you can use modperl from cvs or wait for 1.99_02, 
which should be released soon-ish.
 
 ...I have no apr_lock.h in /www/includes.  Do I need libapreq?  If so, that 
 install does not work either:

no, the current release of libapreq does not compile with apache 2.0





cannot build mod_perl-1.99_01 with httpd-2.0.36

2002-05-11 Thread Tom Kralidis


Hi,

I have recently had to build a new Apache server and mod_perl for my 
website.

OS: Linux RedHat 7.3 (2.4.18-3)

I managed to build Apache (DSO) with no problems.  However, I cannot 
subsequently build mod_perl successfully.  I have downloaded but NOT built 
libapreq-1.0 yet.

Here is the output of attempts at building mod_perl:

% cd /usr/local/src/apache/httpd-2.0.36/
% gunzip mod_perl-1.99_01.tar.gz
% tar xf mod_perl-1.99_01.tar
% cd mod_perl-1.99_01
% perl Makefile.PL MP_AP_PREFIX=/usr/local/src/apache/httpd-2.0.36
% make  make test
snip...
/usr/local/src/apache/httpd-2.0.36/include/ap_mpm.h:58:29: 
apr_thread_proc.h: No such file or
directory
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
modperl_apache_includes.h:47:25: apr_strings.h: No such file or directory
modperl_apache_includes.h:48:21: apr_uri.h: No such file or directory
modperl_apache_includes.h:49:22: apr_date.h: No such file or directory
modperl_apache_includes.h:50:25: apr_buckets.h: No such file or directory
In file included from modperl_apache_includes.h:53,
 from mod_perl.h:4,
 from mod_perl.c:1:
...snip

...it's looking for header files from the apache dist, and exits.

I can't figure out what gives here.  The last build I did was some time ago 
(1.3.14 and mod_perl-1.24_01, I believe).

Any suggestions?  If this requires libapreq first, is there a help URL for 
it? Thanks alot.

..Tom

_
Chat with friends online, try MSN Messenger: http://messenger.msn.com