Details
-
Wish
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
None
-
None
-
None
-
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!