Hi,

second try:

The current default build of OSG trunk on MacOSX fails because of unresolved 
externals in osgViewer.

The AGL Framework/Library is needed to resolve these symbols.

The fix is straight forward:

Detect the AGL library and use the library in osgViewer.

See diff relative to current OSG trunk.


What did the MacOSX Build break?

Commit 11816 (removing GLU) did brake the Build. Specifically the line
OPTION(OSG_GLU_AVAILABLE "Set to OFF to disable use of OpenGL GLU library." 
${OPENGL_GLU_FOUND})
detected the AGL library

What does GLU have to do with AGL?

Nothing, but cmake does have a bug in the detection of OpenGL (i.e. 
Modules/FindOpenGL.cmake). There you can find the line  
FIND_LIBRARY(OPENGL_glu_LIBRARY AGL DOC "AGL lib for OSX"). This is  plain 
wrong, but did the trick for OSG in the past to add the AGL library on the link 
line for OSG as a whole. Since we do not use the external GLU library any more, 
the AGL is missing on the link line.

Greetings 
    Olaf

Attachment: cmakelists.tgz
Description: Binary data

_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to