On 2/13/2008 11:35 AM, Simon Urbanek wrote: > Benilton, > > On Feb 13, 2008, at 10:50 AM, Benilton Carvalho wrote: > >> Thanks again Simon, >> >> I tried two options: 1) fixing rgl; 2) using R-devel. Both >> approaches led me to the following error: >> >> g++-4.0 -arch x86_64 -no-cpp-precomp -I/Users/bcarvalh/Desktop/R-rc/ >> include -I/Users/bcarvalh/Desktop/R-rc/include/x86_64 -DHAVE_PNG_H - >> I/usr/X11/include -DRGL_USE_CARBON -I/System/Library/Frameworks/ >> AGL.framework/Headers -Iext -I/usr/local/include -g -O2 -fPIC -g - >> O2 -c osxgui.cpp -o osxgui.o >> osxgui.cpp: In constructor >> ‘gui::OSXWindowImpl::OSXWindowImpl(gui::Window*)’: >> osxgui.cpp:74: error: ‘CreateNewWindow’ was not declared in this scope >> osxgui.cpp:78: error: ‘kEventWindowDrawContent’ was not declared in >> this scope >> osxgui.cpp:91: error: ‘GetWindowEventTarget’ was not declared in >> this scope >> >> (and lots of other messages similar to this) >> > > It seems that osxgui is using Carbon API functions that are not > supported in 64-bit. I suspect that you'll have to use --disable- > carbon for 64-bit builds until rgl is updated to cope with that .. > (and you'll probably have to ask rgl folks whether it's planned at > all...).
I don't know about Daniel, but I don't have any plans to do this myself. However, we'll gratefully accept patches. Current source is available at https://devel.neoscientists.org/svn/rgl/trunk Duncan Murdoch > > Cheers, > Simon > > >> >> On Feb 13, 2008, at 8:45 AM, Simon Urbanek wrote: >> >>> Benilton, >>> >>> you're compiling for Tiger on Leopard with Leopard X11 settings. >>> Unfortunately rgl includes --R_opts from libpng which won't work >>> when targeting Tiger. So you have two options: >>> >>> 1) fix rgl, e.g. by using: >>> sed 's:--ldflags:--libs:' configure > 1 && mv 1 configure && chmod a >>> +x configure >>> >>> (really correct solution is also to add --L_opts, but in our case >>> that's taken care of by X11 already) >>> >>> 2) target Leopard instead of Tiger (default for R-devel, but >>> requires tweaking for R 2.6.x) >>> >>> Since you are building 64-bit, I wonder why you are using R-2.6 as >>> that is doesn't have Quartz support in 64-bit, unlike R-devel. >>> >>> Cheers, >>> Simon >>> >>> CC to Duncan: to avoid the above it may be a good idea to use -- >>> L_opts and --libs only on Darwin, because rpath-like behavior is >>> the default linker behavior anyway. >>> >>> >>> On Feb 12, 2008, at 9:30 PM, Benilton Carvalho wrote: >>> >>>> Thanks a lot Simon, >>>> >>>> I very much appreciate your kindness in pointing me back to the FAQ. >>>> >>>> That got me moving a little bit more and I'm now surprised by the >>>> following error: >>>> >>>> g++-4.0 -arch x86_64 -dynamiclib -Wl,-headerpad_max_install_names - >>>> Wl,-macosx_version_min -Wl,10.4 -undefined dynamic_lookup - >>>> single_module -multiply_defined suppress -L/usr/local/lib -o >>>> rgl.so BBoxDeco.o Background.o Color.o Disposable.o FaceSet.o >>>> Light.o LineSet.o LineStripSet.o Material.o PointSet.o >>>> PrimitiveSet.o QuadSet.o RenderContext.o Shape.o SphereMesh.o >>>> SphereSet.o SpriteSet.o String.o Surface.o TextSet.o Texture.o >>>> TriangleSet.o Viewpoint.o api.o assert.o callbacks.o device.o >>>> devicemanager.o fps.o geom.o gl2ps.o glgui.o gui.o init.o math.o >>>> osxgui.o osxlib.o par3d.o pixmap.o render.o rglview.o scene.o >>>> select.o win32gui.o win32lib.o x11gui.o x11lib.o -lGLU -lGL - >>>> framework OpenGL -L/usr/X11/lib -Wl,-rpath,/usr/X11/lib -lpng12 - >>>> lz -lm -L/usr/X11/lib -lX11 -L/Users/bcarvalh/Desktop/R-rc/lib/ >>>> x86_64 -lR >>>> ld: -rpath can only be used when targeting Mac OS X 10.5 or later >>>> >>>> Any suggestion? >>>> >>>> Thank you so much, >>>> >>>> b >>>> >>>> > sessionInfo() >>>> R version 2.6.2 RC (2008-02-05 r44340) >>>> i386-apple-darwin9.1.0 >>>> >>>> locale: >>>> C >>>> >>>> attached base packages: >>>> [1] stats graphics grDevices utils datasets methods base >>>> >>>> loaded via a namespace (and not attached): >>>> [1] tools_2.6.2 >>>> >>>> >>>> >>>> >>>> On Feb 12, 2008, at 9:09 PM, Simon Urbanek wrote: >>>> >>>>> Benilton, >>>>> >>>>> please read >>>>> http://r.research.att.com/building.html >>>>> (referenced from the R for Mac OS X FAQ) and fix your X11 in case >>>>> you didn't already. >>>>> >>>>> Cheers, >>>>> Simon >>>>> >>>>> >>>>> On Feb 12, 2008, at 8:15 PM, Benilton Carvalho wrote: >>>>> >>>>>> Dear All, >>>>>> >>>>>> my apologies if a solution was already proposed for this and I >>>>>> missed. I didn't have much success with my search, therefore I >>>>>> ask here directions on building the rgl package from the source >>>>>> using Leopard (and R-2.6.2 RC - 64 bits, built from the source). >>>>>> >>>>>> I initially tried what I always do to install packages: >>>>>> >>>>>> install.packages("rgl", dep=T, type="source") >>>>>> >>>>>> which failed with: >>>>>> >>>>>> checking for glEnd in -lGL... no >>>>>> configure: error: missing required library GL >>>>>> >>>>>> Well, OpenGL is available under Frameworks: /System/Library/ >>>>>> Frameworks/OpenGL.framework >>>>>> >>>>>> and I wonder if anyone could give me some suggestions on how to >>>>>> pass and what are the correct 'configure' options to install the >>>>>> rgl package. >>>>>> >>>>>> Thank you very much, >>>>>> >>>>>> b >>>>>> >>>>>> _______________________________________________ >>>>>> 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
