[OS X TeX] X11

Gerben Wierda Gerben.Wierda at rna.nl
Sun May 29 08:19:06 CEST 2005


Just for the record: changing ~/.Mac OSX/environment.plist is something 
I generally warn against because it influences the environmen of *all* 
GUI apps (including for instance i-Installer) and has been known to 
break i-Installer and other apps (e.g. the server admin apps).

The obvious solution for those apps would then become to hard code the 
environment, defeating the possibilty in the end.

G

On May 28, 2005, at 11:38, Peter Breitfeld wrote:

>
> Am 27. Mai 2005 um 23:22 schrieb Ettore Aldrovandi:
>
>> On Fri, May 27, 2005 at 10:57:40PM +0200, Gerben Wierda wrote:
>>> On 27 May 2005, at 17:39, Rodrigo Banuelos wrote:
>>
>>>> I know this to do with bash vs tcsh but, what is the permanent
>>>> solution?
>>
>>> It does not have to do with bash vs tcsh. The problem is that
>>> xterm does not create login shells, but subshells only and as a
>>> result parts of the initialization (e.g. /etc/csh.login) are
>>> not read at all. Since the TeX i-Package has modified the shell
>>> login scripts, you do not get the right PATH.
>>
>>> There is (or at least I do not know) no generic file I could
>>> patch for X11 that would change this for *all* users. And the
>>> TeX install I provide is multi-user.
>>
>> /etc/csh.cshrc
>>
>> is read by non login shells.
>>
>> /etc/bashrc
>>
>> is read by interactive shells, I'm not sure if non-login--but I
>> don't use bash, so I can't say precisely. (In scripts I invoke it
>> as /bin/sh anyway.)
>>
>> So one could set the path there, although that's probably an
>> inelegant solution.
>>
>> A more elegant solution could be to set the path in the
>> .MacOSX/environment.plist file. In that way the correct
>> environment would be inherited by X11.app and its children (via
>> xinit).
>
> That's about what I have on my system. The PATH is in
> .MACOSX/environment.plist, then I have a .bashrc wich is a link to 
> .profile; this way login-shells and interactive shells behave the 
> same. In .bashrc I read in the PATH with
>
> export PATH=$(defaults read "${HOME}/.MacOSX/environment" PATH)
>
> No login-shells, interactive shells and X11's xterm know the PATH as 
> well as Carbon-Emacs.
>
> Gruß Peter
> -- 
> ===-==-==-==-==-==-==-==-==-==-===-==-==-==-==-==-==-==-==-==
> Peter Breitfeld                 | http://www.pBreitfeld.de
> Kreuzgasse 4, 88348 Bad Saulgau | PGP/GnuPG Key ist vorhanden
> ===-==-==-==-==-==-==-==-==-==-===-==-==-==-==-==-==-==-==-==
>
> --------------------- Info ---------------------
> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
>           & FAQ: http://latex.yauh.de/faq/
> TeX FAQ: http://www.tex.ac.uk/faq
> List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
>
>
>

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>





More information about the macostex-archives mailing list