[OS X TeX] Staying on the right PATH (or something)
Bruno Voisin
bvoisin at mac.com
Thu Nov 15 12:45:49 CET 2007
Le 15 nov. 07 à 11:59, Morten Høgholm a écrit :
> Judging from the comment below in the Texmaker sources, the author
> wished for environment.plist too.
>
> #ifdef Q_WS_MACX //why the tex packages on macosx doesn't set the
> path to the latex programs in the Macosx path (environment.plist) ??
>
> I will contact him and see what we can do about it.
Please don't bring ~/.MacOSX/environment.plist back! This file has
been plaguing Mac OS X users for a long time, breaking things up,
yielding numerous bug reports and implying hours of tedious debugging
on this list and elsewhere.
This is because any change introduced via ~/.MacOSX/environment.plist
affects all GUI applications, whether they are compatible with this
change or not. When you're a developer and you know exactly what
you're doing, using this feature is fine. But for the average user,
this means an application is a bad citizen, modifying ~/.MacOSX/
environment.plist upon installation and hence endangering the whole
proper operation of Mac OS X just for its own sake.
Getting rid of ~/.MacOSX/environment.plist has taken years of heated
debate on this list, for these TeX-related applications which were
initially relying on it (like Mac/LyX, or Enrico Franconi's Emacs
Enhancer). Please don't bring it back.
Quoting some past messages from Gerben Wierda:
- From <http://tug.org/pipermail/macostex-archives/2005-May/
015737.html>:
> I feel compelled to point out that this is not a safe and stable
> solution but it ssems to spread anyway because of incomplete GUI
> applications. The environment.plist file is a leftover from NEXTSTEP
> and because it influences all apps it may have unwanted and
> unexpected effects (in fact it can break i-Installer if the contents
> are broken)
>
> The correct way is to have the GUI *application* (and not a global
> setting for all GUI applications) set the right PATH before
> executing commands.
- From <http://tug.org/pipermail/macostex-archives/2006-April/021702.html
>:
> However, it turned out that said user did meddle with ~/.MacOSX/
> environment.plist in such a way that it influenced (and crashed)
> Mail, Finder, Safari and whatnot. The trigger was indeed in this
> case libpng, but it could as easily have been some other piece of
> software.
- From <http://tug.org/pipermail/macostex-archives/2006-November/025923.html
>:
> I recall only one case where the system was disrupted. This was when
> someone had installed the libpng i-Package (in /usr/local) and had
> set a dynamic library loading flag in ~/.MacOSX/environment.plist.
> As a result of this setting in ~/.MacOSX/environment.plist, the
> Finder wanted to link to the PNG library in /usr/local and this
> failed.
>
> Personally, I would classify this as one of the dangers of using
> environment.plist. The same problem would have occurred if you had
> downloaded and installed libpng from source with "configure" and
> "make install" (or whatever default mechanism libpng uses)
Bruno Voisin
More information about the macostex-archives
mailing list