OpenSubdiv icon indicating copy to clipboard operation
OpenSubdiv copied to clipboard

Can't build OpenSubDiv 3.6.0 on OpenBSD

Open brad0 opened this issue 1 year ago • 4 comments

Trying to update from OpenSubDiv 3.5.0 to 3.6.0 it is now failing to build.

FAILED: opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/cpuGLVertexBuffer.cpp.o
/home/ports/pobj/opensubdiv-3.6.0/bin/c++ -DGLFW_VERSION_3 -DOPENSUBDIV_HAS_GLSL_COMPUTE -DOPENSUBDIV_HAS_GLSL_TRANSFORM_FEEDBACK -DOPENSUBDIV_HAS_OPENGL -DOPENSUBDIV_VERSION_STRING=\"3.6.0\" -DOSD_USES_INTERNAL_GLAPILOADER -I/home/ports/pobj/opensubdiv-3.6.0/OpenSubdiv-3_6_0/opensubdiv -I/home/ports/pobj/opensubdiv-3.6.0/OpenSubdiv-3_6_0/glLoader -I/home/ports/pobj/opensubdiv-3.6.0/build-amd64/opensubdiv/osd -O2 -pipe -DNDEBUG -std=c++14   -Wall -Wextra -Wno-invalid-offsetof -Wno-strict-aliasing -Wno-overloaded-virtual -fPIC -MD -MT opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/cpuGLVertexBuffer.cpp.o -MF opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/cpuGLVertexBuffer.cpp.o.d -o opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/cpuGLVertexBuffer.cpp.o -c /home/ports/pobj/opensubdiv-3.6.0/OpenSubdiv-3_6_0/opensubdiv/osd/cpuGLVertexBuffer.cpp
In file included from /home/ports/pobj/opensubdiv-3.6.0/OpenSubdiv-3_6_0/opensubdiv/osd/cpuGLVertexBuffer.cpp:27:
In file included from /home/ports/pobj/opensubdiv-3.6.0/OpenSubdiv-3_6_0/opensubdiv/osd/../osd/cpuGLVertexBuffer.h:31:
/home/ports/pobj/opensubdiv-3.6.0/OpenSubdiv-3_6_0/opensubdiv/osd/../osd/opengl.h:49:18: fatal error: 'GL/gl.h' file not found
        #include <GL/gl.h>
                 ^~~~~~~~~
1 error generated.

I think it might have something to do with this commit.

https://github.com/PixarAnimationStudios/OpenSubdiv/commit/05abd4e826ab19fec006df326fa5e4be40b354e8

The header path to /usr/X11R6/include is missing.

brad0 avatar Mar 31 '24 00:03 brad0

Filed as internal issue #OSD-442

davidgyu avatar Apr 01 '24 20:04 davidgyu

Could you attach a copy of your CMakeCache.txt?

Thanks!

davidgyu avatar Apr 01 '24 20:04 davidgyu

CMakeCache.txt

brad0 avatar Apr 03 '24 04:04 brad0

Any update on this? I have a workaround for now. But CMake should be fixed.

brad0 avatar Apr 18 '24 04:04 brad0