ProLinga-Soap Project |
---|
Table of Contents
ProLinga-Soap 0.0.4 has currently been built and tested on Fedora Core, Mandriva Linux, Debian, openSUSE, Ubuntu, FreeBSD and MS-Windows (Cygwin). The product should compile and run successfully on other GNU/Linux distributions as well as UNIX. GNU gcc/g++ >= 3.3 compilers/tools are required for a successful build.
Required 3rd party package(s) for a successful build:
libxml2.
This product provides XML libraries.
Optional 3rd party package(s):
gSOAP.
This product provides a SOAP/XML to C/C++ language binding. Not required for
normal ProLinga-Soap builds, since gSOAP sources are integrated with ProLinga
Soap sources. Only required when upgrading gSOAP or changing the SOAP schema.
The current version used is gSOAP 2.7.16 stable.
xsltproc
. Command line processor.
This package
is only required to re-generate the HTML pages after making changes to the documentation.
Assuming the directory /opt/builds will be used for 3rd party products, then in general the following steps need to be taken to download and extract a 3rd party product source archive.
Download source tar/gz archive to /opt/builds/[product] Example:
place libxml2-x.x.x
.tar.gz in /opt/builds/libxml2
Use 'gunzip' to unzip the archive
Use 'tar xvf [product.tar] to extract the archive. Example:
tar xvf libxml2-x.x.x.
tar.
A new sub directory will be created with the new version of
the product. Example: /opt/builds/libxml2/libxml2-x.x.x
This way several versions of the same products can be installed next to
each other.
For product specific installation instructions see following sections.
Product root dir: /opt/builds/libxml2
Current version: 2.7.2
Download: ftp://xmlsoft.org/libxml2/libxml2-2.7.2.tar.gz
Build Instructions:
cd /opt/builds/libxml2/libxml2-2.7.2 ./configure --prefix=/opt/builds/libxml2/libxml2-2.7.2 make make install
This product only needs to be installed when upgrading gSOAP or when changing the SOAP schema.
Product root dir: /opt/builds/gsoap
Current version: 2.7.16 stable
Download: http://sourceforge.net/projects/gsoap2/files/gSOAP/2.7.16%20stable/gsoap_2.7.16.zip/download
gSOAP sources will be integrated into the ProLinga-Soap sources. When upgrading a gSOAP version perform the following steps:
Go to the ProLinga-Soap src/gsoap directory and remove all files except prolingaSoap.hpp
Generate a new SOAP schema by typing: "[gsoap-unpack-dir]/gsoap-2.7/gsoap/bin/linux386/soapcpp2 -2 prolingaSoap.hpp". This will generate (about) 14 files.
Copy the files stdsoap2.cpp and stdsoap2.h from [gsoap-unpack-dir]/gsoap-2.7/gsoap to the ProLinga-Soap src/gsoap directory.
Build ProLinga-Soap. (make and/or make install)
Done.
When changing the ProLinga-Soap schema you should know what you are doing, otherwise DO NOT TOUCH or all projects using the ProLinga-Soap library will fall over!
<< Development Version | Build Instructions >> |