[R-SIG-Mac] rgl on 10.7: has anyone tried it?
Marius Hofert
marius.hofert at math.ethz.ch
Wed Oct 12 00:44:02 CEST 2011
On 2011-10-12, at 00:37 , Simon Urbanek wrote:
>
> On Oct 11, 2011, at 6:33 PM, Marius Hofert wrote:
>
>>
>> On 2011-10-12, at 00:12 , Simon Urbanek wrote:
>>
>>>
>>> On Oct 11, 2011, at 6:01 PM, Marius Hofert wrote:
>>>
>>>>
>>>> On 2011-10-11, at 23:30 , Simon Urbanek wrote:
>>>>
>>>>>
>>>>> On Oct 11, 2011, at 5:16 PM, Marius Hofert wrote:
>>>>>
>>>>>>
>>>>>> On 2011-10-11, at 23:04 , Simon Urbanek wrote:
>>>>>>
>>>>>>>
>>>>>>> On Oct 11, 2011, at 4:10 PM, Marius Hofert wrote:
>>>>>>>
>>>>>>>> Dear all,
>>>>>>>>
>>>>>>>> I tried to install the package rgl on 10.7. Here's the output:
>>>>>>>>
>>>>>>>> ##############################################################################
>>>>>>>>
>>>>>>>>> install.packages("rgl", type="source")
>>>>>>>> install.packages("rgl", type="source")
>>>>>>>> Installing package(s) into ‘/Library/Frameworks/R.framework/library’
>>>>>>>> (as ‘lib’ is unspecified)
>>>>>>>> trying URL 'http://stat.ethz.ch/CRAN/src/contrib/rgl_0.92.798.tar.gz'
>>>>>>>> Content type 'application/x-gzip' length 1677772 bytes (1.6 Mb)
>>>>>>>> opened URL
>>>>>>>> ==================================================
>>>>>>>> downloaded 1.6 Mb
>>>>>>>>
>>>>>>>> * installing *source* package ‘rgl’ ...
>>>>>>>> checking for gcc... gcc -arch x86_64 -std=gnu99
>>>>>>>> checking for C compiler default output file name... a.out
>>>>>>>> checking whether the C compiler works... yes
>>>>>>>> checking whether we are cross compiling... no
>>>>>>>> checking for suffix of executables...
>>>>>>>> checking for suffix of object files... o
>>>>>>>> checking whether we are using the GNU C compiler... yes
>>>>>>>> checking whether gcc -arch x86_64 -std=gnu99 accepts -g... yes
>>>>>>>> checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... none needed
>>>>>>>> checking how to run the C preprocessor... gcc -arch x86_64 -std=gnu99 -E
>>>>>>>> checking for gcc... (cached) gcc -arch x86_64 -std=gnu99
>>>>>>>> checking whether we are using the GNU C compiler... (cached) yes
>>>>>>>> checking whether gcc -arch x86_64 -std=gnu99 accepts -g... (cached) yes
>>>>>>>> checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... (cached) none needed
>>>>>>>> checking for libpng-config... yes
>>>>>>>> configure: using libpng-config
>>>>>>>> configure: using libpng dynamic linkage
>>>>>>>> checking for X... libraries , headers
>>>>>>>> checking for glEnd in -lGL... no
>>>>>>>> configure: error: missing required library GL
>>>>>>>> ERROR: configuration failed for package ‘rgl’
>>>>>>>> * removing ‘/Library/Frameworks/R.framework/library/rgl’
>>>>>>>>
>>>>>>>> The downloaded packages are in
>>>>>>>> ‘/private/var/folders/5r/fpc7qzk55ll71t9j8l9d1d_00000gn/T/RtmpQ6nuVK/downloaded_packages’
>>>>>>>> Warning message:
>>>>>>>> In install.packages("rgl", type = "source") :
>>>>>>>> installation of package 'rgl' had non-zero exit status
>>>>>>>>>
>>>>>>>>
>>>>>>>> ##############################################################################
>>>>>>>>
>>>>>>>> Apparently, I'm missing the "GL" library. But how can I install it? I searched for it on the web and mainly found that the Mac should have Open GL already installed (?).
>>>>>>>>
>>>>>>>
>>>>>>> Are you sure you installed X11 and Xcode4?
>>>>>>
>>>>>> yes, both are installed.
>>>>>>
>>>>>>> I have no problem with the *configuration* on vanilla Lion.
>>>>>>
>>>>>> I installed about 30 packages today, everything worked fine. Hmmm... seems challenging to detect where the problem is.
>>>>>>
>>>>>
>>>>> If you want to do that, have a look at rgl/config.log - it will tell you what went wrong.
>>>>>
>>>>
>>>> Hi Simon,
>>>>
>>>> do you know the full path of this file? I can't find it.0
>>>>
>>>
>>> It's in the rgl directory after you run R CMD INSTALL rgl
>>
>> that's removed after the configure-trial:
>>
>> bash-3.2$ R CMD INSTALL rgl_0.92.798.tar.gz
>> * installing to library ‘/Library/Frameworks/R.framework/library’
>> * installing *source* package ‘rgl’ ...
>> checking for gcc... gcc -arch x86_64 -std=gnu99
>> checking for C compiler default output file name... a.out
>> checking whether the C compiler works... yes
>> checking whether we are cross compiling... no
>> checking for suffix of executables...
>> checking for suffix of object files... o
>> checking whether we are using the GNU C compiler... yes
>> checking whether gcc -arch x86_64 -std=gnu99 accepts -g... yes
>> checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... none needed
>> checking how to run the C preprocessor... gcc -arch x86_64 -std=gnu99 -E
>> checking for gcc... (cached) gcc -arch x86_64 -std=gnu99
>> checking whether we are using the GNU C compiler... (cached) yes
>> checking whether gcc -arch x86_64 -std=gnu99 accepts -g... (cached) yes
>> checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89... (cached) none needed
>> checking for libpng-config... yes
>> configure: using libpng-config
>> configure: using libpng dynamic linkage
>> checking for X... libraries , headers
>> checking for glEnd in -lGL... no
>> configure: error: missing required library GL
>> ERROR: configuration failed for package ‘rgl’
>> * removing ‘/Library/Frameworks/R.framework/library/rgl’
>> bash-3.2$
>>
>> => there is no rgl folder (neither in /Library/Frameworks/R.framework/library nor in the folder in which the .tar.gz resides).
>>
>
> As I said use R CMD INSTALL rgl, not on the tar ball
> S
Ahh, okay, now I get it :-)
Here's the config.log:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.64. Invocation command line was
$ ./configure
## --------- ##
## Platform. ##
## --------- ##
hostname = 80-218-246-245.dclient.hispeed.ch
uname -m = x86_64
uname -r = 11.0.1
uname -s = Darwin
uname -v = Darwin Kernel Version 11.0.1: Thu Jul 28 02:01:39 PDT 2011; root:xnu-1699.23.4~1/RELEASE_X86_64
/usr/bin/uname -p = i386
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = Mach kernel version:
Darwin Kernel Version 11.0.1: Thu Jul 28 02:01:39 PDT 2011; root:xnu-1699.23.4~1/RELEASE_X86_64
Kernel configured for up to 4 processors.
2 processors are physically available.
4 processors are logically available.
Processor type: i486 (Intel 80486)
Processors active: 0 1 2 3
Primary memory available: 4.00 gigabytes
Default processor set: 107 tasks, 499 threads, 4 processors
Load average: 0.91, Mach factor: 3.08
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /opt/local/bin
PATH: /opt/local/sbin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin
PATH: /usr/local/bin
PATH: /usr/X11/bin
PATH: /usr/texbin
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2106: checking for gcc
configure:2133: result: gcc -arch x86_64 -std=gnu99
configure:2362: checking for C compiler version
configure:2371: gcc -arch x86_64 -std=gnu99 --version >&5
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:2382: $? = 0
configure:2371: gcc -arch x86_64 -std=gnu99 -v >&5
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
configure:2382: $? = 0
configure:2371: gcc -arch x86_64 -std=gnu99 -V >&5
llvm-gcc-4.2: argument to `-V' is missing
configure:2382: $? = 1
configure:2371: gcc -arch x86_64 -std=gnu99 -qversion >&5
i686-apple-darwin11-llvm-gcc-4.2: no input files
configure:2382: $? = 1
configure:2404: checking for C compiler default output file name
configure:2426: gcc -arch x86_64 -std=gnu99 -g -O2 conftest.c >&5
configure:2430: $? = 0
configure:2467: result: a.out
configure:2483: checking whether the C compiler works
configure:2492: ./a.out
configure:2496: $? = 0
configure:2511: result: yes
configure:2518: checking whether we are cross compiling
configure:2520: result: no
configure:2523: checking for suffix of executables
configure:2530: gcc -arch x86_64 -std=gnu99 -o conftest -g -O2 conftest.c >&5
configure:2534: $? = 0
configure:2556: result:
configure:2562: checking for suffix of object files
configure:2584: gcc -arch x86_64 -std=gnu99 -c -g -O2 conftest.c >&5
configure:2588: $? = 0
configure:2609: result: o
configure:2613: checking whether we are using the GNU C compiler
configure:2632: gcc -arch x86_64 -std=gnu99 -c -g -O2 conftest.c >&5
configure:2632: $? = 0
configure:2641: result: yes
configure:2650: checking whether gcc -arch x86_64 -std=gnu99 accepts -g
configure:2670: gcc -arch x86_64 -std=gnu99 -c -g conftest.c >&5
configure:2670: $? = 0
configure:2711: result: yes
configure:2728: checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89
configure:2792: gcc -arch x86_64 -std=gnu99 -c -g -O2 conftest.c >&5
configure:2792: $? = 0
configure:2805: result: none needed
configure:2830: checking how to run the C preprocessor
configure:2900: result: gcc -arch x86_64 -std=gnu99 -E
configure:2920: gcc -arch x86_64 -std=gnu99 -E conftest.c
configure:2920: $? = 0
configure:2934: gcc -arch x86_64 -std=gnu99 -E conftest.c
conftest.c:9:28: error: ac_nonexistent.h: No such file or directory
configure:2934: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
| #include <ac_nonexistent.h>
configure:3010: checking for gcc
configure:3037: result: gcc -arch x86_64 -std=gnu99
configure:3266: checking for C compiler version
configure:3275: gcc -arch x86_64 -std=gnu99 --version >&5
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:3286: $? = 0
configure:3275: gcc -arch x86_64 -std=gnu99 -v >&5
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
configure:3286: $? = 0
configure:3275: gcc -arch x86_64 -std=gnu99 -V >&5
llvm-gcc-4.2: argument to `-V' is missing
configure:3286: $? = 1
configure:3275: gcc -arch x86_64 -std=gnu99 -qversion >&5
i686-apple-darwin11-llvm-gcc-4.2: no input files
configure:3286: $? = 1
configure:3290: checking whether we are using the GNU C compiler
configure:3318: result: yes
configure:3327: checking whether gcc -arch x86_64 -std=gnu99 accepts -g
configure:3388: result: yes
configure:3405: checking for gcc -arch x86_64 -std=gnu99 option to accept ISO C89
configure:3482: result: none needed
configure:3545: checking for libpng-config
configure:3561: found /opt/local/bin/libpng-config
configure:3573: result: yes
configure:3584: using libpng-config
configure:3588: using libpng dynamic linkage
configure:3955: checking for X
configure:4063: gcc -arch x86_64 -std=gnu99 -E -DHAVE_PNG_H -I/opt/local/include/libpng14 conftest.c
configure:4063: $? = 0
configure:4094: gcc -arch x86_64 -std=gnu99 -o conftest -g -O2 -DHAVE_PNG_H -I/opt/local/include/libpng14 conftest.c -lX11 -L/opt/local/lib -lpng14 >&5
configure:4094: $? = 0
configure:4144: result: libraries , headers
configure:4229: checking for glEnd in -lGL
configure:4254: gcc -arch x86_64 -std=gnu99 -o conftest -g -O2 -I/System/Library/Frameworks/OpenGL.framework/Headers -DHAVE_PNG_H -I/opt/local/include/libpng14 -DDarwin -DNO_GL_PREFIX -I/usr/X11R6/include conftest.c -lGL -framework OpenGL -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -L/opt/local/lib -lpng14 -lX11 >&5
ld: library not found for -lGL
collect2: ld returned 1 exit status
configure:4254: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h. */
|
| /* Override any GCC internal prototype to avoid an error.
| Use char because int might match the return type of a GCC
| builtin and then its argument prototype would still apply. */
| #ifdef __cplusplus
| extern "C"
| #endif
| char glEnd ();
| int
| main ()
| {
| return glEnd ();
| ;
| return 0;
| }
configure:4264: result: no
configure:4278: error: missing required library GL
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_XMKMF_set=
ac_cv_env_XMKMF_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_have_x='have_x=yes ac_x_includes='\'''\'' ac_x_libraries='\'''\'''
ac_cv_lib_GL___glEnd=no
ac_cv_objext=o
ac_cv_prog_CPP='gcc -arch x86_64 -std=gnu99 -E'
ac_cv_prog_HAVE_LIBPNG_CONFIG=yes
ac_cv_prog_ac_ct_CC='gcc -arch x86_64 -std=gnu99'
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
## ----------------- ##
## Output variables. ##
## ----------------- ##
AGLCPPFLAGS=''
AGLLIBS=''
BUILD_AGL_TRUE='#'
CC='gcc -arch x86_64 -std=gnu99'
CFLAGS='-g -O2'
CPP='gcc -arch x86_64 -std=gnu99 -E'
CPPFLAGS='-I/System/Library/Frameworks/OpenGL.framework/Headers -DHAVE_PNG_H -I/opt/local/include/libpng14 -DDarwin -DNO_GL_PREFIX -I/usr/X11R6/include'
CXXFLAGS='-g -O2'
DEFS=''
ECHO_C='\c'
ECHO_N=''
ECHO_T=''
EGREP=''
EXEEXT=''
GREP=''
HAVE_FREETYPE_CONFIG=''
HAVE_LIBPNG_CONFIG='yes'
LDFLAGS=''
LIBOBJS=''
LIBS='-framework OpenGL -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -L/opt/local/lib -lpng14 -lX11'
LTLIBOBJS=''
OBJEXT='o'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_URL=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
SHELL='/bin/sh'
XMKMF=''
ac_ct_CC='gcc -arch x86_64 -std=gnu99'
bindir='${exec_prefix}/bin'
build_alias=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE}'
dvidir='${docdir}'
exec_prefix='NONE'
host_alias=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
configure: exit 1
>
>
>>>
>>>
>>>
>>>>>
>>>>>>> There is still an issue in the rgl 0.92.798 code (opengl.hpp), though, it's including AGL/* instead of OpenGL/* which fails (hence CC to Duncan), but that's at compilation stage, not configuration.
>>>>>>>
>>>>>>> BTW: why don't you just use
>>>>>>> install.packages("rgl")
>>>>>>> that works on Lion as well...
>>>>>>
>>>>>> I installed all packages from source since I installed R from source and I remember reading somewhere that one should do it this way since the binaries are built to work with CRAN's binary installation of R. But if this does not create problems (please let me know), I'll give it a try.
>>>>>>
>>>>>
>>>>> As long as your configuration is compatible (essentially you have to set r_arch properly) it works. It's not guaranteed to work if you use different compilers.
>>>>
>>>> I tried:
>>>> install.packages("rgl", configure.args="--r_arch=x86_64")
>>>>
>>>
>>> Naw, you got wrong - I was talking about R configuration. Never mind then (you may want to read up on building R - see the R for Mac FAQ).
>>>
>>> Cheers,
>>> Simon
>>>
>>>
>>>
>>>> but the outcome was:
>>>>
>>>>> install.packages("rgl", configure.args="--r_arch=x86_64")
>>>> install.packages("rgl", configure.args="--r_arch=x86_64")
>>>> Installing package(s) into ‘/Library/Frameworks/R.framework/library’
>>>> (as ‘lib’ is unspecified)
>>>> --- Please select a CRAN mirror for use in this session ---
>>>> Loading Tcl/Tk interface ... done
>>>> trying URL 'http://stat.ethz.ch/CRAN/src/contrib/rgl_0.92.798.tar.gz'
>>>> Content type 'application/x-gzip' length 1677772 bytes (1.6 Mb)
>>>> opened URL
>>>> ==================================================
>>>> downloaded 1.6 Mb
>>>>
>>>> * installing *source* package ‘rgl’ ...
>>>> configure: error: unrecognized option: `--r_arch=x86_64'
>>>> Try `./configure --help' for more information.
>>>> ERROR: configuration failed for package ‘rgl’
>>>> * removing ‘/Library/Frameworks/R.framework/library/rgl’
>>>>
>>>> The downloaded packages are in
>>>> ‘/private/var/folders/5r/fpc7qzk55ll71t9j8l9d1d_00000gn/T/RtmpzmXkSd/downloaded_packages’
>>>> Warning message:
>>>> In install.packages("rgl", configure.args = "--r_arch=x86_64") :
>>>> installation of package 'rgl' had non-zero exit status
>>>>>
>>>>
>>>> How/Where should r_arch be specified?
>>>>
>>>> Cheers,
>>>>
>>>> Marius
>>>>
>>>>
>>>>>
>>>>>
>>>>>> I just remember something: I installed the 64bit R version. Is this a problem for rgl?
>>>>>>
>>>>>
>>>>> No.
>>>>>
>>>>> Cheers,
>>>>> Simon
>>>>>
>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Marius
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Simon
>>>>>>>
>>>>>>>
>>>>>>> [PS: while at it - I'm a bit confused about the current setup, though, since it uses the (non-X11) OpenGL framework yet links X11; Also it crashes when GLX is not supported (e.g. ssh tunneling). I remember that at some point in the past it was building native and X11 versions but what is left is some mix of both...]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Cheers,
>>>>>>>>
>>>>>>>> Marius
>>>>>>>> _______________________________________________
>>>>>>>> R-SIG-Mac mailing list
>>>>>>>> R-SIG-Mac at r-project.org
>>>>>>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>
More information about the R-SIG-Mac
mailing list