Stability-AI / stable-fast-3d

SF3D: Stable Fast 3D Mesh Reconstruction with UV-unwrapping and Illumination Disentanglement
https://stable-fast-3d.github.io
Other
1.16k stars 118 forks source link

Not able to build the wheel for pynim #1

Open Cubey42 opened 3 months ago

Cubey42 commented 3 months ago
 Building wheel for pynim (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for pynim (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [301 lines of output]
      *** scikit-build-core 0.9.9 using CMake 3.30.1 (wheel)
      2024-08-01 11:59:07,357 - scikit_build_core - WARNING - No license files found, set wheel.license-files to [] to suppress this warning
      *** Configuring CMake...
      2024-08-01 11:59:07,375 - scikit_build_core - WARNING - Can't find a Python library, got libdir=None, ldlibrary=None, multiarch=None, masd=None
      loading initial cache file build\cp311-cp311-win_amd64\CMakeInit.txt
      -- Building for: Visual Studio 17 2022
      -- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.22631.
      -- The CXX compiler identification is MSVC 19.39.33523.0
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Found Python: C:\StabliltyAI\stable-fast-3d\venv\Scripts\python.exe (found suitable version "3.11.0", minimum required is "3.8") found components: Interpreter Development.Module Development.SABIModule
      CMake Deprecation Warning at native/CMakeLists.txt:1 (cmake_minimum_required):
        Compatibility with CMake < 3.5 will be removed from a future version of
        CMake.

        Update the VERSION argument <min> value or use a ...<max> suffix to tell
        CMake that the project does not need compatibility with older versions.

      -- The C compiler identification is MSVC 19.39.33523.0
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      CMake Deprecation Warning at native/ext/tbb/CMakeLists.txt:1 (cmake_minimum_required):
        Compatibility with CMake < 3.5 will be removed from a future version of
        CMake.

        Update the VERSION argument <min> value or use a ...<max> suffix to tell
        CMake that the project does not need compatibility with older versions.

      -- The ASM_MASM compiler identification is MSVC
      -- Found assembler: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/ml64.exe
      -- Performing Test SUPPORTS_VOLATILE_FLAG
      -- Performing Test SUPPORTS_VOLATILE_FLAG - Failed
      -- Configuring done (3.0s)
      -- Generating done (0.1s)
      -- Build files have been written to: C:/Users/laser/AppData/Local/Temp/pip-req-build-6n3k7v2b/build/cp311-cp311-win_amd64
      *** Building project with Visual Studio 17 2022...
      MSBuild version 17.9.8+b34f75857 for .NET Framework

      C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(541,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\ZERO_CHECK.vcxproj]
        1>Checking Build System
      C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(541,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        Building Custom Rule C:/Users/laser/AppData/Local/Temp/pip-req-build-6n3k7v2b/native/CMakeLists.txt
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        meshio.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        bvh.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        smoothing.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        normal.cpp
        dedge.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        batch.cpp
        subdivide.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        meshstats.cpp
        hierarchy.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        adjacency.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        serializer.cpp
        field.cpp
        extract.cpp
        reorder.cpp
        cleanup.cpp
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
        TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/meshio.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/cleanup.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/adjacency.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/reorder.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/hierarchy.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/dedge.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/meshstats.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/extract.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/subdivide.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/field.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/normal.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/bvh.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/smoothing.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/batch.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\include\common.h(226,29): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        (compiling source file '../../../native/im/src/serializer.cpp')

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\meshio.cpp(317,27): warning C4456: declaration of 'i' hides previous local declaration [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\meshio.cpp(303,61):
        see declaration of 'i'

      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\normal.cpp(172,57): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\normal.cpp(172,17): error C2737: 'dpThreshold': const object must be initialized [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\normal.cpp(321,57): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\normal.cpp(321,17): error C2737: 'dpThreshold': const object must be initialized [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\adjacency.cpp(335,26): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\bvh.cpp(720,42): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\extract.cpp(592,70): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
        TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.
      C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\im\src\hierarchy.cpp(475,53): error C2065: 'M_PI': undeclared identifier [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\InstantMeshesLib.vcxproj]
      C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(541,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\nanobind-static.vcxproj]
        Building Custom Rule C:/Users/laser/AppData/Local/Temp/pip-req-build-6n3k7v2b/CMakeLists.txt
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\nanobind-static.vcxproj]
        nb_internals.cpp
        nb_func.cpp
        nb_type.cpp
        nb_enum.cpp
        nb_ndarray.cpp
        nb_static_property.cpp
        common.cpp
        error.cpp
        trampoline.cpp
        implicit.cpp
        Generating Code...
        nanobind-static.vcxproj -> C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\Release\nanobind-static.lib
      C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(541,5): warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        Building Custom Rule C:/Users/laser/AppData/Local/Temp/pip-req-build-6n3k7v2b/native/ext/tbb/CMakeLists.txt
        Assembling C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\ext\tbb\src\tbb\intel64-masm\atomic_support.asm...
      MASM : warning A4018: invalid command-line option : /EHsc [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /GR [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /GS- [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zc:wchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z:wchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zwchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zhar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zr_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zt [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zc:forScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z:forScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZorScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZrScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zcope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Ze [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        Assembling C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\ext\tbb\src\tbb\intel64-masm\itsx.asm...
      MASM : warning A4018: invalid command-line option : /EHsc [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /GR [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /GS- [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zc:wchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z:wchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zwchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zhar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zr_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zt [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zc:forScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z:forScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZorScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZrScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zcope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Ze [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        Assembling C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\native\ext\tbb\src\tbb\intel64-masm\intel64_misc.asm...
      MASM : warning A4018: invalid command-line option : /EHsc [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /GR [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /GS- [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zc:wchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z:wchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zwchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zchar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zhar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zar_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zr_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z_t [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zt [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zc:forScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Z:forScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZorScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZrScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /ZScope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zcope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Zope [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      MASM : warning A4018: invalid command-line option : /Ze [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        concurrent_queue_v2.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        concurrent_vector_v2.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        spin_rw_mutex_v2.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        task_v2.cpp
        arena.cpp
        cache_aligned_allocator.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        concurrent_hash_map.cpp
        concurrent_monitor.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        concurrent_queue.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        concurrent_vector.cpp
        condition_variable.cpp
        critical_section.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        dynamic_link.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        governor.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        itt_notify.cpp
        market.cpp
        mutex.cpp
        observer_proxy.cpp
        pipeline.cpp
        private_server.cpp
        queuing_mutex.cpp
        queuing_rw_mutex.cpp
        reader_writer_lock.cpp
        recursive_mutex.cpp
        semaphore.cpp
        spin_mutex.cpp
        spin_rw_mutex.cpp
        task.cpp
        task_group_context.cpp
        tbb_main.cpp
        tbb_misc.cpp
        tbb_misc_ex.cpp
        tbb_statistics.cpp
        tbb_thread.cpp
        x86_rtm_rw_mutex.cpp
        rml_tbb.cpp
      cl : command line  warning D9002: ignoring unknown option '-fPIC' [C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\tbb_static.vcxproj]
        scheduler.cpp
        tbb_static.vcxproj -> C:\Users\laser\AppData\Local\Temp\pip-req-build-6n3k7v2b\build\cp311-cp311-win_amd64\native\ext_build\tbb\Release\tbb_static.lib

      *** CMake build failed
      [end of output]

Not able to build the wheel for pynim, Python 3.11.0 Win 11 64 Torch 2.4 CUDA 12.4

Cem-Kaya commented 3 months ago

i am trying to install it using conda. conda install conda-forge::pynvim

Cubey42 commented 3 months ago

that didn't work for me, still seems to be about the same issue, something with pynim. could it be a outdated visual code compiler?

JPW0080 commented 3 months ago

Activate ENV

pip install https://files.pythonhosted.org/packages/54/c2/357afd02cc0436e62ba44cb8ff2994a1d1deea20bee0914298179125f14d/pynim-1.0.5-py3-none-any.whl

vork commented 3 months ago

Hi. This is an older GitHub only python package of mine. It is not on Conda or Pypi. Only here: https://github.com/vork/PyNanoInstantMeshes

I’m currently working on a fix for building under windows. I will update here soon

JPW0080 commented 3 months ago

My ENV:

Python 3.10.6 Windows 11 x64 Torch 2.4.0+121

The current gradio_app works on my side.

SSJGabraham commented 3 months ago

I don't have much to add except that I am also running on a Windows machine. I've run several other AI-fueled apps in the past with the required python dependencies and those would rarely give me trouble. I attempted different version of Python, uninstalling and reinstalling packages, I tried using Anaconda, and also modifying my VS2022 install to include several more libraries to see if that would improve things and every time it either stalls on installing pynim or gpytoolbox via wheel. Various conversation with Github Copilot didn't unearth much.

If anyone has a suggestion for how to install including cleaning up my environment, or reinstalling various editions of VS, Build Tools, or Python, I'll give it a shot.

tavyscrolls commented 3 months ago

Same issue but on Debian 13, thanks vork. Suppressing TBB warnings may work at cost of performance/stability, I don't believe changing python/env anything will help.

Cey607 commented 3 months ago

Same issue. I've run stable diffusion webUI and ComfyUI in this environment, and they worked properly. I tried reinstalling VS2022, creating another environment in Anaconda, and changing my Python version, but still not working. Windows 11 x64 Python 3.10.14 Torch 2.1.2+cu121

vork commented 3 months ago

Can you try again to install the requirements or just do pip install git+https://github.com/vork/PyNanoInstantMeshes.git.

@jammm provided a fix for the windows compile.

Cey607 commented 3 months ago

I run gradio_app.py to download model first, and I installed several missing packages like pymatting, now it works but I don't know why...

Limbicnation commented 2 months ago

Can't Build the Project on Linux/Ubuntu 24.04 LTS

Environment:

OS: Ubuntu 24.04 LTS
Python Version: 3.11.5
CUDA Version: 12.1
PyTorch Version: 2.4.0 with CUDA 12.1 support (installed via pip)

Issue: I am encountering build failures when trying to install and set up the stable-fast-3d project on my Ubuntu 24.04 LTS environment. Specifically, the build fails during the installation of the pynim dependency with errors related to the compilation of native extensions.

Error Details:

ninja: build stopped: subcommand failed.

      *** CMake build failed
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pynim
Failed to build pynim
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pynim)
jammm commented 2 months ago

Can you share the full build logs?

Limbicnation commented 2 months ago

@jammm

The log file was too long, so I had to shorten it.

Click to expand the build log ``` pip install -r requirements.txt Collecting git+https://github.com/vork/PyNanoInstantMeshes.git (from -r requirements.txt (line 11)) Cloning https://github.com/vork/PyNanoInstantMeshes.git to /tmp/pip-req-build-037saf4b Running command git clone --filter=blob:none --quiet https://github.com/vork/PyNanoInstantMeshes.git /tmp/pip-req-build-037saf4b Resolved https://github.com/vork/PyNanoInstantMeshes.git to commit 6f807eaf4206e9af37c56cf02d1102793a808cb1 Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done Collecting einops==0.7.0 (from -r requirements.txt (line 1)) Using cached einops-0.7.0-py3-none-any.whl.metadata (13 kB) Collecting jaxtyping==0.2.31 (from -r requirements.txt (line 2)) Using cached jaxtyping-0.2.31-py3-none-any.whl.metadata (6.4 kB) Collecting omegaconf==2.3.0 (from -r requirements.txt (line 3)) Using cached omegaconf-2.3.0-py3-none-any.whl.metadata (3.9 kB) Collecting transformers==4.42.3 (from -r requirements.txt (line 4)) Using cached transformers-4.42.3-py3-none-any.whl.metadata (43 kB) Collecting slangtorch==1.2.2 (from -r requirements.txt (line 5)) Using cached slangtorch-1.2.2-py3-none-any.whl.metadata (882 bytes) Collecting open_clip_torch==2.24.0 (from -r requirements.txt (line 6)) Using cached open_clip_torch-2.24.0-py3-none-any.whl.metadata (30 kB) Collecting trimesh==4.4.1 (from -r requirements.txt (line 7)) Using cached trimesh-4.4.1-py3-none-any.whl.metadata (18 kB) Collecting numpy==1.26.4 (from -r requirements.txt (line 8)) Using cached numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) Collecting huggingface-hub==0.23.4 (from -r requirements.txt (line 9)) Using cached huggingface_hub-0.23.4-py3-none-any.whl.metadata (12 kB) Collecting rembg==2.0.57 (from rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached rembg-2.0.57-py3-none-any.whl.metadata (16 kB) Collecting gpytoolbox==0.2.0 (from -r requirements.txt (line 12)) Using cached gpytoolbox-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.6 kB) Collecting typeguard==2.13.3 (from jaxtyping==0.2.31->-r requirements.txt (line 2)) Using cached typeguard-2.13.3-py3-none-any.whl.metadata (3.6 kB) Collecting antlr4-python3-runtime==4.9.* (from omegaconf==2.3.0->-r requirements.txt (line 3)) Using cached antlr4_python3_runtime-4.9.3-py3-none-any.whl Collecting PyYAML>=5.1.0 (from omegaconf==2.3.0->-r requirements.txt (line 3)) Using cached PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Requirement already satisfied: filelock in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from transformers==4.42.3->-r requirements.txt (line 4)) (3.15.4) Requirement already satisfied: packaging>=20.0 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from transformers==4.42.3->-r requirements.txt (line 4)) (24.1) Collecting regex!=2019.12.17 (from transformers==4.42.3->-r requirements.txt (line 4)) Using cached regex-2024.7.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB) Collecting requests (from transformers==4.42.3->-r requirements.txt (line 4)) Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting safetensors>=0.4.1 (from transformers==4.42.3->-r requirements.txt (line 4)) Using cached safetensors-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.8 kB) Collecting tokenizers<0.20,>=0.19 (from transformers==4.42.3->-r requirements.txt (line 4)) Using cached tokenizers-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB) Collecting tqdm>=4.27 (from transformers==4.42.3->-r requirements.txt (line 4)) Using cached tqdm-4.66.5-py3-none-any.whl.metadata (57 kB) Collecting hatchling>=1.11.0 (from slangtorch==1.2.2->-r requirements.txt (line 5)) Using cached hatchling-1.25.0-py3-none-any.whl.metadata (3.8 kB) Collecting ninja (from slangtorch==1.2.2->-r requirements.txt (line 5)) Using cached ninja-1.11.1.1-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl.metadata (5.3 kB) Requirement already satisfied: torch>=1.1.0 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from slangtorch==1.2.2->-r requirements.txt (line 5)) (2.4.0) Collecting torchvision (from open_clip_torch==2.24.0->-r requirements.txt (line 6)) Using cached torchvision-0.19.0-cp310-cp310-manylinux1_x86_64.whl.metadata (6.0 kB) Collecting ftfy (from open_clip_torch==2.24.0->-r requirements.txt (line 6)) Using cached ftfy-6.2.3-py3-none-any.whl.metadata (7.8 kB) Collecting sentencepiece (from open_clip_torch==2.24.0->-r requirements.txt (line 6)) Using cached sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB) Collecting protobuf (from open_clip_torch==2.24.0->-r requirements.txt (line 6)) Using cached protobuf-5.27.3-cp38-abi3-manylinux2014_x86_64.whl.metadata (592 bytes) Collecting timm (from open_clip_torch==2.24.0->-r requirements.txt (line 6)) Using cached timm-1.0.8-py3-none-any.whl.metadata (53 kB) Requirement already satisfied: fsspec>=2023.5.0 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from huggingface-hub==0.23.4->-r requirements.txt (line 9)) (2024.6.1) Requirement already satisfied: typing-extensions>=3.7.4.3 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from huggingface-hub==0.23.4->-r requirements.txt (line 9)) (4.12.2) Collecting jsonschema (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB) Collecting onnxruntime (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached onnxruntime-1.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.3 kB) Collecting opencv-python-headless (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB) Collecting pillow (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.2 kB) Collecting pooch (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached pooch-1.8.2-py3-none-any.whl.metadata (10 kB) Collecting pymatting (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached PyMatting-1.1.12-py3-none-any.whl.metadata (7.4 kB) Collecting scikit-image (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB) Collecting scipy (from rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB) Collecting onnxruntime-gpu (from rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached onnxruntime_gpu-1.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB) Collecting pathspec>=0.10.1 (from hatchling>=1.11.0->slangtorch==1.2.2->-r requirements.txt (line 5)) Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB) Collecting pluggy>=1.0.0 (from hatchling>=1.11.0->slangtorch==1.2.2->-r requirements.txt (line 5)) Using cached pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB) Collecting tomli>=1.2.2 (from hatchling>=1.11.0->slangtorch==1.2.2->-r requirements.txt (line 5)) Using cached tomli-2.0.1-py3-none-any.whl.metadata (8.9 kB) Collecting trove-classifiers (from hatchling>=1.11.0->slangtorch==1.2.2->-r requirements.txt (line 5)) Using cached trove_classifiers-2024.7.2-py3-none-any.whl.metadata (2.2 kB) Requirement already satisfied: sympy in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (1.13.2) Requirement already satisfied: networkx in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (3.3) Requirement already satisfied: jinja2 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (3.1.4) Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.1.105 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.1.105) Requirement already satisfied: nvidia-cuda-runtime-cu12==12.1.105 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.1.105) Requirement already satisfied: nvidia-cuda-cupti-cu12==12.1.105 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.1.105) Requirement already satisfied: nvidia-cudnn-cu12==9.1.0.70 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (9.1.0.70) Requirement already satisfied: nvidia-cublas-cu12==12.1.3.1 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.1.3.1) Requirement already satisfied: nvidia-cufft-cu12==11.0.2.54 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (11.0.2.54) Requirement already satisfied: nvidia-curand-cu12==10.3.2.106 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (10.3.2.106) Requirement already satisfied: nvidia-cusolver-cu12==11.4.5.107 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (11.4.5.107) Requirement already satisfied: nvidia-cusparse-cu12==12.1.0.106 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.1.0.106) Requirement already satisfied: nvidia-nccl-cu12==2.20.5 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (2.20.5) Requirement already satisfied: nvidia-nvtx-cu12==12.1.105 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.1.105) Requirement already satisfied: triton==3.0.0 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (3.0.0) Requirement already satisfied: nvidia-nvjitlink-cu12 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from nvidia-cusolver-cu12==11.4.5.107->torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (12.6.20) Collecting wcwidth<0.3.0,>=0.2.12 (from ftfy->open_clip_torch==2.24.0->-r requirements.txt (line 6)) Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB) Collecting attrs>=22.2.0 (from jsonschema->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached attrs-24.2.0-py3-none-any.whl.metadata (11 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB) Collecting referencing>=0.28.4 (from jsonschema->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached referencing-0.35.1-py3-none-any.whl.metadata (2.8 kB) Collecting rpds-py>=0.7.1 (from jsonschema->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB) Collecting coloredlogs (from onnxruntime->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached coloredlogs-15.0.1-py2.py3-none-any.whl.metadata (12 kB) Collecting flatbuffers (from onnxruntime->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes) Collecting platformdirs>=2.5.0 (from pooch->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached platformdirs-4.2.2-py3-none-any.whl.metadata (11 kB) Collecting charset-normalizer<4,>=2 (from requests->transformers==4.42.3->-r requirements.txt (line 4)) Using cached charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) Collecting idna<4,>=2.5 (from requests->transformers==4.42.3->-r requirements.txt (line 4)) Using cached idna-3.7-py3-none-any.whl.metadata (9.9 kB) Collecting urllib3<3,>=1.21.1 (from requests->transformers==4.42.3->-r requirements.txt (line 4)) Using cached urllib3-2.2.2-py3-none-any.whl.metadata (6.4 kB) Collecting certifi>=2017.4.17 (from requests->transformers==4.42.3->-r requirements.txt (line 4)) Using cached certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB) Collecting numba!=0.49.0 (from pymatting->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB) Collecting imageio>=2.33 (from scikit-image->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached imageio-2.35.0-py3-none-any.whl.metadata (5.0 kB) Collecting tifffile>=2022.8.12 (from scikit-image->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached tifffile-2024.8.10-py3-none-any.whl.metadata (31 kB) Collecting lazy-loader>=0.4 (from scikit-image->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB) Collecting llvmlite<0.44,>=0.43.0dev0 (from numba!=0.49.0->pymatting->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB) Collecting humanfriendly>=9.1 (from coloredlogs->onnxruntime->rembg==2.0.57->rembg[gpu]==2.0.57->-r requirements.txt (line 10)) Using cached humanfriendly-10.0-py2.py3-none-any.whl.metadata (9.2 kB) Requirement already satisfied: MarkupSafe>=2.0 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from jinja2->torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (2.1.5) Requirement already satisfied: mpmath<1.4,>=1.1.0 in /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.10/site-packages (from sympy->torch>=1.1.0->slangtorch==1.2.2->-r requirements.txt (line 5)) (1.3.0) Using cached einops-0.7.0-py3-none-any.whl (44 kB) Using cached jaxtyping-0.2.31-py3-none-any.whl (41 kB) Using cached omegaconf-2.3.0-py3-none-any.whl (79 kB) Using cached transformers-4.42.3-py3-none-any.whl (9.3 MB) Using cached slangtorch-1.2.2-py3-none-any.whl (13.9 MB) Using cached open_clip_torch-2.24.0-py3-none-any.whl (1.5 MB) Using cached trimesh-4.4.1-py3-none-any.whl (694 kB) Using cached numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) Using cached huggingface_hub-0.23.4-py3-none-any.whl (402 kB) Using cached rembg-2.0.57-py3-none-any.whl (33 kB) Using cached gpytoolbox-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB) Using cached typeguard-2.13.3-py3-none-any.whl (17 kB) Using cached hatchling-1.25.0-py3-none-any.whl (84 kB) Using cached PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB) Using cached regex-2024.7.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (776 kB) Using cached safetensors-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (435 kB) Using cached tokenizers-0.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB) Using cached tqdm-4.66.5-py3-none-any.whl (78 kB) Using cached ftfy-6.2.3-py3-none-any.whl (43 kB) Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB) Using cached ninja-1.11.1.1-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl (307 kB) Using cached onnxruntime-1.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.8 MB) Using cached onnxruntime_gpu-1.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (200.8 MB) Using cached opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.9 MB) Using cached pillow-10.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB) Using cached pooch-1.8.2-py3-none-any.whl (64 kB) Using cached requests-2.32.3-py3-none-any.whl (64 kB) Using cached protobuf-5.27.3-cp38-abi3-manylinux2014_x86_64.whl (309 kB) Using cached PyMatting-1.1.12-py3-none-any.whl (52 kB) Using cached scipy-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.1 MB) Using cached scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB) Using cached sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB) Using cached timm-1.0.8-py3-none-any.whl (2.3 MB) Using cached torchvision-0.19.0-cp310-cp310-manylinux1_x86_64.whl (7.0 MB) Using cached attrs-24.2.0-py3-none-any.whl (63 kB) Using cached certifi-2024.7.4-py3-none-any.whl (162 kB) Using cached charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) Using cached idna-3.7-py3-none-any.whl (66 kB) Using cached imageio-2.35.0-py3-none-any.whl (315 kB) Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB) Using cached lazy_loader-0.4-py3-none-any.whl (12 kB) Using cached numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB) Using cached pathspec-0.12.1-py3-none-any.whl (31 kB) Using cached platformdirs-4.2.2-py3-none-any.whl (18 kB) Using cached pluggy-1.5.0-py3-none-any.whl (20 kB) Using cached referencing-0.35.1-py3-none-any.whl (26 kB) Using cached rpds_py-0.20.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (354 kB) Using cached tifffile-2024.8.10-py3-none-any.whl (225 kB) Using cached tomli-2.0.1-py3-none-any.whl (12 kB) Using cached urllib3-2.2.2-py3-none-any.whl (121 kB) Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB) Using cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB) Using cached flatbuffers-24.3.25-py2.py3-none-any.whl (26 kB) Using cached trove_classifiers-2024.7.2-py3-none-any.whl (13 kB) Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB) Using cached llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB) Building wheels for collected packages: pynim Building wheel for pynim (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for pynim (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [3143 lines of output] *** scikit-build-core 0.10.3 using CMake 3.30.2 (wheel) 2024-08-14 15:02:44,360 - scikit_build_core - WARNING - No license files found, set wheel.license-files to [] to suppress this warning *** Configuring CMake... loading initial cache file build/cp310-cp310-linux_x86_64/CMakeInit.txt -- The CXX compiler identification is GNU 14.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python: /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/bin/python (found suitable version "3.10.6", minimum required is "3.8") found components: Interpreter Development.Module Development.SABIModule CMake Deprecation Warning at native/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done CMake Deprecation Warning at native/ext/tbb/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Performing Test SUPPORTS_MRTM -- Performing Test SUPPORTS_MRTM - Success -- Performing Test SUPPORTS_FLIFETIME -- Performing Test SUPPORTS_FLIFETIME - Success -- Configuring done (0.3s) -- Generating done (0.0s) -- Build files have been written to: /tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64 *** Building project with Ninja... [1/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/task_v2.cpp.o FAILED: native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/task_v2.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -DDO_ITT_NOTIFY -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -DUSE_PTHREAD -D__TBB_BUILD=1 -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/tbb/src -I/tmp/pip-req-build-037saf4b/native/ext/tbb/src/rml/include -I/tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64/native/ext_build/tbb -I/tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64 -std=gnu++17 -fPIC -O3 -DNDEBUG -std=gnu++11 -frtti -fexceptions -mrtm -flifetime-dse=1 -MD -MT native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/task_v2.cpp.o -MF native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/task_v2.cpp.o.d -o native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/task_v2.cpp.o -c /tmp/pip-req-build-037saf4b/native/ext/tbb/src/old/task_v2.cpp In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/old/task_v2.cpp:25: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ [2/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/implicit.cpp.o [3/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/nb_static_property.cpp.o [4/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/spin_rw_mutex_v2.cpp.o In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/old/spin_rw_mutex_v2.cpp:20: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = volatile long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/old/spin_rw_mutex_v2.cpp:27:21: required from here 27 | return as_atomic(addr).compare_and_swap(newv, oldv) == oldv; | ~~~~~~~~~^~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘volatile long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T) [with T = volatile long unsigned int]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [5/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/concurrent_monitor.cpp.o [6/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/concurrent_vector_v2.cpp.o FAILED: native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/concurrent_vector_v2.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -DDO_ITT_NOTIFY -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -DUSE_PTHREAD -D__TBB_BUILD=1 -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/tbb/src -I/tmp/pip-req-build-037saf4b/native/ext/tbb/src/rml/include -I/tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64/native/ext_build/tbb -I/tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64 -std=gnu++17 -fPIC -O3 -DNDEBUG -std=gnu++11 -frtti -fexceptions -mrtm -flifetime-dse=1 -MD -MT native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/concurrent_vector_v2.cpp.o -MF native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/concurrent_vector_v2.cpp.o.d -o native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/concurrent_vector_v2.cpp.o -c /tmp/pip-req-build-037saf4b/native/ext/tbb/src/old/concurrent_vector_v2.cpp In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/old/concurrent_vector_v2.cpp:20: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ [7/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/error.cpp.o [8/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/nb_internals.cpp.o [9/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/trampoline.cpp.o [10/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/cache_aligned_allocator.cpp.o [11/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/old/concurrent_queue_v2.cpp.o [12/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/arena.cpp.o FAILED: native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/arena.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -DDO_ITT_NOTIFY -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -DUSE_PTHREAD -D__TBB_BUILD=1 -D__TBB_DYNAMIC_LOAD_ENABLED=0 -D__TBB_SOURCE_DIRECTLY_INCLUDED=1 -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/tbb/src -I/tmp/pip-req-build-037saf4b/native/ext/tbb/src/rml/include -I/tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64/native/ext_build/tbb -I/tmp/pip-req-build-037saf4b/build/cp310-cp310-linux_x86_64 -std=gnu++17 -fPIC -O3 -DNDEBUG -std=gnu++11 -frtti -fexceptions -mrtm -flifetime-dse=1 -MD -MT native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/arena.cpp.o -MF native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/arena.cpp.o.d -o native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/arena.cpp.o -c /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/scheduler_common.h:39, from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/scheduler.h:20, from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:19: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_profiling.h:123, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:36: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = task_proxy**]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/mailbox.h:125:27: required from here 125 | if ( as_atomic( my_last ).compare_and_swap( prev_ptr, &curr->next_in_mailbox ) == &curr->next_in_mailbox ) { | ~~~~~~~~~^~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::internal::task_proxy**’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::internal::task_proxy*]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = generic_scheduler*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:112:30: required from here 112 | return !slot && as_atomic( slot ).compare_and_swap( &s, NULL ) == NULL; | ~~~~~~~~~^~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::internal::generic_scheduler*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::internal::generic_scheduler]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::task*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:418:24: required from here 418 | } while ( as_atomic(my_orphaned_tasks).compare_and_swap(s.my_offloaded_tasks, orphans) != orphans ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::task*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::task]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = arena*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:884:17: required from here 884 | if(as_atomic(my_arena).compare_and_swap(new_arena, NULL) != NULL) { | ~~~~~~~~~^~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::internal::arena*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::internal::arena]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::task_group_context*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:900:18: required from here 900 | as_atomic(my_context) = new_arena->my_default_ctx; | ~~~~~~~~~^~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::task_group_context*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::task_group_context]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.h:487:23: required from ‘void tbb::internal::arena::advertise_new_work() [with new_work_type work_type = tbb::internal::arena::work_enqueued]’ 487 | if ( as_atomic(my_market->my_num_workers_soft_limit) == 0 && as_atomic(my_global_concurrency_mode) == false ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:441:42: required from here 441 | advertise_new_work(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = bool]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.h:487:79: required from ‘void tbb::internal::arena::advertise_new_work() [with new_work_type work_type = tbb::internal::arena::work_enqueued]’ 487 | if ( as_atomic(my_market->my_num_workers_soft_limit) == 0 && as_atomic(my_global_concurrency_mode) == false ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/arena.cpp:441:42: required from here 441 | advertise_new_work(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘bool’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T) [with T = bool]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [13/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/nb_ndarray.cpp.o [14/67] Building CXX object native/ext_build/tbb/CMakeFiles/tbb_static.dir/src/tbb/concurrent_hash_map.cpp.o In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_profiling.h:123, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/spin_rw_mutex.h:22, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:30, from /tmp/pip-req-build-037saf4b/native/ext/tbb/src/tbb/concurrent_hash_map.cpp:17: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [15/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/common.cpp.o [16/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/nb_func.cpp.o [17/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/nb_enum.cpp.o [18/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/subdivide.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/subdivide.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/subdivide.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/subdivide.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/subdivide.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/subdivide.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/subdivide.h:17, from /tmp/pip-req-build-037saf4b/native/im/src/subdivide.cpp:15: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [19/67] Building CXX object CMakeFiles/nanobind-static.dir/tmp/pip-build-env-yzzlvd6m/overlay/lib/python3.10/site-packages/nanobind/src/nb_type.cpp.o [20/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/reorder.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/reorder.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/reorder.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/reorder.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/reorder.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/reorder.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/reorder.h:17, from /tmp/pip-req-build-037saf4b/native/im/src/reorder.cpp:15: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [21/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/normal.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/normal.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/normal.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/normal.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/normal.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/normal.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/normal.h:16, from /tmp/pip-req-build-037saf4b/native/im/src/normal.cpp:14: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [22/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/adjacency.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/adjacency.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/adjacency.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/adjacency.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/adjacency.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/adjacency.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/adjacency.h:18, from /tmp/pip-req-build-037saf4b/native/im/src/adjacency.cpp:16: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [23/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/cleanup.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/cleanup.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/cleanup.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/cleanup.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/cleanup.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/cleanup.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/dedge.h:16, from /tmp/pip-req-build-037saf4b/native/im/src/cleanup.cpp:14: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [24/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/dedge.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/dedge.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/dedge.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/dedge.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/dedge.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/dedge.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/dedge.h:16, from /tmp/pip-req-build-037saf4b/native/im/src/dedge.cpp:14: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [25/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/meshio.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/meshio.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/meshio.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/meshio.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/meshio.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/meshio.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/meshio.h:16, from /tmp/pip-req-build-037saf4b/native/im/src/meshio.cpp:14: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:455:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 455 | __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:459:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 459 | __TBB_DECL_ATOMIC(long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:460:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 460 | __TBB_DECL_ATOMIC(unsigned long) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:491:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 491 | __TBB_DECL_ATOMIC(unsigned) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:492:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 492 | __TBB_DECL_ATOMIC(int) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/im/src/meshio.cpp:361:30: warning: ‘template struct std::unary_function’ is deprecated [-Wdeprecated-declarations] 361 | struct obj_vertexHash : std::unary_function { | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/14/string:49, from /usr/include/c++/14/bits/locale_classes.h:40, from /usr/include/c++/14/bits/ios_base.h:41, from /usr/include/c++/14/ios:44, from /usr/include/c++/14/istream:40, from /usr/include/c++/14/sstream:40, from /usr/include/c++/14/complex:45, from /tmp/pip-req-build-037saf4b/native/ext/eigen/Eigen/Core:96, from /tmp/pip-req-build-037saf4b/native/im/include/common.h:23: /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/im/src/meshio.cpp: In function ‘void write_obj(const std::string&, const MatrixXu&, const MatrixXf&, const MatrixXf&, const MatrixXf&, const MatrixXf&, const MatrixXf&, const ProgressCallback&)’: /tmp/pip-req-build-037saf4b/native/im/src/meshio.cpp:695:13: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 695 | if (Nf.size() > 0) | ^~ | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [31/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/extract.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/extract.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/extract.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/extract.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/extract.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/extract.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/adjacency.h:18, from /tmp/pip-req-build-037saf4b/native/im/include/hierarchy.h:17, from /tmp/pip-req-build-037saf4b/native/im/include/extract.h:16, from /tmp/pip-req-build-037saf4b/native/im/src/extract.cpp:14: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/pss/parallel_stable_sort.h:34, from /tmp/pip-req-build-037saf4b/native/im/src/extract.cpp:23: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:21:139: note: ‘#pragma message: TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb/task.h is deprecated. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [32/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/serializer.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/serializer.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/serializer.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/serializer.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/serializer.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/serializer.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/serializer.h:16, from /tmp/pip-req-build-037saf4b/native/im/src/serializer.cpp:14: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ [33/67] Building CXX object native/CMakeFiles/InstantMeshesLib.dir/im/src/hierarchy.cpp.o FAILED: native/CMakeFiles/InstantMeshesLib.dir/im/src/hierarchy.cpp.o /usr/bin/g++ -pthread -B /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/compiler_compat -I/tmp/pip-req-build-037saf4b/native/ext/eigen -I/tmp/pip-req-build-037saf4b/native/ext/tbb/include -I/tmp/pip-req-build-037saf4b/native/ext/dset -I/tmp/pip-req-build-037saf4b/native/ext/pss -I/tmp/pip-req-build-037saf4b/native/ext/pcg32 -I/tmp/pip-req-build-037saf4b/native/ext/rply -I/tmp/pip-req-build-037saf4b/native/ext/half -I/tmp/pip-req-build-037saf4b/native/im/include -std=gnu++17 -fPIC -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -MD -MT native/CMakeFiles/InstantMeshesLib.dir/im/src/hierarchy.cpp.o -MF native/CMakeFiles/InstantMeshesLib.dir/im/src/hierarchy.cpp.o.d -o native/CMakeFiles/InstantMeshesLib.dir/im/src/hierarchy.cpp.o -c /tmp/pip-req-build-037saf4b/native/im/src/hierarchy.cpp In file included from /tmp/pip-req-build-037saf4b/native/im/include/common.h:30, from /tmp/pip-req-build-037saf4b/native/im/include/adjacency.h:18, from /tmp/pip-req-build-037saf4b/native/im/include/hierarchy.h:17, from /tmp/pip-req-build-037saf4b/native/im/src/hierarchy.cpp:15: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:21:154: note: ‘#pragma message: TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.’ 21 | #pragma message("TBB Warning: tbb.h contains deprecated functionality. For details, please see Deprecated Features appendix in the TBB reference manual.") | ^ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:39: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 422 | constexpr atomic(const atomic& rhs): internal::atomic_impl(rhs) {} | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:422:24: note: remove the ‘< >’ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:454:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 454 | __TBB_DECL_ATOMIC(__TBB_LONG_LONG) 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:495:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 495 | __TBB_DECL_ATOMIC(unsigned short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:496:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 496 | __TBB_DECL_ATOMIC(short) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:497:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 497 | __TBB_DECL_ATOMIC(char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:498:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 498 | __TBB_DECL_ATOMIC(signed char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:499:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 499 | __TBB_DECL_ATOMIC(unsigned char) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:437:32: note: remove the ‘< >’ 437 | constexpr atomic(const atomic& rhs): \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/pss/parallel_stable_sort.h:34, from /tmp/pip-req-build-037saf4b/native/im/src/hierarchy.cpp:19: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:21:139: note: ‘#pragma message: TBB Warning: tbb/task.h is deprecated. For details, please see \ | ^ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:502:1: note: in expansion of macro ‘__TBB_DECL_ATOMIC’ 502 | __TBB_DECL_ATOMIC(wchar_t) | ^~~~~~~~~~~~~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:48: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h: In constructor ‘tbb::interface5::internal::hash_map_base::hash_map_base()’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:131:24: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct tbb::interface5::internal::hash_map_base::bucket’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 131 | std::memset(my_embedded_segment, 0, sizeof(my_embedded_segment)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:93:16: note: ‘struct tbb::interface5::internal::hash_map_base::bucket’ declared here 93 | struct bucket : tbb::internal::no_copy { | ^~~~~~ In file included from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/flow_graph.h:29, from /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb.h:63: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h: At global scope: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:300:20: error: declaration of ‘tbb::task& tbb::internal::task_prefix::task()’ changes meaning of ‘task’ [-Wchanges-meaning] 300 | tbb::task& task() {return *reinterpret_cast(this+1);} | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:252:9: note: used here to mean ‘class tbb::task’ 252 | task* next_offloaded; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/task.h:43:7: note: declared here 43 | class task; | ^~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = long unsigned int]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/tbb_thread.h:265:29: required from here 265 | return as_atomic(location.my_id).compare_and_swap(value.my_id, comparand.my_id); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘long unsigned int’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(long unsigned int)’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h: In instantiation of ‘tbb::atomic& tbb::internal::as_atomic(T&) [with T = tbb::interface5::internal::hash_map_base::bucket*]’: /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/concurrent_hash_map.h:294:31: required from here 294 | && as_atomic(my_table[new_seg]).compare_and_swap(is_allocating, NULL) == NULL ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /tmp/pip-req-build-037saf4b/native/ext/tbb/include/tbb/atomic.h:573:12: warning: casting ‘tbb::interface5::internal::hash_map_base::bucket*’ to ‘tbb::atomic&’ does not use ‘constexpr tbb::atomic::atomic(T*) [with T = tbb::interface5::internal::hash_map_base::bucket]’ [-Wcast-user-defined] 573 | return (atomic&)t; | ^~~~~~~~~~~~~ ninja: build stopped: subcommand failed. *** CMake build failed [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pynim Failed to build pynim ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pynim) ```
jammm commented 2 months ago

Sounds like gcc 14.2 wasn't able to compile tbb. I'm not sure why tbh. This version of GCC just came out a couple weeks ago. Perhaps try an older GCC version? My machine seems to be using GCC 11.4.

jammm commented 2 months ago

@Limbicnation hmm there might be one solution. Can you try changing this line to change the declaration from task *next_offloaded; to tbb::task next_offloaded;? https://github.com/vork/PyNanoInstantMeshes/blob/main/native/ext/tbb/include/tbb/task.h#L252

Limbicnation commented 2 months ago

@jammm Thanks for your effort, but unfortunately, I’m still facing the issue. 😕 Could you please share more details about your environment setup?

jammm commented 2 months ago

I'm using GCC 11.4 and Ubuntu 22.04 on WSL.

jammm commented 2 months ago

@Limbicnation are you sure it's using the PyNanoInstantMeshes you modified with the above change and not re-downloading the one from github?

Limbicnation commented 2 months ago

@jammm I attempted to modify line 252 in task.h: image and then tried reinstalling the requirements after commenting out this line: image in the requirements.txt. I'm not entirely sure this will resolve the issue, and I might need to start over if the environment becomes unstable.

jammm commented 2 months ago

You have to manually reinstall pynim by going into the PyNanoInstantMeshes folder which you modified and doing pip3 install .. If you don't encounter any issues, then pynim installed successfully and SF3D should ideally work. If it works, we can modify the PyNanoInstantMeshes repo to include this fix so you won't have modify requirements.txt next time ^^

Limbicnation commented 2 months ago

@jammm Okay thanks, I set up a new conda environment with:

conda create --name fast3d python=3.11.0
conda activate fast3d

and installed it with:


pip install --upgrade pip
pip install -U setuptools==69.5.1

pip install -r requirements.txt

git clone https://github.com/vork/PyNanoInstantMeshes/tree/main
cd PyNanoInstantMeshes
pip3 install .

Now I'm getting this error:

python run.py demo_files/examples/chair1.png --output-dir output/
/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/transformers/utils/hub.py:127: FutureWarning: Using `TRANSFORMERS_CACHE` is deprecated and will be removed in v5 of Transformers. Use `HF_HOME` instead.
  warnings.warn(
/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/models/network.py:68: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead.
  @custom_fwd(cast_inputs=torch.float32)
/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/models/network.py:74: FutureWarning: `torch.cuda.amp.custom_bwd(args...)` is deprecated. Please use `torch.amp.custom_bwd(args..., device_type='cuda')` instead.
  @custom_bwd
/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/open_clip/factory.py:128: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
  checkpoint = torch.load(checkpoint_path, map_location=map_location)
/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/utils/cpp_extension.py:1965: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation. 
If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].
  warnings.warn(
Traceback (most recent call last):
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 2105, in _run_ninja_build
    subprocess.run(
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/subprocess.py", line 569, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/run.py", line 71, in <module>
    model = SF3D.from_pretrained(
            ^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/system.py", line 89, in from_pretrained
    model = cls(cfg)
            ^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/models/utils.py", line 29, in __init__
    self.configure(*args, **kwargs)
  File "/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/system.py", line 139, in configure
    self.baker = TextureBaker()
                 ^^^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/texture_baker.py", line 13, in __init__
    self.baker = slangtorch.loadModule(
                 ^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/slangtorch/slangtorch.py", line 617, in loadModule
    rawModule = _loadModule(fileName, moduleName, buildDir, options, sourceDir=outputFolder, verbose=verbose, includePaths=includePaths, dryRun=False)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/slangtorch/slangtorch.py", line 536, in _loadModule
    slangLib, metadata = compileAndLoadModule(
                         ^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/slangtorch/slangtorch.py", line 427, in compileAndLoadModule
    slangLib = _compileAndLoadModule(metadata, sources, moduleName, buildDir, slangSourceDir, verbose)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/slangtorch/slangtorch.py", line 466, in _compileAndLoadModule
    return jit_compile(
           ^^^^^^^^^^^^
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/slangtorch/util/compile.py", line 71, in jit_compile
    _write_ninja_file_and_build_library(
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 1834, in _write_ninja_file_and_build_library
    _run_ninja_build(
  File "/mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 2121, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error building extension '_slangtorch_texture_baker_44136fa355b3678a': [1/2] /usr/local/cuda-12.1/bin/nvcc --generate-dependencies-with-compile --dependency-output texture_baker_cuda.cuda.o.d -DTORCH_EXTENSION_NAME=_slangtorch_texture_baker_44136fa355b3678a -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -I/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include/TH -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include/THC -isystem /usr/local/cuda-12.1/include -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/include/python3.11 -D_GLIBCXX_USE_CXX11_ABI=0 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -gencode=arch=compute_89,code=compute_89 -gencode=arch=compute_89,code=sm_89 --compiler-options '-fPIC' -std=c++17 -c /mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/.slangtorch_cache/texture_baker/44136fa355b3678a/texture_baker_cuda.cu -o texture_baker_cuda.cuda.o 
FAILED: texture_baker_cuda.cuda.o 
/usr/local/cuda-12.1/bin/nvcc --generate-dependencies-with-compile --dependency-output texture_baker_cuda.cuda.o.d -DTORCH_EXTENSION_NAME=_slangtorch_texture_baker_44136fa355b3678a -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -I/mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include/torch/csrc/api/include -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include/TH -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/lib/python3.11/site-packages/torch/include/THC -isystem /usr/local/cuda-12.1/include -isystem /mnt/TurboTux/AnacondaWorkspace/anaconda3/envs/fast3d/include/python3.11 -D_GLIBCXX_USE_CXX11_ABI=0 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -gencode=arch=compute_89,code=compute_89 -gencode=arch=compute_89,code=sm_89 --compiler-options '-fPIC' -std=c++17 -c /mnt/TurboTux/AnacondaWorkspace/Github/stable-fast-3d/sf3d/.slangtorch_cache/texture_baker/44136fa355b3678a/texture_baker_cuda.cu -o texture_baker_cuda.cuda.o 
In file included from /usr/local/cuda-12.1/include/cuda_runtime.h:83,
                 from <command-line>:
/usr/local/cuda-12.1/include/crt/host_config.h:132:2: error: #error -- unsupported GNU version! gcc versions later than 12 are not supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
  132 | #error -- unsupported GNU version! gcc versions later than 12 are not supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.
      |  ^~~~~
ninja: build stopped: subcommand failed.
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Tue_Feb__7_19:32:13_PST_2023
Cuda compilation tools, release 12.1, V12.1.66
Build cuda_12.1.r12.1/compiler.32415258_0

Not compatible with the current CUDA version? 😅 I'd really appreciate it if I could get this software installed and tested on my machine. 🙂

jammm commented 2 months ago

Well, unfortunately that sounds like CUDA 12.1 is restricting anyone from compiling its headers with GCC versions 12 or above. The right solution would be to use GCC 11.x or below. Otherwise you may have to modify slangtorch itself to force it to include -allow-unsupported-compiler compiler flag for nvcc, which I think is going to be more painful than simply downgrading GCC.

Limbicnation commented 2 months ago

Well, unfortunately that sounds like CUDA 12.1 is restricting anyone from compiling its headers with GCC versions 12 or above. The right solution would be to use GCC 11.x or below. Otherwise you may have to modify slangtorch itself to force it to include -allow-unsupported-compiler compiler flag for nvcc, which I think is going to be more painful than simply downgrading GCC.

@jammm Thanks for the info! I tried but had no success. I'll wait for any easier solution or update.

Limbicnation commented 2 months ago

I'm not entirely sure what exactly solved the issue, but I did a clean conda environment install with Python 3.10.

conda create --name fast3d python=3.10
conda activate fast3d

# Update setuptools

pip install --upgrade pip
pip install -U setuptools==69.5.1

pip install -r requirements.txt

and then I did: Install an Older Version of GCC

sudo apt-get install gcc-11 g++-11

Create a Soft Link for GCC 11.4:

sudo ln -s /usr/bin/gcc-11 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-11 /usr/local/cuda/bin/g++
jammm commented 2 months ago

Glad it worked for you :)