Attached is an ASCII file with my build process.  It may be important to not that I'm 
using the APR libraries from the webapp-module-1.0.2-tc402 and apxs from apache 2.0.32 
not 2.0.35.
Question:
when you say "Yes, that's right... " do you mean yes that's right, the socketpool work 
may solve bug 8433 or yes that's right, it doesn't compile?

Thanks for your time.
-Cavan Morris

----- Original Message ----- 
From: "Pier Fumagalli" <[EMAIL PROTECTED]>
To: "Tomcat Developers List" <[EMAIL PROTECTED]>
Sent: Saturday, April 27, 2002 8:58 AM
Subject: Re: mod_webapp.so socketpool changes..


> "Cavan Morris" <[EMAIL PROTECTED]> wrote:
> 
> > Hey Guys,
> > I reported bug 8433 and am looking for a way to solve it.  I thought that the
> > socketpool work you're doing might solve the problem but wasn't able to
> > compile the latest from cvs.
> > My question is do you think that what you're working on could fix the bug?
> > This is a very severe problem on my system.  I have to restart both apache and
> > tomcat if I get 2 concurrent requests.  If you've got any ideas on the java
> > side I can look into it, but have no idea what to do with the C.
> 
> Yes, that's right... Can you send out why it doesn't compile? That code uses
> ATOMIC, but given that atomics are going to go away in a short time from
> APR, we'll need to change it to use intra-process mutexes...
> 
> It doesn't compile on OS/X as well... :(
> 
>     Pier
> 
> --
> I think that it's extremely foolish to name a server after the current U.S.
> President.                                                 B.W. Fitzpatrick
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 
[root@lin1 webapp]# ./support/buildconf.sh 
--- Cannot run APR "buildconf" script
Don't a forget to download a copy of the APR sources, and to run
the buildconf script for it:
  # cd [path to APR sources]
  # ./buildconf
  # cd [path to WebApp sources]
Then remember to run ./configure script including the command line
option "--with-apr=[path to APR sources]"
--- Creating WebApp "configure" script
Creating configure ...
--- All done
[root@lin1 webapp]# ./configure --with-apr=~/webapp-module-1.0.2-tc402/apr 
--with-apxs=/usr/local/apache2/bin/apxs
creating cache ./config.cache
checking for test... /usr/bin/test
checking for true... /bin/true
checking for echo... /bin/echo
checking for grep... /bin/grep
checking for cat... /bin/cat
checking for sed... /bin/sed
checking for ln... /bin/ln
checking for rm... /bin/rm
checking host system type... i686-pc-linux-gnu
checking for sources directory... /root/jakarta-tomcat-connectors/webapp
checking for targets directory... /root/jakarta-tomcat-connectors/webapp

C-Language compilation tools
checking for ar... /usr/bin/ar
checking build system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc... /usr/bin/gcc
checking whether /usr/bin/gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... /usr/bin/gcc -E
checking for debug build... no

API documentation generation
checking for C API documentation... no

APR location
checking for APR sources... ~/webapp-module-1.0.2-tc402/apr
checking for APR libraries... no
checking for APR includes... no

Target web-server
checking for Apache apxs... yes
checking target module... apache-2.0

Finishing up
checking for APR compilation flags... ok
checking for Makefile targets... lib apache-2.0
updating cache ./config.cache
creating ./config.status
creating ./Makefile
creating ./Makedefs
creating ./lib/Makefile
creating ./apache-2.0/Makefile

All done. Now you can issue "make". Good luck.
[root@lin1 webapp]# make
make[1]: Entering directory `/root/jakarta-tomcat-connectors/webapp'

make[1]: Entering directory "lib"
make[1]: Invoking "make  build"
make[2]: Entering directory `/root/jakarta-tomcat-connectors/webapp/lib'
make[2]: Generating "pr_warp_defs.h" from 
"/root/jakarta-tomcat-connectors/webapp/java/org/apache/catalina/connector/warp/Constants.java"
/usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2  -g -O2 -pthread 
-DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE  
-I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c 
"wa_main.c"
mkdir .libs
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c wa_main.c   -fPIC -DPIC -o 
.libs/wa_main.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c wa_main.c -o wa_main.o >/dev/null 
2>&1
mv -f .libs/wa_main.lo wa_main.lo
/usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2  -g -O2 -pthread 
-DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE  
-I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c 
"wa_config.c"
rm -f .libs/wa_config.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c wa_config.c   -fPIC -DPIC -o 
.libs/wa_config.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c wa_config.c -o wa_config.o 
>/dev/null 2>&1
mv -f .libs/wa_config.lo wa_config.lo
/usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2  -g -O2 -pthread 
-DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE  
-I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c 
"wa_request.c"
rm -f .libs/wa_request.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c wa_request.c   -fPIC -DPIC -o 
.libs/wa_request.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c wa_request.c -o wa_request.o 
>/dev/null 2>&1
mv -f .libs/wa_request.lo wa_request.lo
/usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2  -g -O2 -pthread 
-DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE  
-I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c 
"pr_info.c"
rm -f .libs/pr_info.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c pr_info.c   -fPIC -DPIC -o 
.libs/pr_info.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c pr_info.c -o pr_info.o >/dev/null 
2>&1
mv -f .libs/pr_info.lo pr_info.lo
/usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2  -g -O2 -pthread 
-DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE  
-I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c 
"pr_warp.c"
rm -f .libs/pr_warp.lo
/usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include 
-I/root/jakarta-tomcat-connectors/webapp/include -c pr_warp.c   -fPIC -DPIC -o 
.libs/pr_warp.lo
In file included from pr_warp.c:58:
pr_warp.h:82: parse error before `apr_thread_mutex_t'
pr_warp.h:82: warning: no semicolon at end of struct or union
pr_warp.h:86: parse error before `}'
pr_warp.h:86: warning: data definition has no type or storage class
pr_warp.h:91: parse error before `warp_socket_pool'
pr_warp.h:91: warning: no semicolon at end of struct or union
pr_warp.h:95: parse error before `open_socket_count'
pr_warp.h:95: warning: data definition has no type or storage class
pr_warp.h:96: parse error before `serv'
pr_warp.h:96: warning: data definition has no type or storage class
pr_warp.h:102: warning: data definition has no type or storage class
In file included from pr_warp.c:58:
pr_warp.h:161: parse error before `*'
pr_warp.h:161: warning: data definition has no type or storage class
pr_warp.h:162: parse error before `*'
pr_warp.h:163: parse error before `*'
pr_warp.h:164: parse error before `*'
pr_warp.c: In function `warp_startup':
pr_warp.c:73: `conf' undeclared (first use in this function)
pr_warp.c:73: (Each undeclared identifier is reported only once
pr_warp.c:73: for each function it appears in.)
pr_warp.c:73: parse error before `)'
pr_warp.c: In function `warp_connect':
pr_warp.c:104: `conf' undeclared (first use in this function)
pr_warp.c:104: invalid lvalue in assignment
pr_warp.c:105: parse error before `port'
pr_warp.c:110: parse error before `)'
pr_warp.c:115: `scop' undeclared (first use in this function)
pr_warp.c:115: `port' undeclared (first use in this function)
pr_warp.c:115: warning: passing arg 1 of `apr_parse_addr_port' from incompatible 
pointer type
pr_warp.c:122: warning: passing arg 2 of `apr_sockaddr_info_get' from incompatible 
pointer type
pr_warp.c: In function `warp_conninfo':
pr_warp.c:182: `conf' undeclared (first use in this function)
pr_warp.c:182: parse error before `)'
pr_warp.c: In function `headers':
pr_warp.c:215: `conf' undeclared (first use in this function)
pr_warp.c:215: parse error before `)'
pr_warp.c: In function `warp_handle':
pr_warp.c:233: `conf' undeclared (first use in this function)
pr_warp.c:233: parse error before `)'
make[2]: *** [pr_warp.lo] Error 1
make[2]: Leaving directory `/root/jakarta-tomcat-connectors/webapp/lib'
make[1]: Exiting directory "lib"
make[1]: *** [template] Error 2
make[1]: Leaving directory `/root/jakarta-tomcat-connectors/webapp'
make: *** [lib-build] Error 2

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to