You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by ax...@ws.apache.org on 2004/08/16 14:23:20 UTC

[jira] Commented: (AXISCPP-113) Axis C++ build process is _extremely_ weird and needs fixing

The following comment has been added to this issue:

     Author: Samisa Abeysinghe
    Created: Mon, 16 Aug 2004 5:21 AM
       Body:
Build scripts were improved by Damitha.


---------------------------------------------------------------------
View this comment:
  http://issues.apache.org/jira/browse/AXISCPP-113?page=comments#action_37292

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/AXISCPP-113

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

     Status: Unassigned
   Priority: Major

    Project: Axis-C++

   Assignee: 
   Reporter: Alexei Dets

    Created: Tue, 20 Jul 2004 2:46 PM
    Updated: Mon, 16 Aug 2004 5:21 AM
Environment: RedHat Linux 9

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

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:

./configure
make
make install

For advanced build configure script should accept all standard options (like --prefix, --libdir etc.) & additional options like:
--with-expat[=DIR]
--with-xerces[=DIR]

(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! :-)


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira