[Xquartz-dev] Problems with XQuartz 2.6.0 (xorg-server 1.9.3)

Peter Dyballa Peter_Dyballa at Web.DE
Fri Jan 28 05:41:46 PST 2011


I am starting this new thread because of a few more problems I see.

In ~/.xinitrc.d/50-clients.sh I had just 'gkrellm &' which worked  
before. Now I have to add the path to the X client, /sw/bin/. PWD in  
GNU Emacs is /, but HOME is OK. When I launch uxterm the Programmes  
menu it has PWD=$HOME, when I launch it from ~/.xinitrc.d/50- 
clients.sh it has PWD=/.

The value of PATH in ~/.xinitrc.d/50-clients.sh is

	PATH=/opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin

although 'defaults read ~/.MacOSX/environment PATH' gives

	/Users/pete/bin:/sw/lib/flex/bin:/sw/lib/freetype219/bin:/sw/lib/xft2/ 
bin:/usr/local/bin:/usr/local/texlive/2009/bin/universal-darwin:/usr/ 
bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/sw/sbin:/usr/X11/bin:/sw/ 
bin:/Developer/Tools

The command "bash -c 'echo $PATH'", hopefully reporting the PATH bash  
uses and not what the shell sees which is interpreting this command,  
gives:

	/opt/local/bin:/opt/local/sbin:/usr/local/texlive/2010/bin/universal- 
darwin:/Users/pete/bin:/sw/lib/flex/bin:/sw/lib/freetype219/bin:/sw/ 
lib/xft2/bin:/usr/local/bin:/usr/local/texlive/2009/bin/universal- 
darwin:/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/sw/sbin:/usr/X11/ 
bin:/sw/bin:/Developer/Tools

which indeed is close to the environment in which GNU Emacs is  
running, because it's being launched as

	env PATH=/usr/local/texlive/2010/bin/universal-darwin:/Users/pete/ 
bin:/sw/lib/flex/bin:/sw/lib/freetype219/bin:/sw/lib/xft2/bin:/usr/ 
local/bin:/usr/local/texlive/2009/bin/universal-darwin:/usr/bin:/bin:/ 
sbin:/usr/sbin:/usr/local/sbin:/sw/sbin:/usr/X11/bin:/sw/bin:/ 
Developer/Tools MANPATH=/usr/local/texlive/2010/texmf/doc/man:/usr/ 
local/share/man:/usr/local/clamXav/share/man:/usr/share/man:/usr/X11/ 
share/man:/sw/share/man:/usr/local/texlive/2009/texmf/doc/man:/opt/ 
local/share/man:/Developer/usr/llvm-gcc-4.2/share/man:/sw/lib/ 
perl5/5.8.8/man INFOPATH=/usr/local/texlive/2010/texmf/doc/info:/usr/ 
local/texlive/2009/texmf/doc/info:/usr/share/info:/usr/local/share/ 
info:/sw/share/info:/opt/local/share/info:/Applications/EmacsJCVS.app/ 
Contents/Resources/info:/Applications/EmacsJCVS.app/Contents/Resources/ 
extra/info emacs-24.0.50	-geometry 100x55+696+145 -T 'TeX Live 2010 at 24.0.50 
' -xrm 'Emacs*iconName: TeX Live-2010' --debug-init &

The environment set up here is inherited by processes spawned by GNU  
Emacs, for example a pdflatex run. But not by tcsh running in *shell*  
buffer or running in uxterm.

The *shell* buffer in NS Emacs 24.0.50 /has/ inherited the environment  
and PATH setting.


The value of SHELL in ~/.xinitrc.d/50-clients.sh is /bin/tcsh, the  
value of X11_PREFS_DOMAIN is org.macports.X11, the script starts with

	echo "50-clients.sh"


--
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