View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0012711ParaView(No Category)public2011-11-06 22:552012-02-08 17:24
ReporterTakuya OSHIMA 
Assigned ToUtkarsh Ayachit 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version3.12 
Summary0012711: could not open source file "GL/gl.h" compiling vtkIceTSynchronizedRenderers.cxx
DescriptionCopy-paste from http://www.paraview.org/pipermail/paraview/2011-November/023168.html [^] :

I tried to build the 3.12.0 RC3 with MesaLib-7.11 (OSMesa) on a RHEL
5.1 headless cluster and got an error:

/nfs/work2/v14/v14006/src/ParaView-3.12.0-RC3/VTK/Rendering/vtkOpenGL.h(26): catastrophic error: could not open source file "GL/gl.h"
  # include <GL/gl.h> // Include OpenGL API.
                                            ^

compilation aborted for /nfs/work2/v14/v14006/src/ParaView-3.12.0-RC3/ParaViewCore/ClientServerCore/vtkIceTSynchronizedRenderers.cxx (code 4)
make[2]: *** [ParaViewCore/ClientServerCore/CMakeFiles/vtkPVClientServerCore.dir/vtkIceTSynchronizedRenderers.cxx.o] Error 4

Looking into ParaViewCore/ClientServerCore/CMakeLists.txt I found
nothing that specifies ${OPENGL_INCLUDE_DIR} as opposed to the old
ParaView-3.10.1/Servers/Filters/CMakeLists.txt (where
vtkIceTSynchronizedRenderers.cxx had been in) having

# The following was copy/paste from vtkIncludeDirectories.cmake
# OpenGL include directories.
IF(APPLE)
  IF(VTK_USE_X OR VTK_OPENGL_HAS_OSMESA)
    INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
  ENDIF(VTK_USE_X OR VTK_OPENGL_HAS_OSMESA)
ELSE(APPLE)
  INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
ENDIF(APPLE)

so perhaps we need something similar around (line 116)

IF (PARAVIEW_USE_ICE_T AND VTK_USE_MPI)
   SET (Kit_SRCS
     ${Kit_SRCS}
     vtkIceTSynchronizedRenderers.cxx)
.....
ENDIF (PARAVIEW_USE_ICE_T AND VTK_USE_MPI)

of ParaViewCore/ClientServerCore/CMakeLists.txt ?
TagsNo tags attached.
ProjectTBD
Topic Name12711_fix_headless_compile
Typeincorrect functionality
Attached Files

 Relationships

  Notes
(0027663)
Takuya OSHIMA (reporter)
2011-11-06 23:02

To be clear, copy-pasting what was in the CMakeLists.txt of PV 3.10.1 as follows worked for me. However I am not sure if IF(APPLE)...ELSE(APPLE) makes sense since I only tested on Linux.

IF (PARAVIEW_USE_ICE_T AND VTK_USE_MPI)
  SET (Kit_SRCS
    ${Kit_SRCS}
    vtkIceTSynchronizedRenderers.cxx)

  INCLUDE_DIRECTORIES(${ICET_INCLUDE_DIR})
  # The following was copy/paste from vtkIncludeDirectories.cmake
  # OpenGL include directories.
  IF(APPLE)
    IF(VTK_USE_X OR VTK_OPENGL_HAS_OSMESA)
      INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
    ENDIF(VTK_USE_X OR VTK_OPENGL_HAS_OSMESA)
  ELSE(APPLE)
    INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
  ENDIF(APPLE)

  SET(KIT_LIBS ${KIT_LIBS} IceTCore IceTMPI IceTGL)
ENDIF (PARAVIEW_USE_ICE_T AND VTK_USE_MPI)
(0027668)
Utkarsh Ayachit (administrator)
2011-11-07 09:15

commit 8d3d72308829890e7e382100023fcc06ad5855c4
Author: Utkarsh Ayachit <utkarsh.ayachit@kitware.com>
Date: Mon Nov 7 09:14:22 2011 -0500

    Fixed build issues when system-wide OpenGL headers were not available.
    
    FIxes BUG 0012711.
    
    Change-Id: I4d082e36ac2d63fff473cc8453e1f1995ca8e07c
(0027669)
Utkarsh Ayachit (administrator)
2011-11-07 09:30

merged into master for 3.12
(0028144)
Utkarsh Ayachit (administrator)
2012-02-08 17:24

Closing bugs sitting in "customer review" for a long time.

 Issue History
Date Modified Username Field Change
2011-11-06 22:55 Takuya OSHIMA New Issue
2011-11-06 23:02 Takuya OSHIMA Note Added: 0027663
2011-11-07 09:15 Utkarsh Ayachit Topic Name => 12711_fix_headless_compile
2011-11-07 09:15 Utkarsh Ayachit Note Added: 0027668
2011-11-07 09:15 Utkarsh Ayachit Status backlog => gatekeeper review
2011-11-07 09:15 Utkarsh Ayachit Fixed in Version => git-next
2011-11-07 09:15 Utkarsh Ayachit Resolution open => fixed
2011-11-07 09:15 Utkarsh Ayachit Assigned To => Utkarsh Ayachit
2011-11-07 09:30 Utkarsh Ayachit Note Added: 0027669
2011-11-07 09:30 Utkarsh Ayachit Status gatekeeper review => customer review
2011-11-07 09:30 Utkarsh Ayachit Fixed in Version git-next => 3.12
2012-02-08 17:24 Utkarsh Ayachit Status customer review => closed
2012-02-08 17:24 Utkarsh Ayachit Note Added: 0028144


Copyright © 2000 - 2018 MantisBT Team