[Xquartz-dev] MacPorts XQuartz 2.3.2 (xorg-server 1.4.2-apple32) has problems with $PATH

Peter Dyballa Peter_Dyballa at Freenet.DE
Sat Feb 21 09:04:57 PST 2009


Am 21.02.2009 um 16:04 schrieb xquartz-dev-request at lists.macosforge.org:

> So then it sounds like everything is correct... what is the issue?

The issue is that the correct value of PATH does not exist inside  
~/.xinitrc – none of the applications launched by it inherit the  
correct PATH which existed in /Applications/MacPorts/X11.app/Contents/ 
MacOS/X11.


On my previous eMail I made a mistake. What I invoke in bash is:

	exec -l /bin/tcsh -c 'echo $path'

and I get:

/Users/pete/bin /sw/lib/freetype219/bin /sw/lib/fontconfig2/bin /usr/ 
local/bin /usr/local/ActivePerl-5.8/bin /usr/local/texlive/2008/bin/ 
universal-darwin /usr/bin /bin /sbin /usr/sbin /usr/local/sbin /sw/ 
sbin /usr/X11/bin /sw/bin /sw/lib/coreutils/bin /Developer/Tools / 
Users/pete/bin/FDK/Tools/osx

(with PATH instead of path I get: /Users/pete/bin:/sw/lib/freetype219/ 
bin:/sw/lib/fontconfig2/bin:/usr/local/bin:/usr/local/ActivePerl-5.8/ 
bin:/usr/local/texlive/2008/bin/universal-darwin:/usr/bin:/bin:/sbin:/ 
usr/sbin:/usr/local/sbin:/sw/sbin:/usr/X11/bin:/sw/bin:/sw/lib/ 
coreutils/bin:/Developer/Tools:/Users/pete/bin/FDK/Tools/osx)

X clients launched from the programmes menu have:

	/Users/pete/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/ 
local/sbin:/usr/local/bin:/sw/bin:/usr/local/bin:/usr/local/texlive/ 
2008/bin/universal-darwin:/Users/pete/bin/FDK/Tools/osx:/opt/local/ 
bin:/usr/X11R6/bin

X clients launched by ~/.xinitrc have:

	/opt/local/bin:/usr/X11/bin:/Users/pete/bin:/usr/bin:/bin:/usr/sbin:/ 
sbin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/sw/bin:/usr/local/ 
bin:/usr/local/texlive/2008/bin/universal-darwin:/Users/pete/bin/FDK/ 
Tools/osx:/opt/local/bin:/usr/X11R6/bin

Where do these irregular settings come from which cannot come from my  
own files because none handles strings that have the closest  
resemblance to these cited above, because they make use of my single  
spot of failure which is 'defaults read ~/.MacOSX/environment PATH'  
and which returns:

	/Users/pete/bin:/sw/lib/freetype219/bin:/sw/lib/fontconfig2/bin:/usr/ 
local/bin:/usr/local/ActivePerl-5.8/bin:/usr/local/texlive/2008/bin/ 
universal-darwin:/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/sw/ 
sbin:/usr/X11/bin:/sw/bin:/sw/lib/coreutils/bin:/Developer/Tools

Except one: "/Users/pete/bin/FDK/Tools/osx" comes from either  
~/.login or ~/.profile.

--
Greetings

   Pete

Klingons do not believe in indentation - except perhaps in the skulls  
of their project managers.




More information about the Xquartz-dev mailing list