These notes are also in the file mac-client-installer/README.MacOsBuildInstructions
There are three components that need to be built and installed:
+
1: the Cyrus SASL2 library, along with the SASL GS2 Library which implements the GS2 GSS-API->SASL bridge mechanism.
+
2: the Moonshot GSS EAP library, implements the EAP mechanism for use by the GSS API. This library depends on having a recent version of Kerberos. Mac OS X ships with Kerberos 5 release 1.7-prerelease which is not recent enough. So. for the installer at least, we will get and build the latest stable release (1.9.2) from [MIT](from http://web.mit.edu/kerberos/dist/index.html).
+
3: the Moonshot Identity Selector/Manager software which...
-ToDo: Complete this section
+ToDo: Complete this section when the client software is ported to Mac OS
###Getting the Moonshot source code
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation
- $ ./configure
+ $ ./configure --with-gss_impl=mit
$ make
To install to /usr/local in your build machine
The files and directories that are installed are as listed in README.KrbInstalledFiles
###Building the Moonshot Identity Selector/Manager software
-ToDo: Complete this section
+ToDo: Complete this section when the client software is ported to Mac OS
###Make the install package
Ideally we would divide the installer into sub-packages (sasl and krb) within a single meta package. However this seems to be possible only from the packagemaker GUI: there are a number of problems with doing this from the packagemaker command line. We are therefore building a single package, with sasl and krb as choice items within the package.
$ hdiutil convert temp.dmg -format UDZO -o moonshotclientsoftware.dmg
$ rm temp.dmg
-The compressed disk image containing the installer package and the READMEs is now in file moonshotclientsoftware.dmg
+The compressed disk image containing the installer package and the READMEs is now in file *moonshotclientsoftware.dmg*