axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Samisa Abeysinghe <samisa_abeysin...@yahoo.com>
Subject Re: Axis C++ build in Linux is now very simple
Date Fri, 23 Jul 2004 02:15:09 GMT
Well, I tried again; No luck.

Samisa...

--- damitha kumarage <damitha@opensource.lk> wrote:
> On Thu, 2004-07-22 at 16:01, Samisa Abeysinghe wrote:
> > Damitha,
> >     I got some problems in the build process for the server side (when linking apache2
> module).
> > Client side was building fine. I am using Redhat Linux 9.0.
> 
> I tested on Redhat8, two Redhat9 machines and Debian and it builds fine
> > 
> > libtool: install: warning: relinking `libaxiscpp_mod2.la'
> > (cd /home/samisa/autoCVS/cvsAutoBuild/src/server/apache2; /bin/sh ../../../libtool
> --mode=relink
> > g++ -g -O2 -s -lstdc++ -o libaxiscpp_mod2.la -rpath
> /home/samisa/autoCVS/cvsAutoBuild/deploy/lib
> > mod_axis2.lo Apache2Transport.lo -s -lstdc++
> -L/home/samisa/autoCVS/cvsAutoBuild/src/engine/server
> > -lserver_engine -ldl )
> > mv: can't stat source libaxiscpp_mod2.so.0.0.0
> > libtool: install: error: relink `libaxiscpp_mod2.la' with the above command before
installing
> it
> > make[4]: *** [install-libLTLIBRARIES] Error 1
> > 
> >     When I looked in the folders I saw that libserver_engine.so was in
> > /home/samisa/autoCVS/cvsAutoBuild/src/engine/server/.libs. However in the build
process it is
> > using  
> >     -L/home/samisa/autoCVS/cvsAutoBuild/src/engine/server (see in the above message)
> 
> This won't be a problem as can be seen from the following
> mv -f .libs/Apache2Transport.lo Apache2Transport.lo
> /bin/sh ../../../libtool --mode=link g++  -g -O2  -s -lstdc++ -o
> libaxiscpp_mod2.la -rpath /usr/local/axiscpp_deploy/lib  mod_axis2.lo
> Apache2Transport.lo -s -lstdc++
> -L/home/damitha/projects/cvshead/src/engine/server -lserver_engine -ldl
> rm -fr .libs/libaxiscpp_mod2.la .libs/libaxiscpp_mod2.*
> .libs/libaxiscpp_mod2.*
> gcc -shared  mod_axis2.lo Apache2Transport.lo  -Wl,--rpath
> -Wl,/home/damitha/projects/cvshead/src/engine/server/.libs -Wl,--rpath
> -Wl,/usr/local/axiscpp_deploy/lib  -lstdc++
> -L/home/damitha/projects/cvshead/src/engine/server
> /home/damitha/projects/cvshead/src/engine/server/.libs/libserver_engine.so -ldl   -Wl,-soname
> -Wl,libaxiscpp_mod2.so.0 -o .libs/libaxiscpp_mod2.so.0.0.0
> 
> Note the line
> 
> /home/damitha/projects/cvshead/src/engine/server/.libs/libserver_engine.so
> 
> Anyway please take the configure.ac again from the cvs and test
> 
> thanks
> damitha
> > 
> >     Any clues please.
> > 
> > Thanks,
> > Samisa...
> > --- Samisa Abeysinghe <samisa_abeysinghe@yahoo.com> wrote:
> > > Damitha,
> > >     I think libwww trasport need to be incoporated to this build process.
> > > Samisa...
> > > 
> > > --- damitha kumarage <damitha@opensource.lk> wrote:
> > > > Hi,
> > > > 
> > > > I have done necessary changes to make the Axis C++ build in Linux simple
> > > > Basically you need to do only following
> > > > 
> > > > I assume you install as root user
> > > > 
> > > > You need to set some environment variables
> > > > 
> > > > AXISCPP_HOME - where you build axis c++. eg: /usr/local/axiscpp
> > > > 
> > > > AXISCPP_DEPLOY - where you will install the binary 
> > > >                  eg: /usr/local/axiscpp_deploy
> > > > 
> > > > APACHE2_HOME -if you need apache2 as server transport 
> > > >               eg: /usr/local/apache2
> > > > 
> > > > APACHE_HOME - if you need apache 1 as server transport
> > > >             - eg: /usr/local/apache
> > > > 
> > > > EXPAT_HOME - if you use expat as the parser
> > > >              eg: /usr/local/expat1957
> > > > 
> > > > XERCESC_HOME - if you use xercesc as the parser
> > > >                eg: /usr/local/xercesc
> > > > 
> > > > 
> > > > Now cd $AXISCPP_HOME
> > > > 
> > > > edit build.sh 
> > > > 
> > > > -------------------------------------
> > > > ...
> > > > ...
> > > > ./configure --prefix=$AXISCPP_DEPLOY \
> > > >     --libdir=$AXISCPP_DEPLOY/lib \
> > > >     --bindir=$AXISCPP_DEPLOY/bin \
> > > >     --enable-apache2=yes \
> > > >     --enable-apache=no \
> > > >     --enable-expat=yes \
> > > >     --enable-xercesc=no \
> > > >     --enable-samples=yes \
> > > >     --enable-testcases=yes
> > > > 
> > > > ...
> > > > --------------------------------------
> > > > Following are the explanation of these options
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --libdir : Where libraries are installed. All Axis C++ libraries, 
> > > >            sample libraries and testcase service
> > > >            libraries are installed here
> > > > --bindir : All the client sample binaries are installed here
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --enable-apache2 : To use apache2 as server transport library
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --enable-apache : To use apache as server transport library
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --enable-expat : To build expat parser library
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --enable-xercesc : To build xercesc parser library
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --enable-samples : Whether you need to build samples(server and client)
> > > >                                                                      
                    
>    
> > >  
> > > >                             
> > > > --enable-testcases : Wthether you need to build testcases
> > > > 
> > > > 
> > > > Now 
> > > > sh build.sh
> > > > 
> > > > This should build all as you specified in configure and install it
> > > > in /usr/local/axiscpp_deploy(your prefix option)
> > > > 
> > > > To deploy and run
> > > > 
> > > > cd /usr/local/axiscpp_deploy
> > > > 
> > > > sh deploy_apache2.sh
> > > > 
> > > > cd bin
> > > > 
> > > > to run the interoptest samples
> > > > eg:
> > > > 
> > > > ./base localhost 80
> > > > 
> > > > 
> > > > For further information see $AXISCPP_HOME/INSTALL
> > > > 
> > > > thanks
> > > > damitha
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > > 	
> > > 		
> > > __________________________________
> > > Do you Yahoo!?
> > > Vote for the stars of Yahoo!'s next ad campaign!
> > > http://advision.webevents.yahoo.com/yahoo/votelifeengine/
> > > 
> > 
> > 
> > 
> > 		
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Mail - 50x more storage than other providers!
> > http://promotions.yahoo.com/new_mail
> > 
> 
> 



		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 

Mime
View raw message