On 11-10-11 5:04 PM, 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?
I have no problem with the *configuration* on vanilla Lion. 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.

I can't build on MacOS these days either. The history is that at one point the R.app GUI worked better with the AGL code, while the command line version needed X11. So it built separate shared libraries to be loaded depending on what it saw at package load time (I think rgl.* is for X11, aglrgl.* is for AGL). I haven't kept up with Apple's rearrangements, so I don't know what is currently needed, and am unlikely to have the time to figure it out.

However, if someone who does know what's going on sends me a patch that doesn't obviously break something else, I'd be happy to commit it.

Duncan Murdoch


BTW: why don't you just use
install.packages("rgl")
that works on Lion as well...

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
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac




_______________________________________________
R-SIG-Mac mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to