[Rd] Re: Double-clicking Darwin-Aqua R-devel

Simon Urbanek Simon.Urbanek at math.uni-augsburg.de
Fri Jun 13 16:41:52 MEST 2003


On Friday, June 13, 2003, at 12:55  PM, G. Sawitzki wrote:

> Stefano, thank you for the Darwin-Aqua R-devel.
Yes, I think it's the first step in the right direction - we need a 
native OS X GUI ;). Good job, Stefano.

> here are first observations:
>
> 1) the application must be named exactly as distributed. Usually I 
> would ad a version number, but this leads to
That should be easy to fix since there is a call to the framework to 
ask where the bundle root is.

> 2) libdl.0.dylib must be installed, eg. from fink. Else you get
> dyld: /Applications/RAqua.app/R.bin.app/Contents/MacOS/R.bin can't 
> open library: /usr/lib/libdl.0.dylib  (No such file or directory, 
> errno = 2)
A more general question about this: the libdl is really very tiny since 
all it does is it maps the usual "dfcn.h" API to Apple's API. Why not 
to add this statically to the R code? I'm not sure that this really 
needs to be external/dynamic code. Besides each version of the library 
differs (prepending underscores etc.) - so shouldn't we simply supply 
it with R in general (not just with the RAqua) like we do with pcre?

> 3) it seems two processes are lauched, and both show up in the dock:
> 17562  ??  S      0:00.01 /Applications/RAqua.app/Contents/MacOS/RAqua 
> -psn_0_6291457 HOME=/Users/gs SHELL=/bin/tcsh ....
> 17563  ??  S      0:09.72 
> /Applications/RAqua.app/R.bin.app/Contents/MacOS/R.bin --gui-aqua 
> PWD=/ R_HOME=/Applications/RAqua.app/R.bin.app/Contents 
> R_SESSION_TMPDIR=/tmp/Rtmp17563 ....
Obviously one is the GUI and the other the "regular" R (by using just 
one integrated bundle this problem should disappear). Funny enough one 
the the two Rs "jumps" in the dock up and down all the time until it's 
tired ;). A rather technical question: How do the two processes 
communicate?

4) The GUI should set the option to make "quartz" the default device 
(so far options(device="quartz") works quite well).

Cheers,
Simon

---
Simon Urbanek
Department of computer oriented statistics and data analysis
University of Augsburg
Universitätsstr. 14
86135 Augsburg
Germany

Tel: +49-821-598-2236
Fax: +49-821-598-2200

Simon.Urbanek at Math.Uni-Augsburg.de
http://simon.urbanek.info



More information about the R-devel mailing list