<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Folks,<div><br></div><div>I made the MacTeX installer and made the MacTeX</div><div>install package for this year's DVD. This thread about MacTeX contained some</div><div>misinformation about that package, although Thomas Schneider</div><div>and Karl Berry eventually uncovered the true situation.</div><div>Let me give further information about this year's MacTeX.</div><div><br></div><div>MacTeX is created using Apple's PackageMaker software. This makes</div><div>it possible to create a package where just a few clicks install and configure</div><div>everything. Such an install package done as Apple intended would contain</div><div>its own copy of TeX Live, vastly increasing the space requirements for the DVD.</div><div><br></div><div>So over the past few years we "shoehorned" an install via the TeX Live</div><div>install script into the package, so the copy of TeX Live already on the DVD</div><div>could be used for the Mac as well. Since Apple's installer wasn't really designed</div><div>to handle that, there were disadvantages. The main one was a 20 minute period</div><div>with NO USER FEEDBACK while TeX Live installed.</div><div><br></div><div>This year we did things correctly (in my opinion). Notice that the</div><div>MacTeX installed from this year's DVD should behave exactly as</div><div>it has behaved in the past. Applications will find TeX</div><div>at /usr/texbin as in the past, the PATH for shells will be set up</div><div>automatically, and users don't need to change any permissions.</div><div>Software should work immediately without configuration.</div><div><br></div><div>Before pressing the DVD, I installed MacTeX from a test DVD</div><div>on every system we support: Leopard, Snow Leopard, Lion,</div><div>Mountain Lion, and after the beta appeared, even Mavericks.</div><div>I never ran into permission problems or any other problem.</div><div><br></div><div>Let me explain first what is supposed to happen. This year's DVD</div><div>installation is divided into three parts. In the first part, users are told</div><div>to copy the following lines into Terminal and press RETURN:</div><div><br></div><div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span class="Apple-tab-span" style="white-space:pre"> </span>cd /Volumes/TEXCOL2013/texlive</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span class="Apple-tab-span" style="white-space:pre"> </span>sudo ./install-tl --profile /Volumes/TEXCOL2013/</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "> mactex/MacTeX-Install/TLprofiles/texlive.profile</div></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">This causes TeX Live to install from the DVD without asking</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">any questions. The instructions for Part 1 of the install </div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">say:</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">"TeX Live will install without further ado. At the end, some </div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">information will be printed in Terminal, but this information </div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">can be ignored. When this stage is complete, double click </div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">the `MacTeX Install Part 2' install package to continue </div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">installation."</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">Part 2 is a Mac install package which works exactly as in the</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">past, except that it doesn't need to install TeX Live. It is important</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">to run Part 2 immediately because it sets up the TeX Distribution</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">Data Structure, sets PATHS appropriately, etc. TeX Live will not</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">user /usr/texbin until this is done.</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">Part 3 is optional for users with older systems who cannot run</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">the latest versions of various front ends.</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">--------------------------</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">Now on to the problem reported by Thomas Schneider. Schneider</div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">followed the instruction </div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; ">"<span style="white-space: pre-wrap; ">Most importantly, add /usr/local/texlive/2013/bin/x86_64-darwin</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">to your PATH for current and future sessions"</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">at the end of the TeX Live install script. This should not be done</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">on the Mac; we say "At the end, some information will be</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">printed in Terminal but this information can be ignored."</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">But the main problem Schneider ran into is incorrect permissions on the</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">2013 directory. We never saw that problem when running the install</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">during the test phase. Eventually in this thread, Karl conjectured that</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">the problem was caused by a restrictive sudo umask, and Schneider</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">confirmed that. It would be interesting to know where that mask</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">came from.</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">Last year we ran into a similar problem; users of the HomeBrew</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">system are told to give /usr/local the permissions </span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><span class="Apple-tab-span" style="white-space:pre"> </span>drwx------</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">The original form of this year's installer FIXED these permissions.</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">Later I was convinced not to do this. The reasoning is that casual</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">Mac users will get default values of permissions and everything just</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">works. If the permissions were changed, the change may have been</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">done for a reason, so those users should be familiar with consequences</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; ">and handle them accordingly.</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap; "><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap;">It is difficult to satisfy both sides of this cultural divide, and next</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap;">year's install package will most likely not try to fix permissions which</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap;">users have changed via the Home Brew recommendations or possessing</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap;">unusual </span><span style="white-space: pre-wrap; ">umasks.</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap;"><br></span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><span style="white-space: pre-wrap;">Dick Koch</span></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div style="margin: 0px; font-size: 12px; font-family: 'Lucida Grande'; "><br></div><div><br></div></body></html>