X-Git-Url: http://www.project-moonshot.org/gitweb/?p=devwiki.git;a=blobdiff_plain;f=design%2Flibrarymacinstallerplan.mdwn;h=3b7308a69a192fe326b5c06a28b864cb88df2adf;hp=6b39c20e4f9b695c0793a3cabbaf38a8f3e35009;hb=88baf958169eed95fb7f0712747ce42d53571d3d;hpb=188f74794140643631683ab24cf3c8a0cb0a0978 diff --git a/design/librarymacinstallerplan.mdwn b/design/librarymacinstallerplan.mdwn index 6b39c20..3b7308a 100644 --- a/design/librarymacinstallerplan.mdwn +++ b/design/librarymacinstallerplan.mdwn @@ -54,8 +54,7 @@ Q: Luke> As Sam said, I'm not exactly sure what you meant about building with au > A: Pete> No problems that I know with *building* but I didn't think it could be *installed* in Mac OS using 'configure && make install' as can be done with the Cyrus SASL. I think that would be a useful secondary goal for this piece of work. Q: Pete> Which libraries? -A: -> Josh> the SASL library is self-contained within cyrus-sasl. +>A: Josh> the SASL library is self-contained within cyrus-sasl. > Sam> I think our changes have all been folded upstream at this point. @@ -79,7 +78,8 @@ Q: Luke> Are you planning to install Cyrus SASL as a separate framework? ####Installer functionality: There are two parts to the installation: -1. The installer will install library and header files in /usr/local/lib and /usr/local/include, as for the Linux 'make install'. +1: The installer will install library and header files in /usr/local/lib and /usr/local/include, as for the Linux 'make install'. + 2: Frameworks: in addition, the installer will install frameworks in sub-directories of /Library/Frameworks on the main drive of the machine. The Cyrus SASL framework will be installed in /Library/Frameworks/SASL2.framework (as in the existing Cyrus SASL 'make install'). The Moonshot GSS EAP framework will be installed in /Library/Frameworks/MoonshotGSS_EAP.framework. The installer will create the .framework directories if they are not already present. The frameworks are wrappers for symlinks to the respective dynamic libraries in /usr/local/lib (libsasl2.dylib and mech_eap.dylib). If an installation with a lower version number is present, the new installation will be installed, and the /Versions/Current alias changed to refer to the new installation.