(no commit message)
[devwiki.git] / design / librarymacinstallerplan.mdwn
index 022811e..3b7308a 100644 (file)
@@ -47,16 +47,14 @@ Q: Pete> One package each for "Snow Leopard" and "Lion", or a single package tha
 
 Q: Pete> Which files in which directories?
 
-Resolved Issues (I think)
-==========
+####Resolved Issues (I think)
 Q: Sam> What prevents moonshot gss eap from being built using autotools today? It's my understanding that Luke does this regularly.
 
 Q: Luke> As Sam said, I'm not exactly sure what you meant about building with autotools. Were you talking about building with the autotools that ship with OS X? (That may not be possible.) Or a script that invokes autoconf with the appropriate arguments to install in the Mac filesystem hierarchy? Because I do all my development on OS X and I haven't had any problems with autotools and Moonshot (no more than one might usually have).
 > 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.
     
@@ -80,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.