OSMesa relate build failures with VTK 9.0.0-rc2
Trying to build VTK 9.0.0-rc2 on Fedora Rawhide. I'm getting:
[ 87%] Linking CXX executable ../../bin/vtkProbeOpenGLVersion
cd /builddir/build/BUILD/VTK-9.0.0.rc2/build/Rendering/OpenGL2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/vtkProbeOpenGLVersion.dir/link.txt --verbose=1
/usr/bin/c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_UNICODE -DHAVE_UINTPTR_T -g -Wl,-lc -Wl,-lc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld CMakeFiles/vtkProbeOpenGLVersion.dir/vtkProbeOpenGLVersion.cxx.o -o ../../bin/vtkProbeOpenGLVersion -Wl,-rpath,"\$ORIGIN/../lib64:" ../../lib64/libvtkRenderingOpenGL2.so.9.0.0 ../../lib64/libvtkRenderingUI.so.9.0.0 ../../lib64/libvtkRenderingCore.so.9.0.0 ../../lib64/libvtkFiltersCore.so.9.0.0 /usr/lib64/libGLEW.so /usr/lib64/libXt.so /usr/lib64/libX11.so /usr/lib64/libICE.so /usr/lib64/libSM.so ../../lib64/libvtkCommonExecutionModel.so.9.0.0 ../../lib64/libvtkCommonDataModel.so.9.0.0 ../../lib64/libvtkCommonTransforms.so.9.0.0 ../../lib64/libvtkCommonMisc.so.9.0.0 ../../lib64/libvtkCommonMath.so.9.0.0 ../../lib64/libvtkCommonCore.so.9.0.0 -lpthread ../../lib64/libvtksys.so.9.0.0 -ldl -Wl,-rpath-link,/builddir/build/BUILD/VTK-9.0.0.rc2/build/lib64
make[2]: Leaving directory '/builddir/build/BUILD/VTK-9.0.0.rc2/build'
/usr/bin/ld: ../../lib64/libvtkRenderingOpenGL2.so.9.0.0: undefined reference to `OSMesaDestroyContext'
/usr/bin/ld: ../../lib64/libvtkRenderingOpenGL2.so.9.0.0: undefined reference to `OSMesaMakeCurrent'
/usr/bin/ld: ../../lib64/libvtkRenderingOpenGL2.so.9.0.0: undefined reference to `OSMesaGetCurrentContext'
/usr/bin/ld: ../../lib64/libvtkRenderingOpenGL2.so.9.0.0: undefined reference to `OSMesaCreateContext'
/usr/bin/ld: ../../lib64/libvtkRenderingOpenGL2.so.9.0.0: undefined reference to `OSMesaGetProcAddress'
collect2: error: ld returned 1 exit status
make[2]: *** [Rendering/OpenGL2/CMakeFiles/vtkProbeOpenGLVersion.dir/build.make:123: bin/vtkProbeOpenGLVersion] Error 1
cmake line:
/usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON .. -DVTK_CUSTOM_LIBRARY_SUFFIX= -DVTK_INSTALL_ARCHIVE_DIR:PATH=lib64 -DVTK_INSTALL_DATA_DIR=share/vtk -DVTK_INSTALL_INCLUDE_DIR:PATH=include/vtk -DVTK_INSTALL_LIBRARY_DIR:PATH=lib64 -DVTK_INSTALL_PACKAGE_DIR:PATH=lib64/cmake/vtk -DVTK_PYTHON_VERSION=3 -DVTK_OPENGL_HAS_OSMESA:BOOL=ON -DVTK_WRAP_JAVA:BOOL=ON -DJAVA_INCLUDE_PATH:PATH=/usr/lib/jvm/java/include -DJAVA_INCLUDE_PATH2:PATH=/usr/lib/jvm/java/include/linux -DJAVA_AWT_INCLUDE_PATH:PATH=/usr/lib/jvm/java/include -DVTK_WRAP_PYTHON:BOOL=ON -DVTK_USE_OGGTHEORA_ENCODER=ON -DVTK_USE_EXTERNAL=ON -DVTK_MODULE_USE_EXTERNAL_VTK_gl2ps:BOOL=OFF -DVTK_MODULE_USE_EXTERNAL_VTK_libharu=OFF -DVTK_BUILD_DOCUMENTATION:BOOL=ON -DVTK_BUILD_EXAMPLES:BOOL=ON -DVTK_BUILD_TESTING:BOOL=ON