axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [jira] Closed: (AXISCPP-113) Axis C++ build process is _extremely_ weird and needs fixing
Date Mon, 13 Sep 2004 03:41:37 GMT

   The following issue has been closed.

   Resolver: Samisa Abeysinghe
       Date: Sun, 12 Sep 2004 8:40 PM

Damitha has done lots of improvements to the build process and ./configure;make;make install
triple is possible now.
(There could be more improvements to this still)

To further simplify the build process, there is an ant build script now, contributed by Adrian.
At the moment it supports client side build. Hopefully ant script will support building whole
of Axis source in the near future and will live side by side with the make fies. (In other
words, the current plan is to maintain both ant and make systems)
View the issue:

Here is an overview of the issue:
        Key: AXISCPP-113
    Summary: Axis C++ build process is _extremely_ weird and needs fixing
       Type: Wish

     Status: Closed
   Priority: Major
 Resolution: DUPLICATE

    Project: Axis-C++
   Fix Fors:
             1.3 Beta

   Reporter: Alexei Dets

    Created: Tue, 20 Jul 2004 2:46 PM
    Updated: Sun, 12 Sep 2004 8:40 PM
Environment: RedHat Linux 9

Axis C++ build system (at least under Unixes) is extremely complicated and, to say it mildly,

On the first look it uses normal autotools.
But nevertheless:
1. it needs manual editing of two files;
2. it needs symlinking of apache & XML parser include directories inside Axis build tree
(the documentation recommends copying of include files (!!!) - the person who wrote this should
be braindead ;-)
3. it needs tons of environment variables to build;
4. it mixes install stage & build stage (it installs web services sample files to $AXIS_HOME
during _build_);
5. it doesn't allow to build it without samples (though this is a really minor issue compared
to others);
5. it doesn't have a working install stage.

It will be really great if Axis C++ will use autotools for its build system _without_ _any_
additional steps involved, as does the majority of software nowadays.

Smth. like this should be sufficient for default build:

make install

For advanced build configure script should accept all standard options (like --prefix, --libdir
etc.) & additional options like:

(and their --without counterparts).

Build system with all this copying & environment variables is ugly. And it complicates
packaging A LOT.

It will be very nice addition to the Axis C++ 1.3. Please! :-)

This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:

If you want more information on JIRA, or have a bug to report see:

View raw message