[xmlsec] build system changes
Aleksey Sanin
aleksey at aleksey.com
Thu Sep 4 08:58:21 PDT 2003
Hi, All!
I would like to make some changes to the current xmlsec build
system. Currently we have followng situation:
*nix, Mac, etc. (autogen/automake/autoconf):
We build all possible xmlsec-<crypto> libraries but only
one xmlsec command line tool linked against "default"
crypto library
RPMs are build as follows:
- xmlsec, xmlsec-devel: core xmlsec and default
xmlsec-<crypto> libraries, command line tool linked
against the default crypto libs. For my RPMs, default
crypto means "openssl".
- xmlsec-nss, xmlsec-nss-devel: libs for xmlsec-nss,
no executable
Windows:
We build libraries and executable for the default crypto only.
I would like to change these and *aways* build all the xmlsec-<crypto>
libraries and xmlsec command line tools linked with each of
xmlsec-<crypto> libraries:
*nix, Mac, etc. (autogen/automake/autoconf):
As before build all libraries (of course, user can disable
some libraries from ./configure script). Build xmlsec1-openssl,
xmlsec1-nss, xmlsec1-gnutls, etc. command line tools and
later make a symbolic link "xmlsec1"-->"xmlsec1-<default crypto>".
Probably there would be an option "--default-crypto" for
./configure script too.
Also, RPMs would now have following structure:
- xmlsec, xmlsec-devel: core xmlsec libraries, no executables
- xmlsec-openssl, xmlsec-openssl-devel: openssl libs and
executable
- xmlsec-nss, xmlsec-nss-devel: nss libs and executable
Windows:
Build libraries and command line tools for all crypto libraries listed
in comma separated list in option "crypto" for the configure.js script.
After that, copy the "xmlsec-<default-crypto>.exe" to "xmlsec.exe"
where <default-crypto> is the first item in the "crypto" list (do we
need
a separate "default-crypto" option?).
I would appreciate if John, Igor and everyone else interested can review
this plan and send your comments/suggestions. I am going to make these
changes next week on MS Crypto branch so we would have some bake time.
Thanks,
Aleksey
More information about the xmlsec
mailing list