- Check out the source from sourceforge:
cvs -z3 -d:ext:
@cilogon.cvs.sourceforge.net:/cvsroot/cilogon co -P gridshib-ca
Change directory to the top-level of the checkout:
- Run "./bootstrap.sh". This will run the autoconf tools and generate the "configure" script.
- Now run "./configure" making sure you provide the "--enable-build" option.
If your keystore and keystore password are not in
~/.keystore-password respectively, you'll need to add
--with-jarsigner-password-file=<path> respectively to point the buildprocess at the location of these files.
- Now you can run 'make' to build the source.
Some handy make targets for developers. Note that many of the development make targets are in dev-utils/Makefile-inc
Runs 'perl -cw' against all the perl modules and scripts to check for syntax errors.
Builds and installs the current working version of the code on shibber.ncsa.uiuc.edu (assuming you have ssh and sudo acccess). Note that this will overwrite any installation with the same version.
Build the distribution tarball.
A normal install won't overwrite configuration or template files, but install-force will.
Build the GridShibCA-*.jar file.
Runs the perl unit tests.
- make publish-dist
Generates a distribution and uploads it to sourceforge.
Generates any documentation and uploads it to sourceforge.
Build code in working directory and runs a variety of tests.
builds the distribution, unpacks it in a temporary directory, builds it, installs it in another temporary directory and runs post-install tests. Uses script "test/test-dist.sh"
After an install, runs a variety of tests against the install coded, culminating in actually issuing a certificate. Requires root privileges.
Rebuilds the Java truststore