Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-21 Thread Rainer Hurling
Dirk,

I agree with you. My statements were only related to rgl on FreeBSD. 
With the changes from Brian since yesterday I am finally able to compile 
and work with this package on all our FreeBSD scientific desktops.

At the same time I am very conscious about the great job of Daniel and 
Duncan. Without there work we would not have rgl :-)

Rainer


Dirk Eddelbuettel schrieb:
> FWIW, Debian had working rgl packages since March 2004 -- version 0.64.
> 
> So I respectfully disagree with the general state of despair regarding
> the source package.  I had my build issues at times, but Daniel and
> Duncan worked hard and diligently to overcome these. 
> 
> Hence, "apt-get install r-cran-rgl" may be all it takes to play with
> rgl, at least on Debian and its derivatives such as Ubuntu et al
> 
> Dirk
>

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-21 Thread Dirk Eddelbuettel
FWIW, Debian had working rgl packages since March 2004 -- version 0.64.

So I respectfully disagree with the general state of despair regarding
the source package.  I had my build issues at times, but Daniel and
Duncan worked hard and diligently to overcome these. 

Hence, "apt-get install r-cran-rgl" may be all it takes to play with
rgl, at least on Debian and its derivatives such as Ubuntu et al

Dirk

-- 
Hell, there are no rules here - we're trying to accomplish something. 
  -- Thomas A. Edison

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-21 Thread Rainer Hurling
Just another note:

rgl_0.70-2 works also for R-2.5.0 on FreeBSD 7.0-CURRENT (amd64) and for 
R-2.4.1 on (i386).

Rainer


Prof Brian Ripley wrote:
> This looks to me like a problem in your OpenGL, I am afraid.
> 
> I've made available a (completely unofficial) revised tarball at
> 
> http://www.stats.ox.ac.uk/pub/R/rgl_0.70-2.tar.gz
> 
> that attempts to work around various configure issues.  Not only does it 
> assume a vanilla make, it also tests if the various headers and 
> libraries are actually present (without assuming they are in .../lib, 
> which they are not on my main system).  So the enquiry with originally 
> started this thread will get a clear error from configure about what is 
> wrong.
> 
> Duncan: I have left in -Iext in PKG_CPPFLAGS, but AFAICS it is only 
> needed on Windows.  We've lost the ability to use a static libpng unless 
> we have libpng-config:  that is I am afraid inevitable as there is no 
> way to find where it might be, and you can't just grab a object of the 
> right name on a multi-architecture system.  Actually, I think it is 
> fundamentally broken as only on a few systems would a static library be 
> PIC (and as i386 Linux with recent gcc is one of those, people tend to 
> forget that).
> 
> Brian Ripley

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-21 Thread Rainer Hurling
Brian,

I just tried your version rgl_0.70-2 with R-2.5.0 on FreeBSD 7.0-CURRENT 
(i386) and it works!

Thank you very much for this competently and very fast help.

Next I will try if it compiles on amd64, too ...

Rainer


Prof Brian Ripley schrieb:
> This looks to me like a problem in your OpenGL, I am afraid.
> 
> I've made available a (completely unofficial) revised tarball at
> 
> http://www.stats.ox.ac.uk/pub/R/rgl_0.70-2.tar.gz
> 
> that attempts to work around various configure issues.  Not only does it 
> assume a vanilla make, it also tests if the various headers and 
> libraries are actually present (without assuming they are in .../lib, 
> which they are not on my main system).  So the enquiry with originally 
> started this thread will get a clear error from configure about what is 
> wrong.
> 
> Duncan: I have left in -Iext in PKG_CPPFLAGS, but AFAICS it is only 
> needed on Windows.  We've lost the ability to use a static libpng unless 
> we have libpng-config:  that is I am afraid inevitable as there is no 
> way to find where it might be, and you can't just grab a object of the 
> right name on a multi-architecture system.  Actually, I think it is 
> fundamentally broken as only on a few systems would a static library be 
> PIC (and as i386 Linux with recent gcc is one of those, people tend to 
> forget that).
> 
> Brian Ripley
> 
> On Wed, 21 Feb 2007, Hiroyuki Kawakatsu wrote:
> 
>> Hi Rainer,
>>
>> Have you had any luck after Prof Ripley's suggested fix? I am on
>> FreeBSD 6.2 (amd64) and cannot get rgl to work either. With the
>> suggested fix and after commenting out the log2() declaration in
>> math.h, the package builds but segfaults when running the examples in
>> R CMD check. (I have contacted one of the maintainers about this a
>> while back on an earlier version of rgl but no response.) If you had
>> success, are you on a 32bit or 64bit system?
>>
>> h.
>>
>> * checking examples ... ERROR
>> Running examples in 'rgl-Ex.R' failed.
>> The error most likely occurred in:
>>
>>> ### * 3dobjects
>>>
>>> flush(stderr()); flush(stdout())
>>>
>>> ### Name: points3d
>>> ### Title: add primitive set shape
>>> ### Aliases: points3d lines3d segments3d triangles3d quads3d
>>> ### Keywords: dynamic
>>>
>>> ### ** Examples
>>>
>>> # Show 12 random vertices in various ways.
>>>
>>> M <- matrix(rnorm(36), 3, 12, dimnames=list(c('x','y','z'),
>> +rep(LETTERS[1:4], 3)))
>>>
>>> # Force 4-tuples to be convex in planes so that quads3d works.
>>>
>>> for (i in c(1,5,9)) {
>> + quad <- as.data.frame(M[,i+0:3])
>> + coeffs <- runif(2,0,3)
>> + if (mean(coeffs) < 1) coeffs <- coeffs + 1 - mean(coeffs)
>> + quad$C <- with(quad, coeffs[1]*(B-A) + coeffs[2]*(D-A) + A)
>> + M[,i+0:3] <- as.matrix(quad)
>> + }
>>>
>>> open3d()
>> [1] 1
>>>
>>> # Rows of M are x, y, z coords; transpose to plot
>>>
>>> M <- t(M)
>>> shift <- matrix(c(-3,3,0), 12, 3, byrow=TRUE)
>>>
>>> points3d(M, size=2)
>>
>> *** caught segfault ***
>> address 0x0, cause 'unknown'
>>
>> Traceback:
>> 1: .C(rgl_primitive, success = as.integer(FALSE), idata,
>> as.numeric(vertex), NAOK = TRUE)
>> 2: rgl.primitive("points", x, y, z, ...)
>> 3: rgl.points(x = c(-0.626453810742332, 1.59528080213779,
>> 2.00575308060846, -0.305388387156356, -0.621240580541804,
>> -0.0449336090152309, 3.95860460385714, 0.782136300731067,
>> 0.61982574789471, -1.47075238389927, -5.58920873034883,
>> -0.0538050405829051, 0.183643324222082, 0.329507771815361,
>> 1.66524706227070, 1.51178116845085, -2.2146998871775,
>> -0.0161902630989461, 7.05452342645083, 0.0745649833651906,
>> -0.0561287395290008, -0.47815005510862, -2.69588540023329,
>> -1.37705955682861, -0.835628612410047, -0.820468384118015,
>> 0.407234134716211, 0.389843236411431, 1.12493091814311,
>> 0.94383621068530, -7.46953644668121, -1.98935169586337,
>> -0.155795506705329, 0.417941560199702, 1.02866050611420,
>> -0.41499456329968), y = NULL, z = NULL, color = "#00", alpha =
>> numeric(0), lit = TRUE, ambient = "#00", specular = "#FF",
>> emission = "#00", shininess = 50, smooth = TRUE, front = "filled",
>>   back = "filled", size = 2, fog = FALSE)
>> 4:

Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-21 Thread Prof Brian Ripley
It seems log2 is not used so you can just comment out the line.

I am working on a better configure script, and will have something to show 
you later today.

BDR

On Wed, 21 Feb 2007, Rainer Hurling wrote:

> Brian,
>
> thank you for the adaptions. I tried the new version under R-2.5.0 
> (2007-01-23 r40560) on FreeBSD 7.0-CURRENT and got the following output.
>
>
> -
> #R CMD INSTALL rgl_0.70-1.tar.gz
> * Installing to library '/usr/local/lib/R/library'
> * Installing *source* package 'rgl' ...
> checking for gcc... gcc
> 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 accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> checking for libpng-config... yes
> configure: using libpng-config
> configure: using libpng dynamic linkage
> configure: creating ./config.status
> config.status: creating src/Makevars
> ** libs
> g++ -I/usr/local/lib/R/include -I/usr/local/lib/R/include 
> -I/usr/X11R6/include -DHAVE_PNG_H
> -I/usr/local/include/libpng -Iext -I/usr/local/include-fpic  -g -O2 -c 
> BBoxDeco.cpp -o BBoxDeco.o
> In file included from BBoxDeco.hpp:11,
> from BBoxDeco.cpp:1:
> math.h: In function `T math::log2(T)':
> math.h:43: error: `::log2' has not been declared
> *** Error code 1
>
> Stop in /tmp/R.INSTALL.hVDVXM/rgl/src.
> chmod: /usr/local/lib/R/library/rgl/libs/*: No such file or directory
> ERROR: compilation failed for package 'rgl'
> ** Removing '/usr/local/lib/R/library/rgl'
> -
>
>
> It seems there is a problem with math.h. The FreeBSD manual for math(3) 
> says:
>
>  The log2() and nan() functions are missing, and many functions
>  are not available in their long double variants.
>
>
> I do not know how to locate the library that contains function log2, sorry. 
> What can I do next to help?
>
> Rainer
>
>
> Prof Brian Ripley wrote:
>> Please try the attached.
>> 
>> Duncan: I fixed some other errors in configure.ac and src/Makevars.in, and 
>> added a FIXME. If this works on MacOS X (and I am fairly confident it will 
>> on FreeBSD since it now works on Solaris make), I can fix up the FIXME 
>> too.
>> 
>> I was presuming the MacOS code came from Simon Urbanek, but I would have 
>> expected him to know better than to use GNU make extensions.
>> 
>> Brian
>> 
>> On Tue, 20 Feb 2007, Prof Brian Ripley wrote:
>> 
>>> The problem is that rgl is apparently written for GNU make, and has (as 
>>> shipped)
>>> 
>>> ifdef MAKINGAGL
>>> [EMAIL PROTECTED]@ -Iext
>>> [EMAIL PROTECTED]@
>>> else
>>> PKG_CPPFLAGS= -If:/R/R-2.4.1/src/extra/zlib -DHAVE_PNG_H 
>>> -If:/R/R-2.4.1/src/gnuwin32/bitmap/libpng  -Iext
>>> PKG_LIBS=-lgdi32 -lopengl32 -lglu32 
>>> -Lf:/R/R-2.4.1/src/gnuwin32/bitmap/libpng -
>>> lpng -Lf:/R/R-2.4.1/src/extra/zlib -lz
>>> endif
>>> 
>>> and similar for BUILDAGL.
>>> 
>>> That seems to have been written to make it workable on MacOS X. Given 
>>> that configure knows (or could know) the OS, it seems better to write 
>>> (via configure) a separate Makevars for MacOS X and remove all the 
>>> ifdef...endif stuff for everyone else.  (If you do that in Makevars.in it 
>>> should work.)
>>> 
>>> 
>>> On Tue, 20 Feb 2007, Rainer Hurling wrote:
>>> 
 Duncan Murdoch schrieb:
> On 2/20/2007 1:11 PM, Ranjan Maitra wrote:
>> Hi Duncan,
>> I don't know if this will list all the dependencies for your 
>> documentation, since Rick's error messages did not involve libraries 
>> and header files already installed by him for something else, perhaps.
> 
> No, but it's a start:  I'm thinking of something more like a FAQ than
> comprehensive documentation.  Comprehensive docs are not feasible to
> maintain (there are so many systems that Daniel and I don't use), but
> hints that two non-standard packages solved one person's problems might
> be enough of a hint to get someone else going.
 
 Duncan,
 
 thank you for this purpose. I am such a person who could need some help
 with installing rgl and hope it is ok to place it in this thread.
 
 My trial to install rgl_0.70.tar.gz on R-2.4.1 on FreeBSD 7.0-CURRENT
 ends up with errors. Obiously something is wrong with Makevars. I have
 no idea what to do next. 'rgl' is one of the rare cases that do not
 install under R on FreeBSD.
 
 The install messages are short:
 
 -
 #R CMD INSTALL rgl_0.70.tar.gz
 * Installing to library '/usr/local/lib/R/library'
 * Installing *source* package 'rgl' ...
 checking for gcc... gcc
 checking for C compiler default output file name... a.out
 checking whether the C

Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-21 Thread Rainer Hurling
Brian,

thank you for the adaptions. I tried the new version under R-2.5.0 
(2007-01-23 r40560) on FreeBSD 7.0-CURRENT and got the following output.


-
#R CMD INSTALL rgl_0.70-1.tar.gz
* Installing to library '/usr/local/lib/R/library'
* Installing *source* package 'rgl' ...
checking for gcc... gcc
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 accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
configure: creating ./config.status
config.status: creating src/Makevars
** libs
g++ -I/usr/local/lib/R/include -I/usr/local/lib/R/include 
-I/usr/X11R6/include -DHAVE_PNG_H
-I/usr/local/include/libpng -Iext -I/usr/local/include-fpic  -g -O2 
-c BBoxDeco.cpp -o BBoxDeco.o
In file included from BBoxDeco.hpp:11,
  from BBoxDeco.cpp:1:
math.h: In function `T math::log2(T)':
math.h:43: error: `::log2' has not been declared
*** Error code 1

Stop in /tmp/R.INSTALL.hVDVXM/rgl/src.
chmod: /usr/local/lib/R/library/rgl/libs/*: No such file or directory
ERROR: compilation failed for package 'rgl'
** Removing '/usr/local/lib/R/library/rgl'
-


It seems there is a problem with math.h. The FreeBSD manual for math(3) 
says:

   The log2() and nan() functions are missing, and many functions
   are not available in their long double variants.


I do not know how to locate the library that contains function log2, 
sorry. What can I do next to help?

Rainer


Prof Brian Ripley wrote:
> Please try the attached.
> 
> Duncan: I fixed some other errors in configure.ac and src/Makevars.in, 
> and added a FIXME. If this works on MacOS X (and I am fairly confident 
> it will on FreeBSD since it now works on Solaris make), I can fix up the 
> FIXME too.
> 
> I was presuming the MacOS code came from Simon Urbanek, but I would have 
> expected him to know better than to use GNU make extensions.
> 
> Brian
> 
> On Tue, 20 Feb 2007, Prof Brian Ripley wrote:
> 
>> The problem is that rgl is apparently written for GNU make, and has 
>> (as shipped)
>>
>> ifdef MAKINGAGL
>> [EMAIL PROTECTED]@ -Iext
>> [EMAIL PROTECTED]@
>> else
>> PKG_CPPFLAGS= -If:/R/R-2.4.1/src/extra/zlib -DHAVE_PNG_H 
>> -If:/R/R-2.4.1/src/gnuwin32/bitmap/libpng  -Iext
>> PKG_LIBS=-lgdi32 -lopengl32 -lglu32 
>> -Lf:/R/R-2.4.1/src/gnuwin32/bitmap/libpng -
>> lpng -Lf:/R/R-2.4.1/src/extra/zlib -lz
>> endif
>>
>> and similar for BUILDAGL.
>>
>> That seems to have been written to make it workable on MacOS X. Given 
>> that configure knows (or could know) the OS, it seems better to write 
>> (via configure) a separate Makevars for MacOS X and remove all the 
>> ifdef...endif stuff for everyone else.  (If you do that in Makevars.in 
>> it should work.)
>>
>>
>> On Tue, 20 Feb 2007, Rainer Hurling wrote:
>>
>>> Duncan Murdoch schrieb:
 On 2/20/2007 1:11 PM, Ranjan Maitra wrote:
> Hi Duncan,
> I don't know if this will list all the dependencies for your 
> documentation, since Rick's error messages did not involve 
> libraries and header files already installed by him for something 
> else, perhaps.

 No, but it's a start:  I'm thinking of something more like a FAQ than
 comprehensive documentation.  Comprehensive docs are not feasible to
 maintain (there are so many systems that Daniel and I don't use), but
 hints that two non-standard packages solved one person's problems might
 be enough of a hint to get someone else going.
>>>
>>> Duncan,
>>>
>>> thank you for this purpose. I am such a person who could need some help
>>> with installing rgl and hope it is ok to place it in this thread.
>>>
>>> My trial to install rgl_0.70.tar.gz on R-2.4.1 on FreeBSD 7.0-CURRENT
>>> ends up with errors. Obiously something is wrong with Makevars. I have
>>> no idea what to do next. 'rgl' is one of the rare cases that do not
>>> install under R on FreeBSD.
>>>
>>> The install messages are short:
>>>
>>> -
>>> #R CMD INSTALL rgl_0.70.tar.gz
>>> * Installing to library '/usr/local/lib/R/library'
>>> * Installing *source* package 'rgl' ...
>>> checking for gcc... gcc
>>> 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 accepts -g... yes
>>> checking for gcc option to accept ANSI C... none needed
>>> checking how to run the C preprocessor... gcc -E
>>> ch

Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-20 Thread Duncan Murdoch
On 2/20/2007 4:45 PM, Prof Brian Ripley wrote:
> The problem is that rgl is apparently written for GNU make, and has (as 
> shipped)
> 
> ifdef MAKINGAGL
> [EMAIL PROTECTED]@ -Iext
> [EMAIL PROTECTED]@
> else
> PKG_CPPFLAGS= -If:/R/R-2.4.1/src/extra/zlib -DHAVE_PNG_H 
> -If:/R/R-2.4.1/src/gnuwin32/bitmap/libpng  -Iext
> PKG_LIBS=-lgdi32 -lopengl32 -lglu32 
> -Lf:/R/R-2.4.1/src/gnuwin32/bitmap/libpng -
> lpng -Lf:/R/R-2.4.1/src/extra/zlib -lz
> endif
> 
> and similar for BUILDAGL.
> 
> That seems to have been written to make it workable on MacOS X. Given that 
> configure knows (or could know) the OS, it seems better to write (via 
> configure) a separate Makevars for MacOS X and remove all the 
> ifdef...endif stuff for everyone else.  (If you do that in Makevars.in it 
> should work.)

On MacOS X we currently build two libraries, one for X11 and one for 
AGL, and these tests choose between those two targets (which need 
different compilation of a few files, and separate linking of all files 
against different libraries).

Fixing this to work more portably isn't something that I know how to do. 
   If someone wants to fix it and send me a patch I'll incorporate it, 
but otherwise it likely won't get fixed.

By the way, the file you quote is Makevars, which shouldn't have been 
shipped:  it gets produced from Makevars.in.  I'll have to be careful to 
do the packaging from a clean checkout next time.

Duncan Murdoch

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-20 Thread Prof Brian Ripley
The problem is that rgl is apparently written for GNU make, and has (as 
shipped)

ifdef MAKINGAGL
[EMAIL PROTECTED]@ -Iext
[EMAIL PROTECTED]@
else
PKG_CPPFLAGS= -If:/R/R-2.4.1/src/extra/zlib -DHAVE_PNG_H 
-If:/R/R-2.4.1/src/gnuwin32/bitmap/libpng  -Iext
PKG_LIBS=-lgdi32 -lopengl32 -lglu32 
-Lf:/R/R-2.4.1/src/gnuwin32/bitmap/libpng -
lpng -Lf:/R/R-2.4.1/src/extra/zlib -lz
endif

and similar for BUILDAGL.

That seems to have been written to make it workable on MacOS X. Given that 
configure knows (or could know) the OS, it seems better to write (via 
configure) a separate Makevars for MacOS X and remove all the 
ifdef...endif stuff for everyone else.  (If you do that in Makevars.in it 
should work.)


On Tue, 20 Feb 2007, Rainer Hurling wrote:

> Duncan Murdoch schrieb:
>> On 2/20/2007 1:11 PM, Ranjan Maitra wrote:
>>> Hi Duncan,
>>> I don't know if this will list all the dependencies for your documentation, 
>>> since Rick's error messages did not involve libraries and header files 
>>> already installed by him for something else, perhaps.
>>
>> No, but it's a start:  I'm thinking of something more like a FAQ than
>> comprehensive documentation.  Comprehensive docs are not feasible to
>> maintain (there are so many systems that Daniel and I don't use), but
>> hints that two non-standard packages solved one person's problems might
>> be enough of a hint to get someone else going.
>
> Duncan,
>
> thank you for this purpose. I am such a person who could need some help
> with installing rgl and hope it is ok to place it in this thread.
>
> My trial to install rgl_0.70.tar.gz on R-2.4.1 on FreeBSD 7.0-CURRENT
> ends up with errors. Obiously something is wrong with Makevars. I have
> no idea what to do next. 'rgl' is one of the rare cases that do not
> install under R on FreeBSD.
>
> The install messages are short:
>
> -
> #R CMD INSTALL rgl_0.70.tar.gz
> * Installing to library '/usr/local/lib/R/library'
> * Installing *source* package 'rgl' ...
> checking for gcc... gcc
> 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 accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
> checking for libpng-config... yes
> configure: using libpng-config
> configure: using libpng dynamic linkage
> configure: creating ./config.status
> config.status: creating src/Makevars
> ** libs
> "Makevars", line 9: Need an operator
> "Makevars", line 12: Need an operator
> "Makevars", line 15: Need an operator
> "Makevars", line 21: Need an operator
> "Makevars", line 23: Need an operator
> "Makevars", line 36: Need an operator
> "Makevars", line 38: Need an operator
> make: fatal errors encountered -- cannot continue
> chmod: /usr/local/lib/R/library/rgl/libs/*: No such file or directory
> ERROR: compilation failed for package 'rgl'
> ** Removing '/usr/local/lib/R/library/rgl'
> -
>
> Are there any experiences with installing rgl on FreeBSD? Do you know if
> it is at all possible to get rgl to work on FreeBSD? If I can do
> anything like testing or giving more information let me know.
>
> I appreciate any help. Thank you in advance.
>
> Rainer Hurling
>
> __
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

-- 
Brian D. Ripley,  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel:  +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UKFax:  +44 1865 272595

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - FreeBSD

2007-02-20 Thread Rainer Hurling
Duncan Murdoch schrieb:
> On 2/20/2007 1:11 PM, Ranjan Maitra wrote:
>> Hi Duncan,
>> I don't know if this will list all the dependencies for your documentation, 
>> since Rick's error messages did not involve libraries and header files 
>> already installed by him for something else, perhaps.
> 
> No, but it's a start:  I'm thinking of something more like a FAQ than 
> comprehensive documentation.  Comprehensive docs are not feasible to 
> maintain (there are so many systems that Daniel and I don't use), but 
> hints that two non-standard packages solved one person's problems might 
> be enough of a hint to get someone else going.

Duncan,

thank you for this purpose. I am such a person who could need some help 
with installing rgl and hope it is ok to place it in this thread.

My trial to install rgl_0.70.tar.gz on R-2.4.1 on FreeBSD 7.0-CURRENT 
ends up with errors. Obiously something is wrong with Makevars. I have 
no idea what to do next. 'rgl' is one of the rare cases that do not 
install under R on FreeBSD.

The install messages are short:

-
#R CMD INSTALL rgl_0.70.tar.gz
* Installing to library '/usr/local/lib/R/library'
* Installing *source* package 'rgl' ...
checking for gcc... gcc
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 accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
configure: creating ./config.status
config.status: creating src/Makevars
** libs
"Makevars", line 9: Need an operator
"Makevars", line 12: Need an operator
"Makevars", line 15: Need an operator
"Makevars", line 21: Need an operator
"Makevars", line 23: Need an operator
"Makevars", line 36: Need an operator
"Makevars", line 38: Need an operator
make: fatal errors encountered -- cannot continue
chmod: /usr/local/lib/R/library/rgl/libs/*: No such file or directory
ERROR: compilation failed for package 'rgl'
** Removing '/usr/local/lib/R/library/rgl'
-

Are there any experiences with installing rgl on FreeBSD? Do you know if 
it is at all possible to get rgl to work on FreeBSD? If I can do 
anything like testing or giving more information let me know.

I appreciate any help. Thank you in advance.

Rainer Hurling

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - Summary

2007-02-20 Thread Prof Brian Ripley
On Tue, 20 Feb 2007, Ranjan Maitra wrote:

> Hi Duncan,
>
> I don't know if this will list all the dependencies for your 
> documentation, since Rick's error messages did not involve libraries and 
> header files already installed by him for something else, perhaps.

It will not, and most of this is already in the README.  The problem is 
the penchant for linux distros to break standard pieces of software into 
ever smaller pieces, so naming the pieces is often no great help 6 months 
later.

On  FC5/6 I think

yum install mesa-libGL-devel mesa-libGLU-devel libXext-devel libpng-devel

should do it.  (Note that mesa-libGL-devel appears to have been already 
there, and libXext-devel pulls in the rest of the X11 stuff.)

A quick check shows -lXext is actually not needed, so it could be removed 
from configure.ac and the requirements: that would make a lot more sense.

>
> Just a thought.
>
> Ranjan
>
>
>
> On Tue, 20 Feb 2007 11:59:24 -0500 Rick Bilonick <[EMAIL PROTECTED]> wrote:
>
>> Summarizing:
>>
>> I'm running R 2.4.1 on a current FC6 32-bit system. In order to have the
>> rgl R package install, I needed to install both mesa-libGLU-devel (FC6
>> version is 6.5.1-9) and libXext-devel (FC6) rpm packages. Thanks to
>> everyone who commented.
>>
>> Rick B.


-- 
Brian D. Ripley,  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel:  +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UKFax:  +44 1865 272595

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - Summary

2007-02-20 Thread Duncan Murdoch
On 2/20/2007 1:11 PM, Ranjan Maitra wrote:
> Hi Duncan,
> 
> I don't know if this will list all the dependencies for your documentation, 
> since Rick's error messages did not involve libraries and header files 
> already installed by him for something else, perhaps.

No, but it's a start:  I'm thinking of something more like a FAQ than 
comprehensive documentation.  Comprehensive docs are not feasible to 
maintain (there are so many systems that Daniel and I don't use), but 
hints that two non-standard packages solved one person's problems might 
be enough of a hint to get someone else going.

Duncan Murdoch

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - Summary

2007-02-20 Thread Ranjan Maitra
Hi Duncan,

I don't know if this will list all the dependencies for your documentation, 
since Rick's error messages did not involve libraries and header files already 
installed by him for something else, perhaps.

Just a thought.

Ranjan



On Tue, 20 Feb 2007 11:59:24 -0500 Rick Bilonick <[EMAIL PROTECTED]> wrote:

> Summarizing:
> 
> I'm running R 2.4.1 on a current FC6 32-bit system. In order to have the
> rgl R package install, I needed to install both mesa-libGLU-devel (FC6
> version is 6.5.1-9) and libXext-devel (FC6) rpm packages. Thanks to
> everyone who commented.
> 
> Rick B.
> 
> __
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails - Summary

2007-02-20 Thread Rick Bilonick
Summarizing:

I'm running R 2.4.1 on a current FC6 32-bit system. In order to have the
rgl R package install, I needed to install both mesa-libGLU-devel (FC6
version is 6.5.1-9) and libXext-devel (FC6) rpm packages. Thanks to
everyone who commented.

Rick B.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-20 Thread Duncan Murdoch
On 2/20/2007 9:44 AM, Rick Bilonick wrote:
> On Mon, 2007-02-19 at 15:11 -0600, Ranjan Maitra wrote:
>> The error is different now. It now cannot find Xext library. Do a yum search 
>> on this and install that.
>> 
>> yum provides libXext
>> 
>> which will give you the package Xext which needs to be installed.
>> 
>> You may also need to install the libXext-devel.i386 package.
>> 
>> HTH.
>> Ranjan
>> 
>> 
> 
> Thanks. Installing libXext-devel allowed rgl to install.

Would you mind summarizing what you started from, and what extras you 
needed to install?  I'd like to add this information to the rgl docs.

Duncan Murdoch

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-20 Thread Rick Bilonick
On Mon, 2007-02-19 at 15:11 -0600, Ranjan Maitra wrote:
> The error is different now. It now cannot find Xext library. Do a yum search 
> on this and install that.
> 
> yum provides libXext
> 
> which will give you the package Xext which needs to be installed.
> 
> You may also need to install the libXext-devel.i386 package.
> 
> HTH.
> Ranjan
> 
> 

Thanks. Installing libXext-devel allowed rgl to install.

Rick B.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-19 Thread Ranjan Maitra
The error is different now. It now cannot find Xext library. Do a yum search on 
this and install that.

yum provides libXext

which will give you the package Xext which needs to be installed.

You may also need to install the libXext-devel.i386 package.

HTH.
Ranjan



On Mon, 19 Feb 2007 16:02:09 -0500 Rick Bilonick <[EMAIL PROTECTED]> wrote:

> On Mon, 2007-02-19 at 19:56 +, Oleg Sklyar wrote:
> > Check again your error message:
> > 
> > opengl.hpp:24:20: error: GL/glu.h: No such file or directory
> > 
> > you need to install
> > 
> > mesa-libGLU-devel FC6 version is 6.5.1-7
> > 
> > which will provide development files for glut3. Needless to say the 
> > above will probably pool some dependencies and (-devel) means it will 
> > install *.h files as well. Start your FC package manager and search for 
> > "GLU", install the above and try again.
> > 
> > Best,
> >   Oleg
> > 
> 
> I installed a slightly newer version (the one that yum found):
> 
> mesa-libGLU-devel-6.5.1-9.fc6
> 
> but it still fails (I'm installing as root):
> 
> > install.packages("rgl")
> --- Please select a CRAN mirror for use in this session ---
> Loading Tcl/Tk interface ... done
> trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/rgl_0.70.tar.gz'
> Content type 'application/x-gzip' length 705556 bytes
> opened URL
> 
> 
> Deleted a bunch of lines
> 
> 
> 
> Disposable.hpp:13: warning: ___struct IDisposeListener___ has virtual
> functions but non-virtual destructor
> gui.hpp:56: warning: ___class gui::WindowImpl___ has virtual functions but
> non-virtual destructor
> gui.hpp:90: warning: ___class gui::GUIFactory___ has virtual functions but
> non-virtual destructor
> g++ -shared -L/usr/local/lib -o rgl.so api.o Background.o BBoxDeco.o
> Color.o device.o devicemanager.o Disposable.o FaceSet.o fps.o geom.o
> gl2ps.o glgui.o gui.o Light.o LineSet.o LineStripSet.o Material.o math.o
> osxgui.o osxlib.o par3d.o pixmap.o PointSet.o PrimitiveSet.o QuadSet.o
> RenderContext.o render.o rglview.o scene.o select.o Shape.o SphereMesh.o
> SphereSet.o SpriteSet.o String.o Surface.o TextSet.o Texture.o
> TriangleSet.o Viewpoint.o win32gui.o win32lib.o x11gui.o x11lib.o -L
> -lX11 -lXext -lGL -lGLU -L/usr/lib -lpng12  -L/usr/lib/R/lib -lR
> /usr/bin/ld: cannot find -lXext
> collect2: ld returned 1 exit status
> make: *** [rgl.so] Error 1
> chmod: cannot access `/usr/lib/R/library/rgl/libs/*': No such file or
> directory
> ERROR: compilation failed for package 'rgl'
> ** Removing '/usr/lib/R/library/rgl'
> 
> The downloaded packages are in
> /tmp/RtmpMc94yC/downloaded_packages
> Warning message:
> installation of package 'rgl' had non-zero exit status in:
> install.packages("rgl") 
> 
> 
> Rick B.
> 
> __
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-19 Thread Rick Bilonick
On Mon, 2007-02-19 at 19:56 +, Oleg Sklyar wrote:
> Check again your error message:
> 
> opengl.hpp:24:20: error: GL/glu.h: No such file or directory
> 
> you need to install
> 
> mesa-libGLU-devel FC6 version is 6.5.1-7
> 
> which will provide development files for glut3. Needless to say the 
> above will probably pool some dependencies and (-devel) means it will 
> install *.h files as well. Start your FC package manager and search for 
> "GLU", install the above and try again.
> 
> Best,
>   Oleg
> 

I installed a slightly newer version (the one that yum found):

mesa-libGLU-devel-6.5.1-9.fc6

but it still fails (I'm installing as root):

> install.packages("rgl")
--- Please select a CRAN mirror for use in this session ---
Loading Tcl/Tk interface ... done
trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/rgl_0.70.tar.gz'
Content type 'application/x-gzip' length 705556 bytes
opened URL


Deleted a bunch of lines



Disposable.hpp:13: warning: ‘struct IDisposeListener’ has virtual
functions but non-virtual destructor
gui.hpp:56: warning: ‘class gui::WindowImpl’ has virtual functions but
non-virtual destructor
gui.hpp:90: warning: ‘class gui::GUIFactory’ has virtual functions but
non-virtual destructor
g++ -shared -L/usr/local/lib -o rgl.so api.o Background.o BBoxDeco.o
Color.o device.o devicemanager.o Disposable.o FaceSet.o fps.o geom.o
gl2ps.o glgui.o gui.o Light.o LineSet.o LineStripSet.o Material.o math.o
osxgui.o osxlib.o par3d.o pixmap.o PointSet.o PrimitiveSet.o QuadSet.o
RenderContext.o render.o rglview.o scene.o select.o Shape.o SphereMesh.o
SphereSet.o SpriteSet.o String.o Surface.o TextSet.o Texture.o
TriangleSet.o Viewpoint.o win32gui.o win32lib.o x11gui.o x11lib.o -L
-lX11 -lXext -lGL -lGLU -L/usr/lib -lpng12  -L/usr/lib/R/lib -lR
/usr/bin/ld: cannot find -lXext
collect2: ld returned 1 exit status
make: *** [rgl.so] Error 1
chmod: cannot access `/usr/lib/R/library/rgl/libs/*': No such file or
directory
ERROR: compilation failed for package 'rgl'
** Removing '/usr/lib/R/library/rgl'

The downloaded packages are in
/tmp/RtmpMc94yC/downloaded_packages
Warning message:
installation of package 'rgl' had non-zero exit status in:
install.packages("rgl") 


Rick B.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-19 Thread Prof Brian Ripley

You are missing the OpenGLU headers.  On FC5 they are in mesa-libGLU-devel

From the README:


REQUIREMENTS

Windowing System (osx/carbon, unix/x11 or win32)
OpenGL Library
OpenGL Utility Library (GLU)


On Mon, 19 Feb 2007, Rick Bilonick wrote:


I'm running  R 2.4.1  (with the latest versions of all packages) on an
FC6 32-bit system. When I try to install the rgl package, compilation
fails:


install.packages("rgl")

--- Please select a CRAN mirror for use in this session ---
Loading Tcl/Tk interface ... done
trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/rgl_0.70.tar.gz'
Content type 'application/x-gzip' length 705556 bytes
opened URL
==
downloaded 689Kb

* Installing *source* package 'rgl' ...
checking for gcc... gcc
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 accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for X... libraries , headers
checking for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
configure: creating ./config.status
config.status: creating src/Makevars
** libs
g++ -I/usr/lib/R/include -I/usr/lib/R/include -I -DHAVE_PNG_H
-I/usr/include/libpng12 -Iext -I/usr/local/include-fpic  -O2 -g
-pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables -c api.cpp -o api.o
In file included from glgui.hpp:9,
from gui.hpp:11,
from rglview.h:10,
from Device.hpp:11,
from DeviceManager.hpp:9,
from api.cpp:14:
opengl.hpp:24:20: error: GL/glu.h: No such file or directory
Disposable.hpp:13: warning: ÿÿstruct IDisposeListenerÿÿ has virtual
functions but non-virtual destructor
types.h:77: warning: ÿÿclass DestroyHandlerÿÿ has virtual functions but
non-virtual destructor
gui.hpp:56: warning: ÿÿclass gui::WindowImplÿÿ has virtual functions but
non-virtual destructor
gui.hpp:90: warning: ÿÿclass gui::GUIFactoryÿÿ has virtual functions but
non-virtual destructor
pixmap.h:39: warning: ÿÿclass PixmapFormatÿÿ has virtual functions but
non-virtual destructor
api.cpp: In function ÿÿvoid rgl_user2window(int*, int*, double*, double*,
double*, double*, int*)ÿÿ:
api.cpp:764: error: ÿÿgluProjectÿÿ was not declared in this scope
api.cpp: In function ÿÿvoid rgl_window2user(int*, int*, double*, double*,
double*, double*, int*)ÿÿ:
api.cpp:792: error: ÿÿgluUnProjectÿÿ was not declared in this scope
make: *** [api.o] Error 1
chmod: cannot access `/usr/lib/R/library/rgl/libs/*': No such file or
directory
ERROR: compilation failed for package 'rgl'
** Removing '/usr/lib/R/library/rgl'

The downloaded packages are in
   /tmp/RtmpJY8uNp/downloaded_packages
Warning message:
installation of package 'rgl' had non-zero exit status in:
install.packages("rgl")

I was able to install this on an 64-bit system running FC4 and R 2.4.1.

Any ideas on why it fails on FC6?

Rick B.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.



--
Brian D. Ripley,  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel:  +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UKFax:  +44 1865 272595__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-19 Thread Ranjan Maitra
As the error message indicates, there is no GL/glu.h file installed in the 
system. If it is, the path is not properly set.

% yum provides GL/glu.h

on FC6 should give you some clues and tell you what to install, and also 
whether it should be installed.

Ranjan


On Mon, 19 Feb 2007 14:35:29 -0500 Rick Bilonick <[EMAIL PROTECTED]> wrote:

> I'm running  R 2.4.1  (with the latest versions of all packages) on an
> FC6 32-bit system. When I try to install the rgl package, compilation
> fails:
> 
> > install.packages("rgl")
> --- Please select a CRAN mirror for use in this session ---
> Loading Tcl/Tk interface ... done
> trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/rgl_0.70.tar.gz'
> Content type 'application/x-gzip' length 705556 bytes
> opened URL
> ==
> downloaded 689Kb
> 
> * Installing *source* package 'rgl' ...
> checking for gcc... gcc
> 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 accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> checking for X... libraries , headers 
> checking for libpng-config... yes
> configure: using libpng-config
> configure: using libpng dynamic linkage
> configure: creating ./config.status
> config.status: creating src/Makevars
> ** libs
> g++ -I/usr/lib/R/include -I/usr/lib/R/include -I -DHAVE_PNG_H
> -I/usr/include/libpng12 -Iext -I/usr/local/include-fpic  -O2 -g
> -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
> -fasynchronous-unwind-tables -c api.cpp -o api.o
> In file included from glgui.hpp:9,
>  from gui.hpp:11,
>  from rglview.h:10,
>  from Device.hpp:11,
>  from DeviceManager.hpp:9,
>  from api.cpp:14:
> opengl.hpp:24:20: error: GL/glu.h: No such file or directory
> Disposable.hpp:13: warning: ___struct IDisposeListener___ has virtual
> functions but non-virtual destructor
> types.h:77: warning: ___class DestroyHandler___ has virtual functions but
> non-virtual destructor
> gui.hpp:56: warning: ___class gui::WindowImpl___ has virtual functions but
> non-virtual destructor
> gui.hpp:90: warning: ___class gui::GUIFactory___ has virtual functions but
> non-virtual destructor
> pixmap.h:39: warning: ___class PixmapFormat___ has virtual functions but
> non-virtual destructor
> api.cpp: In function ___void rgl_user2window(int*, int*, double*, double*,
> double*, double*, int*)___:
> api.cpp:764: error: ___gluProject___ was not declared in this scope
> api.cpp: In function ___void rgl_window2user(int*, int*, double*, double*,
> double*, double*, int*)___:
> api.cpp:792: error: ___gluUnProject___ was not declared in this scope
> make: *** [api.o] Error 1
> chmod: cannot access `/usr/lib/R/library/rgl/libs/*': No such file or
> directory
> ERROR: compilation failed for package 'rgl'
> ** Removing '/usr/lib/R/library/rgl'
> 
> The downloaded packages are in
> /tmp/RtmpJY8uNp/downloaded_packages
> Warning message:
> installation of package 'rgl' had non-zero exit status in:
> install.packages("rgl") 
> 
> I was able to install this on an 64-bit system running FC4 and R 2.4.1.
> 
> Any ideas on why it fails on FC6?
> 
> Rick B.
> 
> __
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


Re: [R] Installing Package rgl - Compilation Fails

2007-02-19 Thread Oleg Sklyar
Check again your error message:

opengl.hpp:24:20: error: GL/glu.h: No such file or directory

you need to install

mesa-libGLU-devel FC6 version is 6.5.1-7

which will provide development files for glut3. Needless to say the 
above will probably pool some dependencies and (-devel) means it will 
install *.h files as well. Start your FC package manager and search for 
"GLU", install the above and try again.

Best,
  Oleg

Rick Bilonick wrote:
> I'm running  R 2.4.1  (with the latest versions of all packages) on an
> FC6 32-bit system. When I try to install the rgl package, compilation
> fails:
> 
>> install.packages("rgl")
> --- Please select a CRAN mirror for use in this session ---
> Loading Tcl/Tk interface ... done
> trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/rgl_0.70.tar.gz'
> Content type 'application/x-gzip' length 705556 bytes
> opened URL
> ==
> downloaded 689Kb
> 
> * Installing *source* package 'rgl' ...
> checking for gcc... gcc
> 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 accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking how to run the C preprocessor... gcc -E
> checking for X... libraries , headers 
> checking for libpng-config... yes
> configure: using libpng-config
> configure: using libpng dynamic linkage
> configure: creating ./config.status
> config.status: creating src/Makevars
> ** libs
> g++ -I/usr/lib/R/include -I/usr/lib/R/include -I -DHAVE_PNG_H
> -I/usr/include/libpng12 -Iext -I/usr/local/include-fpic  -O2 -g
> -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
> -fasynchronous-unwind-tables -c api.cpp -o api.o
> In file included from glgui.hpp:9,
>  from gui.hpp:11,
>  from rglview.h:10,
>  from Device.hpp:11,
>  from DeviceManager.hpp:9,
>  from api.cpp:14:
> opengl.hpp:24:20: error: GL/glu.h: No such file or directory
> Disposable.hpp:13: warning: ‘struct IDisposeListener’ has virtual
> functions but non-virtual destructor
> types.h:77: warning: ‘class DestroyHandler’ has virtual functions but
> non-virtual destructor
> gui.hpp:56: warning: ‘class gui::WindowImpl’ has virtual functions but
> non-virtual destructor
> gui.hpp:90: warning: ‘class gui::GUIFactory’ has virtual functions but
> non-virtual destructor
> pixmap.h:39: warning: ‘class PixmapFormat’ has virtual functions but
> non-virtual destructor
> api.cpp: In function ‘void rgl_user2window(int*, int*, double*, double*,
> double*, double*, int*)’:
> api.cpp:764: error: ‘gluProject’ was not declared in this scope
> api.cpp: In function ‘void rgl_window2user(int*, int*, double*, double*,
> double*, double*, int*)’:
> api.cpp:792: error: ‘gluUnProject’ was not declared in this scope
> make: *** [api.o] Error 1
> chmod: cannot access `/usr/lib/R/library/rgl/libs/*': No such file or
> directory
> ERROR: compilation failed for package 'rgl'
> ** Removing '/usr/lib/R/library/rgl'
> 
> The downloaded packages are in
> /tmp/RtmpJY8uNp/downloaded_packages
> Warning message:
> installation of package 'rgl' had non-zero exit status in:
> install.packages("rgl") 
> 
> I was able to install this on an 64-bit system running FC4 and R 2.4.1.
> 
> Any ideas on why it fails on FC6?
> 
> Rick B.
> 
> __
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

-- 
Dr Oleg Sklyar | EBI-EMBL, Cambridge CB10 1SD, UK | +44-1223-494466

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


[R] Installing Package rgl - Compilation Fails

2007-02-19 Thread Rick Bilonick
I'm running  R 2.4.1  (with the latest versions of all packages) on an
FC6 32-bit system. When I try to install the rgl package, compilation
fails:

> install.packages("rgl")
--- Please select a CRAN mirror for use in this session ---
Loading Tcl/Tk interface ... done
trying URL 'http://lib.stat.cmu.edu/R/CRAN/src/contrib/rgl_0.70.tar.gz'
Content type 'application/x-gzip' length 705556 bytes
opened URL
==
downloaded 689Kb

* Installing *source* package 'rgl' ...
checking for gcc... gcc
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 accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for X... libraries , headers 
checking for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
configure: creating ./config.status
config.status: creating src/Makevars
** libs
g++ -I/usr/lib/R/include -I/usr/lib/R/include -I -DHAVE_PNG_H
-I/usr/include/libpng12 -Iext -I/usr/local/include-fpic  -O2 -g
-pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables -c api.cpp -o api.o
In file included from glgui.hpp:9,
 from gui.hpp:11,
 from rglview.h:10,
 from Device.hpp:11,
 from DeviceManager.hpp:9,
 from api.cpp:14:
opengl.hpp:24:20: error: GL/glu.h: No such file or directory
Disposable.hpp:13: warning: ‘struct IDisposeListener’ has virtual
functions but non-virtual destructor
types.h:77: warning: ‘class DestroyHandler’ has virtual functions but
non-virtual destructor
gui.hpp:56: warning: ‘class gui::WindowImpl’ has virtual functions but
non-virtual destructor
gui.hpp:90: warning: ‘class gui::GUIFactory’ has virtual functions but
non-virtual destructor
pixmap.h:39: warning: ‘class PixmapFormat’ has virtual functions but
non-virtual destructor
api.cpp: In function ‘void rgl_user2window(int*, int*, double*, double*,
double*, double*, int*)’:
api.cpp:764: error: ‘gluProject’ was not declared in this scope
api.cpp: In function ‘void rgl_window2user(int*, int*, double*, double*,
double*, double*, int*)’:
api.cpp:792: error: ‘gluUnProject’ was not declared in this scope
make: *** [api.o] Error 1
chmod: cannot access `/usr/lib/R/library/rgl/libs/*': No such file or
directory
ERROR: compilation failed for package 'rgl'
** Removing '/usr/lib/R/library/rgl'

The downloaded packages are in
/tmp/RtmpJY8uNp/downloaded_packages
Warning message:
installation of package 'rgl' had non-zero exit status in:
install.packages("rgl") 

I was able to install this on an 64-bit system running FC4 and R 2.4.1.

Any ideas on why it fails on FC6?

Rick B.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.