You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by GOMEZ Henri <hg...@slib.fr> on 2002/02/15 11:15:57 UTC

How to APR for JTC ? WAS: Native Connector Builds - When?

I've done a RPM for tomcat-connectors which include :

mod_jk  for Apache 1.3
mod_jk  for Apache 2.0
mod_jk2 for Apache 2.0

I still can't build mod_webapp since the APR_DIR/APR_VARS 
are mandatory and I want/need to use instead APR_INCLUDE
and APR_LIBS.

Today you have 2 choices to have APR :

1) Get an APR tarball (tagged against latest Apache 2.0),
   built in on your system (alone without Apache 2.0).
   You get the shared libs in /usr/lib/libapr.so and includes in
   /usr/include/apr/ 

2) You build the latest Apache 2.0 Beta28 (didn't try the 
   latest alpha), and you could have APR still as shared libs 
   in /usr/lib/ and includes in /usr/include/apache2 for example

In both case we need to be able to build mod_webapp for 1.3/2.0
against theses libs and includes. Ditto for jk2 for Apache 1.3...

Could somebody take a look at configure.in and update it to 
make APR_DIR/APR_VARS optionals ?

Or may be convert jkant/build.xml to mod_webapp since jk2 works
great in this configuration :

Here is part of my RPM spec file :

cd util
ant
cd ../webapp

# build webapp for Apache 1.3
%if %{buildwa13}
%endif

# build webapp for Apache 2.0
%if %{buildwa20}
%endif

cd ../jk

# build jkant
ant -Dservlet.jar=%{tomcat4dir}/common/lib/servlet.jar -Djunit.jar=%{javadir}/junit.jar -Dtomcat33.home=%{tomcat3dir} -Dtomcat40.home=%{tomcat4dir} -Dapache13.home=/usr -Dapache2.home=/usr

cd native

# build jk for Apache 1.3
%if %{buildjk13}
ant -Dapxs13=/usr/sbin/apxs -Dapache13.home=/usr -Dapache13.include=%{ap13incdir}
%endif

# build jk for Apache 2.0
%if %{buildjk20}
ant -Dapxs20=/usr/sbin/apxs2 -Dapache2.home=/usr -Dapache2.include=%{ap20incdir}
%endif

cd ../native2

# build jk2 for Apache 1.3
%if %{buildjk213} 
ant -Dapxs13=/usr/sbin/apxs -Dapache13.home=/usr -Dapache13.include=%{ap13incdir}
%endif

# build jk2 for Apache 2.0
%if %{buildjk220}
ant -Dapxs20=/usr/sbin/apxs2 -Dapache2.home=/usr -Dapache2.include=%{ap20incdir} -Dapr.include=%{ap20incdir}
%endif

cd ..


-
Henri Gomez                 ___[_]____
EMAIL : hgomez@slib.fr        (. .)                     
PGP KEY : 697ECEDD    ...oOOo..(_)..oOOo...
PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6 

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: How to APR for JTC ? WAS: Native Connector Builds - When?

Posted by jean-frederic clere <jf...@fujitsu-siemens.com>.
GOMEZ Henri wrote:
> 
> I've done a RPM for tomcat-connectors which include :
> 
> mod_jk  for Apache 1.3
> mod_jk  for Apache 2.0
> mod_jk2 for Apache 2.0
> 
> I still can't build mod_webapp since the APR_DIR/APR_VARS
> are mandatory and I want/need to use instead APR_INCLUDE
> and APR_LIBS.
> 
> Today you have 2 choices to have APR :
> 
> 1) Get an APR tarball (tagged against latest Apache 2.0),
>    built in on your system (alone without Apache 2.0).
>    You get the shared libs in /usr/lib/libapr.so and includes in
>    /usr/include/apr/

I am thinking of adding a tarball containing the APR tagged for APACHE-2.0.32
for this.
The APR way to do the thing seems to release the APR sources in the
jakarta-tomcat-connectors-4.0.2-01-src.* files.
But I prefer a tarball in our Jakarta tree: we could update it more easy.

> 
> 2) You build the latest Apache 2.0 Beta28 (didn't try the
>    latest alpha), and you could have APR still as shared libs
>    in /usr/lib/ and includes in /usr/include/apache2 for example
> 
> In both case we need to be able to build mod_webapp for 1.3/2.0
> against theses libs and includes. Ditto for jk2 for Apache 1.3...
> 
> Could somebody take a look at configure.in and update it to
> make APR_DIR/APR_VARS optionals ?

That is no possible...

> 
> Or may be convert jkant/build.xml to mod_webapp since jk2 works
> great in this configuration :

That is a good idea.

> 
> Here is part of my RPM spec file :
> 
> cd util
> ant
> cd ../webapp
> 
> # build webapp for Apache 1.3
> %if %{buildwa13}
> %endif
> 
> # build webapp for Apache 2.0
> %if %{buildwa20}
> %endif
> 
> cd ../jk
> 
> # build jkant
> ant -Dservlet.jar=%{tomcat4dir}/common/lib/servlet.jar -Djunit.jar=%{javadir}/junit.jar -Dtomcat33.home=%{tomcat3dir} -Dtomcat40.home=%{tomcat4dir} -Dapache13.home=/usr -Dapache2.home=/usr
> 
> cd native
> 
> # build jk for Apache 1.3
> %if %{buildjk13}
> ant -Dapxs13=/usr/sbin/apxs -Dapache13.home=/usr -Dapache13.include=%{ap13incdir}
> %endif
> 
> # build jk for Apache 2.0
> %if %{buildjk20}
> ant -Dapxs20=/usr/sbin/apxs2 -Dapache2.home=/usr -Dapache2.include=%{ap20incdir}
> %endif
> 
> cd ../native2
> 
> # build jk2 for Apache 1.3
> %if %{buildjk213}
> ant -Dapxs13=/usr/sbin/apxs -Dapache13.home=/usr -Dapache13.include=%{ap13incdir}
> %endif
> 
> # build jk2 for Apache 2.0
> %if %{buildjk220}
> ant -Dapxs20=/usr/sbin/apxs2 -Dapache2.home=/usr -Dapache2.include=%{ap20incdir} -Dapr.include=%{ap20incdir}
> %endif
> 
> cd ..
> 
> -
> Henri Gomez                 ___[_]____
> EMAIL : hgomez@slib.fr        (. .)
> PGP KEY : 697ECEDD    ...oOOo..(_)..oOOo...
> PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6
> 
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>