>>> opensubdiv: Building community/opensubdiv 3.6.1-r0 (using abuild 3.17.0_rc1-r2) started Tue, 21 Apr 2026 13:17:15 +0000 >>> opensubdiv: Validating /home/buildozer/aports/community/opensubdiv/APKBUILD... >>> opensubdiv: Analyzing dependencies... >>> opensubdiv: Installing for build: build-base cmake doxygen glfw-dev libxcursor-dev libxi-dev libxrandr-dev onetbb-dev opencl-dev ptex-dev ptex py3-docutils samurai zlib-dev ( 1/90) Installing libbz2 (1.0.8-r6) ( 2/90) Installing xz-libs (5.8.2-r0) ( 3/90) Installing libarchive (3.8.7-r0) ( 4/90) Installing rhash-libs (1.4.6-r0) ( 5/90) Installing libuv (1.52.1-r0) ( 6/90) Installing cmake (4.2.3-r0) ( 7/90) Installing doxygen (1.16.1-r0) ( 8/90) Installing libxau (1.0.12-r0) ( 9/90) Installing libmd (1.1.0-r0) (10/90) Installing libbsd (0.12.2-r0) (11/90) Installing libxdmcp (1.1.5-r1) (12/90) Installing libxcb (1.17.0-r1) (13/90) Installing libx11 (1.8.13-r0) (14/90) Installing libxext (1.3.7-r0) (15/90) Installing libxinerama (1.1.6-r0) (16/90) Installing xorgproto (2025.1-r0) (17/90) Installing libxau-dev (1.0.12-r0) (18/90) Installing libffi (3.5.2-r1) (19/90) Installing gdbm (1.26-r0) (20/90) Installing mpdecimal (4.0.1-r0) (21/90) Installing libpanelw (6.6_p20260404-r0) (22/90) Installing readline (8.3.3-r1) (23/90) Installing sqlite-libs (3.53.0-r0) (24/90) Installing python3 (3.14.3-r0) (25/90) Installing python3-pycache-pyc0 (3.14.3-r0) (26/90) Installing pyc (3.14.3-r0) (27/90) Installing xcb-proto-pyc (1.17.0-r1) (28/90) Installing python3-pyc (3.14.3-r0) (29/90) Installing xcb-proto (1.17.0-r1) (30/90) Installing libxdmcp-dev (1.1.5-r1) (31/90) Installing libxcb-dev (1.17.0-r1) (32/90) Installing xtrans (1.6.0-r0) (33/90) Installing libx11-dev (1.8.13-r0) (34/90) Installing libxext-dev (1.3.7-r0) (35/90) Installing libxinerama-dev (1.1.6-r0) (36/90) Installing linux-headers (7.0.0-r0) (37/90) Installing hwdata-pci (0.406-r0) (38/90) Installing libpciaccess (0.18.1-r1) (39/90) Installing libdrm (2.4.131-r0) (40/90) Installing libpciaccess-dev (0.18.1-r1) (41/90) Installing libdrm-dev (2.4.131-r0) (42/90) Installing libxdamage (1.1.7-r0) (43/90) Installing libxfixes (6.0.2-r0) (44/90) Installing libxfixes-dev (6.0.2-r0) (45/90) Installing libxdamage-dev (1.1.7-r0) (46/90) Installing libxshmfence (1.3.3-r0) (47/90) Installing libxshmfence-dev (1.3.3-r0) (48/90) Installing libxml2 (2.13.9-r1) (49/90) Installing llvm22-libs (22.1.3-r0) (50/90) Installing spirv-tools (1.4.341.0-r0) (51/90) Installing libelf (0.195-r0) (52/90) Installing mesa (26.0.5-r0) (53/90) Installing mesa-gles (26.0.5-r0) (54/90) Installing mesa-gbm (26.0.5-r0) (55/90) Installing wayland-libs-client (1.25.0-r0) (56/90) Installing mesa-egl (26.0.5-r0) (57/90) Installing libxxf86vm (1.1.7-r0) (58/90) Installing mesa-gl (26.0.5-r0) (59/90) Installing clang22-headers (22.1.3-r0) (60/90) Installing libclc (22.1.3-r0) (61/90) Installing spirv-llvm-translator-libs (22.1.0-r0) (62/90) Installing clang22-libs (22.1.3-r0) (63/90) Installing mesa-rusticl (26.0.5-r0) (64/90) Installing libxxf86vm-dev (1.1.7-r0) (65/90) Installing mesa-dev (26.0.5-r0) (66/90) Installing glfw (3.4-r1) (67/90) Installing glfw-dev (3.4-r1) (68/90) Installing libxrender (0.9.12-r0) (69/90) Installing libxcursor (1.2.3-r0) (70/90) Installing libxrender-dev (0.9.12-r0) (71/90) Installing libxcursor-dev (1.2.3-r0) (72/90) Installing libxi (1.8.2-r0) (73/90) Installing libxi-dev (1.8.2-r0) (74/90) Installing libxrandr (1.5.5-r0) (75/90) Installing libxrandr-dev (1.5.5-r0) (76/90) Installing eudev-libs (3.2.14-r6) (77/90) Installing hwloc (2.12.2-r0) (78/90) Installing onetbb (2022.3.0-r1) (79/90) Installing onetbb-dev (2022.3.0-r1) (80/90) Installing opencl-headers (2025.07.23-r0) (81/90) Installing opencl (2025.07.23-r0) (82/90) Installing opencl-dev (2025.07.23-r0) (83/90) Installing libdeflate (1.25-r0) (84/90) Installing ptex (2.5.2-r0) (85/90) Installing ptex-dev (2.5.2-r0) (86/90) Installing py3-docutils (0.21.2-r2) (87/90) Installing py3-docutils-pyc (0.21.2-r2) (88/90) Installing samurai (1.2-r8) (89/90) Installing zlib-dev (1.3.2-r0) (90/90) Installing .makedepends-opensubdiv (20260421.131752) Executing busybox-1.37.0-r31.trigger OK: 1026.4 MiB in 192 packages >>> opensubdiv: Cleaning up srcdir >>> opensubdiv: Cleaning up pkgdir >>> opensubdiv: Cleaning up tmpdir >>> opensubdiv: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/opensubdiv-3.6.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> opensubdiv: Fetching opensubdiv-3.6.1.tar.gz::https://github.com/PixarAnimationStudios/OpenSubdiv/archive/v3_6_1.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/v3.24/opensubdiv-3.6.1.tar.gz.part' opensubdiv-3.6.1.tar 12.2M --:--:-- ETA opensubdiv-3.6.1.tar 31.5M --:--:-- ETA opensubdiv-3.6.1.tar 36.0M --:--:-- ETA opensubdiv-3.6.1.tar 100% |********************************| 38.8M 0:00:00 ETA '/var/cache/distfiles/v3.24/opensubdiv-3.6.1.tar.gz.part' saved /var/cache/distfiles/v3.24/opensubdiv-3.6.1.tar.gz: OK /home/buildozer/aports/community/opensubdiv/0001-cmake-fixes.patch: OK >>> opensubdiv: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/opensubdiv-3.6.1.tar.gz /var/cache/distfiles/v3.24/opensubdiv-3.6.1.tar.gz: OK /home/buildozer/aports/community/opensubdiv/0001-cmake-fixes.patch: OK >>> opensubdiv: Unpacking /var/cache/distfiles/v3.24/opensubdiv-3.6.1.tar.gz... >>> opensubdiv: 0001-cmake-fixes.patch patching file CMakeLists.txt Hunk #3 succeeded at 516 (offset 10 lines). -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Compiling OpenSubdiv version v3_6_1 -- Using cmake version 4.2.3 -- Found OpenMP_C: -fopenmp (found version "4.5") -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- Found OpenGL: /usr/lib/libGL.so -- Found OpenCL: /usr/lib/libOpenCL.so (Required is at least version "1.1") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Found GLFW: /usr/include (found suitable version "3.4.0", minimum required is "3.0.0") -- Found PTex: /usr/include (found suitable version "5.1.5", minimum required is "2.0") -- Found ZLIB: /usr/lib/libz.so (found suitable version "1.3.2", minimum required is "1.2") -- Found Python: /usr/bin/python3.14 (found version "3.14.3") found components: Interpreter -- Configuring done (2.7s) -- Generating done (0.6s) -- Build files have been written to: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/build [1/206] Building CXX object tutorials/osd/tutorial_0/CMakeFiles/osd_tutorial_0.dir/osd_tutorial_0.cpp.o [2/206] Building CXX object tutorials/bfr/tutorial_3_2/CMakeFiles/bfr_tutorial_3_2.dir/bfr_tutorial_3_2.cpp.o [3/206] Building CXX object tutorials/bfr/tutorial_3_1/CMakeFiles/bfr_tutorial_3_1.dir/customSurfaceFactory.cpp.o [4/206] Building CXX object tutorials/bfr/tutorial_3_1/CMakeFiles/bfr_tutorial_3_1.dir/bfr_tutorial_3_1.cpp.o [5/206] Building CXX object tutorials/bfr/tutorial_2_2/CMakeFiles/bfr_tutorial_2_2.dir/bfr_tutorial_2_2.cpp.o [6/206] Building CXX object tutorials/bfr/tutorial_2_1/CMakeFiles/bfr_tutorial_2_1.dir/bfr_tutorial_2_1.cpp.o [7/206] Building CXX object tutorials/bfr/tutorial_1_5/CMakeFiles/bfr_tutorial_1_5.dir/bfr_tutorial_1_5.cpp.o [8/206] Building CXX object tutorials/bfr/tutorial_1_4/CMakeFiles/bfr_tutorial_1_4.dir/bfr_tutorial_1_4.cpp.o [9/206] Building CXX object tutorials/bfr/tutorial_1_3/CMakeFiles/bfr_tutorial_1_3.dir/bfr_tutorial_1_3.cpp.o [10/206] Building CXX object tutorials/bfr/tutorial_1_2/CMakeFiles/bfr_tutorial_1_2.dir/bfr_tutorial_1_2.cpp.o [11/206] Building CXX object tutorials/bfr/tutorial_1_1/CMakeFiles/bfr_tutorial_1_1.dir/bfr_tutorial_1_1.cpp.o [12/206] Building CXX object tutorials/far/tutorial_5_3/CMakeFiles/far_tutorial_5_3.dir/far_tutorial_5_3.cpp.o [13/206] Building CXX object tutorials/far/tutorial_5_2/CMakeFiles/far_tutorial_5_2.dir/far_tutorial_5_2.cpp.o [14/206] Building CXX object tutorials/far/tutorial_5_1/CMakeFiles/far_tutorial_5_1.dir/far_tutorial_5_1.cpp.o [15/206] Building CXX object tutorials/far/tutorial_4_3/CMakeFiles/far_tutorial_4_3.dir/far_tutorial_4_3.cpp.o [16/206] Building CXX object tutorials/far/tutorial_4_2/CMakeFiles/far_tutorial_4_2.dir/far_tutorial_4_2.cpp.o [17/206] Building CXX object tutorials/far/tutorial_4_1/CMakeFiles/far_tutorial_4_1.dir/far_tutorial_4_1.cpp.o [18/206] Building CXX object tutorials/far/tutorial_3_1/CMakeFiles/far_tutorial_3_1.dir/far_tutorial_3_1.cpp.o [19/206] Building CXX object tutorials/far/tutorial_2_3/CMakeFiles/far_tutorial_2_3.dir/far_tutorial_2_3.cpp.o [20/206] Building CXX object tutorials/far/tutorial_2_2/CMakeFiles/far_tutorial_2_2.dir/far_tutorial_2_2.cpp.o [21/206] Building CXX object tutorials/far/tutorial_2_1/CMakeFiles/far_tutorial_2_1.dir/far_tutorial_2_1.cpp.o [22/206] Building CXX object tutorials/far/tutorial_1_2/CMakeFiles/far_tutorial_1_2.dir/far_tutorial_1_2.cpp.o [23/206] Building CXX object tutorials/far/tutorial_1_1/CMakeFiles/far_tutorial_1_1.dir/far_tutorial_1_1.cpp.o [24/206] Building CXX object tutorials/hbr/tutorial_2/CMakeFiles/hbr_tutorial_2.dir/hbr_tutorial_2.cpp.o [25/206] Building CXX object tutorials/hbr/tutorial_1/CMakeFiles/hbr_tutorial_1.dir/hbr_tutorial_1.cpp.o [26/206] Building CXX object tutorials/hbr/tutorial_0/CMakeFiles/hbr_tutorial_0.dir/hbr_tutorial_0.cpp.o [27/206] Generating mtlPtexCommon.gen.h [28/206] Generating hlslPtexCommon.gen.h [29/206] Generating glslPtexCommon.gen.h [30/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/glShaderCache.cpp.o [31/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/glUtils.cpp.o [32/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/glHud.cpp.o [33/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/glControlMeshDisplay.cpp.o [34/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/clDeviceContext.cpp.o [35/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/viewerArgsUtils.cpp.o [36/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/patchColors.cpp.o [37/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/objAnim.cpp.o [38/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/hud.cpp.o [39/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/hdr_reader.cpp.o [40/206] Building CXX object examples/common/CMakeFiles/examples_common_gl_obj.dir/font_image.cpp.o [41/206] Building CXX object regression/far_perf/CMakeFiles/far_perf.dir/far_perf.cpp.o [42/206] Building CXX object regression/far_regression/CMakeFiles/far_regression.dir/far_regression.cpp.o [43/206] Building CXX object regression/hbr_regression/CMakeFiles/hbr_baseline.dir/baseline.cpp.o [44/206] Building CXX object regression/hbr_regression/CMakeFiles/hbr_regression.dir/main.cpp.o [45/206] Building CXX object regression/bfr_evaluate/CMakeFiles/bfr_evaluate.dir/farPatchEvaluator.cpp.o [46/206] Building CXX object regression/bfr_evaluate/CMakeFiles/bfr_evaluate.dir/bfrSurfaceEvaluator.cpp.o [47/206] Building CXX object regression/bfr_evaluate/CMakeFiles/bfr_evaluate.dir/main.cpp.o [48/206] Building CXX object regression/common/CMakeFiles/regression_far_utils_obj.dir/far_utils.cpp.o [49/206] Building CXX object regression/common/CMakeFiles/regression_common_obj.dir/shape_utils.cpp.o [50/206] Building CXX object regression/common/CMakeFiles/regression_common_obj.dir/arg_utils.cpp.o [51/206] Building CXX object examples/common/CMakeFiles/examples_common_ptex_obj.dir/glPtexMipmapTexture.cpp.o [52/206] Building CXX object examples/common/CMakeFiles/examples_common_ptex_obj.dir/ptexMipmapTextureLoader.cpp.o [53/206] Building CXX object opensubdiv/CMakeFiles/osd_dynamic_cpu.dir/version.cpp.o [54/206] Generating patchBasisTypes.gen.h [55/206] Generating patchBasis.gen.h [56/206] Generating glslXFBKernel.gen.h [57/206] Generating glslPatchLegacy.gen.h [58/206] Generating glslPatchGregoryTriangle.gen.h [59/206] Generating glslPatchGregoryBasis.gen.h [60/206] Generating glslPatchGregory.gen.h [61/206] Generating glslPatchCommonTess.gen.h [62/206] Generating glslPatchCommon.gen.h [63/206] Generating glslPatchBoxSplineTriangle.gen.h [64/206] Generating glslPatchBSpline.gen.h [65/206] Generating glslComputeKernel.gen.h [66/206] Generating clKernel.gen.h [67/206] Building CXX object opensubdiv/CMakeFiles/osd_static_cpu.dir/version.cpp.o [68/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/tbbKernel.cpp.o [69/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/clGLVertexBuffer.cpp.o In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/common/clDeviceContext.h:28, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/common/clDeviceContext.cpp:27: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ [70/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/clVertexBuffer.cpp.o [71/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/clPatchTable.cpp.o In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/clVertexBuffer.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clVertexBuffer.cpp:26: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clVertexBuffer.cpp: In member function 'void OpenSubdiv::v3_6_1::Osd::CLVertexBuffer::UpdateData(const float*, int, int, cl_command_queue, _cl_event**, unsigned int, _cl_event**)': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clVertexBuffer.cpp:64:12: warning: unused variable 'err' [-Wunused-variable] 64 | cl_int err = clEnqueueWriteBuffer(queue, _clMemory, blocking, offset, size, src, numStartEvents, startEvents, endEvent); | ^~~ [72/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/clEvaluator.cpp.o [73/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/glComputeEvaluator.cpp.o In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/clGLVertexBuffer.h:31, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clGLVertexBuffer.cpp:27: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ [74/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/glXFBEvaluator.cpp.o [75/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/glVertexBuffer.cpp.o [76/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/glPatchTable.cpp.o [77/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/glLegacyGregoryPatchTable.cpp.o [78/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/cpuGLVertexBuffer.cpp.o [79/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_gpu_obj.dir/glslPatchShaderSource.cpp.o [80/206] Building CXX object examples/glStencilViewer/CMakeFiles/glStencilViewer.dir/glStencilViewer.cpp.o [81/206] Building CXX object examples/glEvalLimit/CMakeFiles/glEvalLimit.dir/particles.cpp.o [82/206] Building CXX object examples/glEvalLimit/CMakeFiles/glEvalLimit.dir/glEvalLimit.cpp.o [83/206] Building CXX object regression/osd_regression/CMakeFiles/osd_regression.dir/main.cpp.o [84/206] Building CXX object opensubdiv/CMakeFiles/osd_dynamic_gpu.dir/version.cpp.o [85/206] Building CXX object opensubdiv/CMakeFiles/osd_static_gpu.dir/version.cpp.o [86/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/tbbEvaluator.cpp.o [87/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/ompKernel.cpp.o [88/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/ompEvaluator.cpp.o In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/clEvaluator.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clEvaluator.cpp:25: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ [89/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/cpuVertexBuffer.cpp.o [90/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/cpuPatchTable.cpp.o [91/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/cpuKernel.cpp.o [92/206] Building CXX object opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/cpuEvaluator.cpp.o In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/bfrSurfaceEvaluator.h:25, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/bfrSurfaceEvaluator.cpp:25: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:38:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 38 | Vec3() { } | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:38:15: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:39:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | Vec3(REAL x, REAL y, REAL z) { p[0] = x, p[1] = y, p[2] = z; } | ^~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:39:16: note: remove the '< >' [93/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/vertexDescriptor.cpp.o In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/clPatchTable.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clPatchTable.cpp:25: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ [94/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/tessellation.cpp.o [95/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/surfaceFactoryCache.cpp.o [96/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/surfaceFactory.cpp.o [97/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/surfaceData.cpp.o [98/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/surface.cpp.o [99/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/regularPatchBuilder.cpp.o [100/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/refinerSurfaceFactory.cpp.o [101/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/patchTreeBuilder.cpp.o [102/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/patchTree.cpp.o [103/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/parameterization.cpp.o [104/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/irregularPatchBuilder.cpp.o [105/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/hash.cpp.o [106/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/faceVertex.cpp.o [107/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/faceTopology.cpp.o [108/206] Building CXX object opensubdiv/bfr/CMakeFiles/bfr_obj.dir/faceSurface.cpp.o [109/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/topologyRefinerFactory.cpp.o [110/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/topologyRefiner.cpp.o [111/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/topologyDescriptor.cpp.o [112/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/stencilBuilder.cpp.o [113/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/stencilTableFactory.cpp.o [114/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/stencilTable.cpp.o [115/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/ptexIndices.cpp.o [116/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/patchTableFactory.cpp.o [117/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/patchTable.cpp.o [118/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/patchMap.cpp.o [119/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/patchDescriptor.cpp.o [120/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/patchBuilder.cpp.o [121/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/patchBasis.cpp.o [122/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/loopPatchBuilder.cpp.o [123/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/error.cpp.o [124/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/catmarkPatchBuilder.cpp.o [125/206] Building CXX object opensubdiv/far/CMakeFiles/far_obj.dir/bilinearPatchBuilder.cpp.o [126/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/triRefinement.cpp.o [127/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/sparseSelector.cpp.o [128/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/refinement.cpp.o [129/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/quadRefinement.cpp.o [130/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/level.cpp.o [131/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/fvarRefinement.cpp.o [132/206] Building CXX object opensubdiv/vtr/CMakeFiles/vtr_obj.dir/fvarLevel.cpp.o [133/206] Building CXX object opensubdiv/sdc/CMakeFiles/sdc_obj.dir/typeTraits.cpp.o [134/206] Building CXX object opensubdiv/sdc/CMakeFiles/sdc_obj.dir/crease.cpp.o [135/206] Building CXX object glLoader/CMakeFiles/glLoader_obj.dir/glApi.cpp.o [136/206] Building CXX object glLoader/CMakeFiles/glLoader_obj.dir/glLoader.cpp.o /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp: In function 'int main(int, char**)': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp:246:23: warning: unused variable 'posCoords' [-Wunused-variable] 246 | float const * posCoords = posData[i].Coords(); | ^~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp:247:23: warning: unused variable 'uvCoords' [-Wunused-variable] 247 | float const * uvCoords = uvData[i].Coords(); | ^~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/far/tutorial_1_2/far_tutorial_1_2.cpp:249:23: warning: unused variable 'combCoords' [-Wunused-variable] 249 | float const * combCoords = &combinedData[combinedStride * i]; | ^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/far/patchBuilder.cpp: In member function 'int OpenSubdiv::v3_6_1::Far::PatchBuilder::gatherIrregularSourcePoints(int, OpenSubdiv::v3_6_1::Far::Index, const OpenSubdiv::v3_6_1::Vtr::internal::Level::VSpan*, OpenSubdiv::v3_6_1::Far::SourcePatch&, OpenSubdiv::v3_6_1::Far::Index*, int) const': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/far/patchBuilder.cpp:1192:13: warning: variable 'sourceRingSize' set but not used [-Wunused-but-set-variable] 1192 | int sourceRingSize = 0; | ^~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/main.cpp:25: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:38:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 38 | Vec3() { } | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:38:15: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:39:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | Vec3(REAL x, REAL y, REAL z) { p[0] = x, p[1] = y, p[2] = z; } | ^~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:39:16: note: remove the '< >' In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clVertexBuffer.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glStencilViewer/glStencilViewer.cpp:66: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:40: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:39: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = Vertex]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = Vertex]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:200:25: required from here 200 | hmesh->NewVertex(i, v); | ~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr Vertex& Vertex::operator=(const Vertex&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_2/hbr_tutorial_2.cpp:62:5: note: because 'Vertex' has user-provided 'Vertex::Vertex(const Vertex&)' 62 | Vertex(Vertex const & src) { | ^~~~~~ [137/206] Linking CXX executable bin/hbr_tutorial_2 In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:37: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:36: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = Vertex]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = Vertex]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:130:25: required from here 130 | hmesh->NewVertex(i, v); | ~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr Vertex& Vertex::operator=(const Vertex&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_1/hbr_tutorial_1.cpp:49:5: note: because 'Vertex' has user-provided 'Vertex::Vertex(const Vertex&)' 49 | Vertex(Vertex const & src) { | ^~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h: In member function 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex() [with T = Vertex]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:602:21: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 602 | return NewVertex(id, data); | ~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:533:1: note: by argument 3 of type 'const Vertex&' to 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = Vertex]' declared here 533 | HbrMesh::NewVertex(int id, const T &data) { | ^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:600:7: note: 'data' declared here 600 | T data(id); | ^~~~ [138/206] Linking CXX executable bin/hbr_tutorial_1 In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/farPatchEvaluator.h:25, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/farPatchEvaluator.cpp:25: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:38:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 38 | Vec3() { } | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:38:15: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:39:16: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | Vec3(REAL x, REAL y, REAL z) { p[0] = x, p[1] = y, p[2] = z; } | ^~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/bfr_evaluate/./types.h:39:16: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:34: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:33: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = Vertex]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = Vertex]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:130:25: required from here 130 | hmesh->NewVertex(i, v); | ~~~~~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr Vertex& Vertex::operator=(const Vertex&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/tutorials/hbr/tutorial_0/hbr_tutorial_0.cpp:59:5: note: because 'Vertex' has user-provided 'Vertex::Vertex(const Vertex&)' 59 | Vertex(Vertex const & src) { | ^~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h: In member function 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex() [with T = Vertex]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:602:21: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 602 | return NewVertex(id, data); | ~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:533:1: note: by argument 3 of type 'const Vertex&' to 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = Vertex]' declared here 533 | HbrMesh::NewVertex(int id, const T &data) { | ^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:600:7: note: 'data' declared here 600 | T data(id); | ^~~~ [139/206] Linking CXX executable bin/hbr_tutorial_0 In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clVertexBuffer.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glEvalLimit/glEvalLimit.cpp:56: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ [140/206] Linking CXX executable bin/far_tutorial_5_3 [141/206] Linking CXX executable bin/far_tutorial_5_2 [142/206] Linking CXX executable bin/far_tutorial_5_1 [143/206] Linking CXX executable bin/far_tutorial_4_3 [144/206] Linking CXX executable bin/far_tutorial_4_2 [145/206] Linking CXX executable bin/far_tutorial_4_1 [146/206] Linking CXX executable bin/far_tutorial_3_1 [147/206] Linking CXX executable bin/far_tutorial_2_3 [148/206] Linking CXX executable bin/far_tutorial_2_2 [149/206] Linking CXX executable bin/far_tutorial_2_1 [150/206] Linking CXX executable bin/far_tutorial_1_2 [151/206] Linking CXX executable bin/far_tutorial_1_1 [152/206] Linking CXX executable bin/far_perf [153/206] Linking CXX static library lib/libosdGPU.a [154/206] Linking CXX executable bin/bfr_tutorial_3_2 [155/206] Linking CXX executable bin/bfr_tutorial_3_1 [156/206] Linking CXX executable bin/bfr_tutorial_2_2 [157/206] Linking CXX executable bin/bfr_tutorial_2_1 [158/206] Linking CXX executable bin/bfr_tutorial_1_5 [159/206] Linking CXX executable bin/bfr_tutorial_1_4 [160/206] Linking CXX executable bin/bfr_tutorial_1_3 [161/206] Linking CXX executable bin/bfr_tutorial_1_2 [162/206] Linking CXX executable bin/bfr_tutorial_1_1 [163/206] Linking CXX executable bin/bfr_evaluate [164/206] Linking CXX shared library lib/libosdCPU.so.3.6.1 [165/206] Linking CXX static library lib/libosdCPU.a [166/206] Linking CXX executable bin/osd_tutorial_0 [167/206] Creating library symlink lib/libosdCPU.so [168/206] Linking CXX shared library lib/libosdGPU.so.3.6.1 [169/206] Creating library symlink lib/libosdGPU.so [170/206] Generating skyshader.gen.h [171/206] Generating shader_gl3.gen.h [172/206] Generating shader.gen.h [173/206] Generating paintShader.gen.h [174/206] Generating shader.gen.h [175/206] Generating fontShader.gen.h [176/206] Generating simpleShader.gen.h [177/206] Generating faceShader.gen.h [178/206] Generating shader.gen.h [179/206] Linking CXX executable bin/glStencilViewer [180/206] Generating shader.gen.h [181/206] Generating shader.gen.h [182/206] Linking CXX executable bin/glEvalLimit [183/206] Generating shader_gl3.gen.h [184/206] Generating shader.gen.h [185/206] Building CXX object examples/glFVarViewer/CMakeFiles/glFVarViewer.dir/glFVarViewer.cpp.o [186/206] Building CXX object examples/glImaging/CMakeFiles/glImaging.dir/glImaging.cpp.o [187/206] Building CXX object examples/glPaintTest/CMakeFiles/glPaintTest.dir/glPaintTest.cpp.o [188/206] Building CXX object examples/farViewer/CMakeFiles/farViewer.dir/face_texture.cpp.o [189/206] Building CXX object examples/farViewer/CMakeFiles/farViewer.dir/gl_mesh.cpp.o [190/206] Building CXX object examples/farViewer/CMakeFiles/farViewer.dir/gl_fontutils.cpp.o [191/206] Building CXX object examples/farViewer/CMakeFiles/farViewer.dir/farViewer.cpp.o [192/206] Building CXX object examples/glViewer/CMakeFiles/glViewer.dir/glViewer.cpp.o [193/206] Building CXX object examples/glShareTopology/CMakeFiles/glShareTopology.dir/sceneBase.cpp.o [194/206] Building CXX object examples/glShareTopology/CMakeFiles/glShareTopology.dir/glShareTopology.cpp.o [195/206] Building CXX object examples/glPtexViewer/CMakeFiles/glPtexViewer.dir/glPtexViewer.cpp.o ninja: job failed: /usr/bin/c++ -DGLFW_VERSION_3 -DOPENSUBDIV_HAS_GLSL_COMPUTE -DOPENSUBDIV_HAS_GLSL_TRANSFORM_FEEDBACK -DOPENSUBDIV_HAS_OPENCL -DOPENSUBDIV_HAS_OPENGL -DOPENSUBDIV_HAS_OPENMP -DOPENSUBDIV_HAS_PATCH_SHADER_SOURCE_GLSL -DOPENSUBDIV_HAS_PTEX -DOPENSUBDIV_HAS_TBB -DOPENSUBDIV_VERSION_STRING=\"3.6.1\" -DOSD_USES_INTERNAL_GLAPILOADER -DPTEX_STATIC -I/home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1 -I/home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/glLoader -I/home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/build/examples/glPtexViewer -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -O3 -DNDEBUG -std=c++14 -Wall -Wextra -Wno-invalid-offsetof -Wno-strict-aliasing -fopenmp -MD -MT examples/glPtexViewer/CMakeFiles/glPtexViewer.dir/glPtexViewer.cpp.o -MF examples/glPtexViewer/CMakeFiles/glPtexViewer.dir/glPtexViewer.cpp.o.d -o examples/glPtexViewer/CMakeFiles/glPtexViewer.dir/glPtexViewer.cpp.o -c /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glPtexViewer/glPtexViewer.cpp In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clEvaluator.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glPtexViewer/glPtexViewer.cpp:52: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glPtexViewer/glPtexViewer.cpp:79: /usr/include/PtexUtils.h:59:12: error: 'clamp' has not been declared in 'std' 59 | using std::clamp; | ^~~~~ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:35, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/baseline.cpp:29: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrBilinearSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:36: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 44 | HbrLoopSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:37: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:34: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = xyzVV]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = xyzVV]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:431:24: required from 'void createVerticesWithPositions(const Shape*, OpenSubdiv::v3_6_1::HbrMesh*) [with T = xyzVV]' 431 | mesh->NewVertex( i, v ); | ~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:587:35: required from 'OpenSubdiv::v3_6_1::HbrMesh* simpleHbr(const Shape*, std::vector*, bool) [with T = xyzVV]' 587 | createVerticesWithPositions(sh, mesh); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:605:49: required from 'OpenSubdiv::v3_6_1::HbrMesh* simpleHbr(const char*, Scheme, std::vector*, bool) [with T = xyzVV]' 605 | OpenSubdiv::HbrMesh * mesh = simpleHbr(sh, verts, fvar); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/baseline.cpp:106:38: required from here 106 | xyzmesh * mesh = simpleHbr(shapeStr, scheme, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr xyzVV& xyzVV::operator=(const xyzVV&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/baseline.cpp:45:5: note: because 'xyzVV' has user-provided 'xyzVV::xyzVV(const xyzVV&)' 45 | xyzVV( const xyzVV & src ) { _pos[0]=src._pos[0]; _pos[1]=src._pos[1]; _pos[2]=src._pos[2]; } | ^~~~~ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:35, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/main.cpp:27: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrBilinearSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:36: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 44 | HbrLoopSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:37: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:34: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = xyzVV]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = xyzVV]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:431:24: required from 'void createVerticesWithPositions(const Shape*, OpenSubdiv::v3_6_1::HbrMesh*) [with T = xyzVV]' 431 | mesh->NewVertex( i, v ); | ~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:587:35: required from 'OpenSubdiv::v3_6_1::HbrMesh* simpleHbr(const Shape*, std::vector*, bool) [with T = xyzVV]' 587 | createVerticesWithPositions(sh, mesh); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/../../regression/common/hbr_utils.h:605:49: required from 'OpenSubdiv::v3_6_1::HbrMesh* simpleHbr(const char*, Scheme, std::vector*, bool) [with T = xyzVV]' 605 | OpenSubdiv::HbrMesh * mesh = simpleHbr(sh, verts, fvar); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/main.cpp:189:38: required from here 189 | xyzmesh * mesh = simpleHbr(r.data.c_str(), r.scheme, 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr xyzVV& xyzVV::operator=(const xyzVV&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/hbr_regression/main.cpp:51:5: note: because 'xyzVV' has user-provided 'xyzVV::xyzVV(const xyzVV&)' 51 | xyzVV( const xyzVV & src ) { _pos[0]=src._pos[0]; _pos[1]=src._pos[1]; _pos[2]=src._pos[2]; } | ^~~~~ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:35, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/far_regression.cpp:29: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrBilinearSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:36: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 44 | HbrLoopSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:37: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/far_regression.cpp:31: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/cmp_utils.h: In instantiation of 'void GetReorderedHbrVertexData(const OpenSubdiv::v3_6_1::Far::TopologyRefiner&, const OpenSubdiv::v3_6_1::HbrMesh&, std::vector*, std::vector*) [with T = xyzVV]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/far_regression.cpp:220:30: required from here 220 | GetReorderedHbrVertexData(refiner, *hmesh, &hbrVertexData); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/cmp_utils.h:196:37: warning: implicitly-declared 'constexpr xyzVV& xyzVV::operator=(const xyzVV&)' is deprecated [-Wdeprecated-copy] 196 | (*hbrVertexData)[ofs++] = v->GetData(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/far_regression.cpp:60:5: note: because 'xyzVV' has user-provided 'xyzVV::xyzVV(const xyzVV&)' 60 | xyzVV( const xyzVV & src ) { _pos[0]=src._pos[0]; _pos[1]=src._pos[1]; _pos[2]=src._pos[2]; } | ^~~~~ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:34: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = xyzVV]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = xyzVV]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:431:24: required from 'void createVerticesWithPositions(const Shape*, OpenSubdiv::v3_6_1::HbrMesh*) [with T = xyzVV]' 431 | mesh->NewVertex( i, v ); | ~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:587:35: required from 'OpenSubdiv::v3_6_1::HbrMesh* simpleHbr(const Shape*, std::vector*, bool) [with T = xyzVV]' 587 | createVerticesWithPositions(sh, mesh); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/../../regression/common/hbr_utils.h:648:49: required from 'OpenSubdiv::v3_6_1::HbrMesh* interpolateHbrVertexData(const Shape*, int) [with T = xyzVV]' 648 | OpenSubdiv::HbrMesh *hmesh = simpleHbr(sh, /* verts vector */ 0, /* fvar */ false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/far_regression.cpp:217:52: required from here 217 | Hmesh * hmesh = interpolateHbrVertexData(&shape, refiner.GetMaxLevel()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr xyzVV& xyzVV::operator=(const xyzVV&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/far_regression/far_regression.cpp:60:5: note: because 'xyzVV' has user-provided 'xyzVV::xyzVV(const xyzVV&)' 60 | xyzVV( const xyzVV & src ) { _pos[0]=src._pos[0]; _pos[1]=src._pos[1]; _pos[2]=src._pos[2]; } | ^~~~~ In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clEvaluator.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glImaging/glImaging.cpp:45: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:29, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:35, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/cmp_utils.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/main.cpp:38: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:39:22: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 42 | virtual ~HbrSubdivision() {} | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/subdivision.h:42:13: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrBilinearSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/bilinear.h:39:30: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:36: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 44 | HbrLoopSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/loop.h:44:26: note: remove the '< >' In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:37: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 39 | HbrCatmarkSubdivision() | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:39:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 42 | HbrCatmarkSubdivision(const HbrCatmarkSubdivision &old) | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/catmark.h:42:29: note: remove the '< >' /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/cmp_utils.h: In instantiation of 'void GetReorderedHbrVertexData(const OpenSubdiv::v3_6_1::Far::TopologyRefiner&, const OpenSubdiv::v3_6_1::HbrMesh&, std::vector*, std::vector*) [with T = xyzVV]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/main.cpp:162:30: required from here 162 | GetReorderedHbrVertexData(refiner, *hmesh, &hbrVertexData, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | hbrVertexOnBoundaryPtr); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/cmp_utils.h:196:37: warning: implicitly-declared 'constexpr xyzVV& xyzVV::operator=(const xyzVV&)' is deprecated [-Wdeprecated-copy] 196 | (*hbrVertexData)[ofs++] = v->GetData(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/main.cpp:81:5: note: because 'xyzVV' has user-provided 'xyzVV::xyzVV(const xyzVV&)' 81 | xyzVV( const xyzVV & src ) { _pos[0]=src._pos[0]; _pos[1]=src._pos[1]; _pos[2]=src._pos[2]; } | ^~~~~ In file included from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:43, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:34: /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h: In instantiation of 'void OpenSubdiv::v3_6_1::HbrVertex::Initialize(int, const T&, int) [with T = xyzVV]': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/mesh.h:552:18: required from 'OpenSubdiv::v3_6_1::HbrVertex* OpenSubdiv::v3_6_1::HbrMesh::NewVertex(int, const T&) [with T = xyzVV]' 552 | v->Initialize(id, data, GetTotalFVarWidth()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:431:24: required from 'void createVerticesWithPositions(const Shape*, OpenSubdiv::v3_6_1::HbrMesh*) [with T = xyzVV]' 431 | mesh->NewVertex( i, v ); | ~~~~~~~~~~~~~~~^~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:587:35: required from 'OpenSubdiv::v3_6_1::HbrMesh* simpleHbr(const Shape*, std::vector >*, bool) [with T = xyzVV]' 587 | createVerticesWithPositions(sh, mesh); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:648:49: required from 'OpenSubdiv::v3_6_1::HbrMesh* interpolateHbrVertexData(const Shape*, int) [with T = xyzVV]' 648 | OpenSubdiv::HbrMesh *hmesh = simpleHbr(sh, /* verts vector */ 0, /* fvar */ false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/../common/hbr_utils.h:674:63: required from 'OpenSubdiv::v3_6_1::HbrMesh* interpolateHbrVertexData(const char*, Scheme, int) [with T = xyzVV]' 674 | OpenSubdiv::HbrMesh *mesh = interpolateHbrVertexData(sh, maxlevel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/main.cpp:318:40: required from here 318 | interpolateHbrVertexData(shape.c_str(), scheme, levels); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/hbr/../hbr/vertex.h:439:10: warning: implicitly-declared 'constexpr xyzVV& xyzVV::operator=(const xyzVV&)' is deprecated [-Wdeprecated-copy] 439 | data = vdata; | ~~~~~^~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/regression/osd_regression/main.cpp:81:5: note: because 'xyzVV' has user-provided 'xyzVV::xyzVV(const xyzVV&)' 81 | xyzVV( const xyzVV & src ) { _pos[0]=src._pos[0]; _pos[1]=src._pos[1]; _pos[2]=src._pos[2]; } | ^~~~~ In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clGLVertexBuffer.h:31, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glShareTopology/glShareTopology.cpp:49: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ In file included from /usr/include/CL/cl.h:20, from /usr/include/CL/opencl.h:24, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/../osd/opencl.h:34, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/osd/clGLVertexBuffer.h:31, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/glViewer/glViewer.cpp:45: /usr/include/CL/cl_version.h:22:104: note: '#pragma message: cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)' 22 | #pragma message("cl_version.h: CL_TARGET_OPENCL_VERSION is not defined. Defaulting to 300 (OpenCL 3.0)") | ^ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/farViewer/farViewer.cpp: In function 'void createFVarPatches(const OpenSubdiv::v3_6_1::Far::TopologyRefiner&, const OpenSubdiv::v3_6_1::Far::PatchTable&, const std::vector&)': /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/farViewer/farViewer.cpp:428:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type '__gnu_cxx::__alloc_traits, Vertex>::value_type' {aka 'struct Vertex'}; use assignment or value-initialization instead [-Wclass-memaccess] 428 | memset(&verts[0], 0, verts.size()*sizeof(Vertex)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/farViewer/farViewer.cpp:156:8: note: '__gnu_cxx::__alloc_traits, Vertex>::value_type' {aka 'struct Vertex'} declared here 156 | struct Vertex { | ^~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/far/../far/../far/../vtr/types.h:31, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/far/../far/../far/types.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/far/../far/topologyRefiner.h:31, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/opensubdiv/far/patchTableFactory.h:30, from /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/farViewer/farViewer.cpp:33: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = Vertex; _Alloc = std::allocator]', inlined from 'void createFarGLMesh(Shape*, int)' at /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/farViewer/farViewer.cpp:628:30: /usr/include/c++/15.2.0/bits/stl_vector.h:1167:25: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In function 'void createFarGLMesh(Shape*, int)': /usr/include/c++/15.2.0/bits/vector.tcc:652:5: note: by argument 4 of type 'const std::vector::value_type&' {aka 'const Vertex&'} to 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Vertex; _Alloc = std::allocator]' declared here 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/opensubdiv/src/OpenSubdiv-3_6_1/examples/farViewer/farViewer.cpp:628:72: note: '' declared here 628 | fvarBuffer.resize(refiner->GetNumFVarValuesTotal(channel), 0); | ^ ninja: subcommand failed >>> ERROR: opensubdiv: build failed >>> opensubdiv: Uninstalling dependencies... ( 1/90) Purging .makedepends-opensubdiv (20260421.131752) ( 2/90) Purging cmake (4.2.3-r0) ( 3/90) Purging doxygen (1.16.1-r0) ( 4/90) Purging glfw-dev (3.4-r1) ( 5/90) Purging libxinerama-dev (1.1.6-r0) ( 6/90) Purging libxinerama (1.1.6-r0) ( 7/90) Purging mesa-dev (26.0.5-r0) ( 8/90) Purging libxdamage-dev (1.1.7-r0) ( 9/90) Purging libxdamage (1.1.7-r0) (10/90) Purging libxshmfence-dev (1.3.3-r0) (11/90) Purging mesa-egl (26.0.5-r0) (12/90) Purging mesa-gbm (26.0.5-r0) (13/90) Purging mesa-gl (26.0.5-r0) (14/90) Purging mesa-gles (26.0.5-r0) (15/90) Purging mesa-rusticl (26.0.5-r0) (16/90) Purging mesa (26.0.5-r0) (17/90) Purging clang22-headers (22.1.3-r0) (18/90) Purging libclc (22.1.3-r0) (19/90) Purging glfw (3.4-r1) (20/90) Purging libxcursor-dev (1.2.3-r0) (21/90) Purging libxcursor (1.2.3-r0) (22/90) Purging libxi-dev (1.8.2-r0) (23/90) Purging libxi (1.8.2-r0) (24/90) Purging libxrandr-dev (1.5.5-r0) (25/90) Purging libxrandr (1.5.5-r0) (26/90) Purging onetbb-dev (2022.3.0-r1) (27/90) Purging onetbb (2022.3.0-r1) (28/90) Purging opencl-dev (2025.07.23-r0) (29/90) Purging opencl-headers (2025.07.23-r0) (30/90) Purging opencl (2025.07.23-r0) (31/90) Purging ptex-dev (2.5.2-r0) (32/90) Purging ptex (2.5.2-r0) (33/90) Purging py3-docutils-pyc (0.21.2-r2) (34/90) Purging py3-docutils (0.21.2-r2) (35/90) Purging samurai (1.2-r8) (36/90) Purging zlib-dev (1.3.2-r0) (37/90) Purging clang22-libs (22.1.3-r0) (38/90) Purging hwloc (2.12.2-r0) (39/90) Purging libarchive (3.8.7-r0) (40/90) Purging libdeflate (1.25-r0) (41/90) Purging libdrm-dev (2.4.131-r0) (42/90) Purging linux-headers (7.0.0-r0) (43/90) Purging libdrm (2.4.131-r0) (44/90) Purging libelf (0.195-r0) (45/90) Purging libpciaccess-dev (0.18.1-r1) (46/90) Purging libpciaccess (0.18.1-r1) (47/90) Purging hwdata-pci (0.406-r0) (48/90) Purging libuv (1.52.1-r0) (49/90) Purging libxfixes-dev (6.0.2-r0) (50/90) Purging libxfixes (6.0.2-r0) (51/90) Purging libxrender-dev (0.9.12-r0) (52/90) Purging libxrender (0.9.12-r0) (53/90) Purging libxshmfence (1.3.3-r0) (54/90) Purging libxxf86vm-dev (1.1.7-r0) (55/90) Purging libxxf86vm (1.1.7-r0) (56/90) Purging python3-pyc (3.14.3-r0) (57/90) Purging python3-pycache-pyc0 (3.14.3-r0) (58/90) Purging xcb-proto-pyc (1.17.0-r1) (59/90) Purging pyc (3.14.3-r0) (60/90) Purging rhash-libs (1.4.6-r0) (61/90) Purging spirv-llvm-translator-libs (22.1.0-r0) (62/90) Purging spirv-tools (1.4.341.0-r0) (63/90) Purging wayland-libs-client (1.25.0-r0) (64/90) Purging eudev-libs (3.2.14-r6) (65/90) Purging libxext-dev (1.3.7-r0) (66/90) Purging libxext (1.3.7-r0) (67/90) Purging libx11-dev (1.8.13-r0) (68/90) Purging xtrans (1.6.0-r0) (69/90) Purging libx11 (1.8.13-r0) (70/90) Purging libxcb-dev (1.17.0-r1) (71/90) Purging libxcb (1.17.0-r1) (72/90) Purging xcb-proto (1.17.0-r1) (73/90) Purging python3 (3.14.3-r0) (74/90) Purging gdbm (1.26-r0) (75/90) Purging libxdmcp-dev (1.1.5-r1) (76/90) Purging libxdmcp (1.1.5-r1) (77/90) Purging libbsd (0.12.2-r0) (78/90) Purging libbz2 (1.0.8-r6) (79/90) Purging llvm22-libs (22.1.3-r0) (80/90) Purging libffi (3.5.2-r1) (81/90) Purging libmd (1.1.0-r0) (82/90) Purging libpanelw (6.6_p20260404-r0) (83/90) Purging libxau-dev (1.0.12-r0) (84/90) Purging libxau (1.0.12-r0) (85/90) Purging libxml2 (2.13.9-r1) (86/90) Purging mpdecimal (4.0.1-r0) (87/90) Purging readline (8.3.3-r1) (88/90) Purging sqlite-libs (3.53.0-r0) (89/90) Purging xorgproto (2025.1-r0) (90/90) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 425.2 MiB in 102 packages