sci-libs/vtk-9.2.5 fails to compile with following error [9378/20565] /opt/cuda/bin/nvcc -forward-unknown-to-host-compiler -DVTKMDIY_DEBUG -DVTKMDIY_MPI_AS_LIB -DVTKMDIY_NO_THREADS -DVTK_IN_VTK -Dvtkm_cont_EXPORTS -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build/ThirdParty/vtkm/vtkvtkm/vtk-m/include -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/optionparser -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/lcl/vtkmlcl -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/loguru -isystem=/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include -isystem=/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi --generate-code=arch=compute_60,code=sm_60 --generate-code=arch=compute_61,code=sm_61 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Xcompiler=-fvisibility=hidden -Xcompiler=-pipe -Xcompiler=-march=znver2 -Xcompiler=-O2 -Xcompiler=-Wall,-Wcast-align,-Wpointer-arith,-Wformat,-Wformat-security,-Wshadow,-fno-common,-Wunused,-Wno-unknown-pragmas,-Wno-unused-local-typedefs,-Wno-unused-function,-Wchar-subscripts,-Wfloat-conversion,-Wodr -Xcudafe=--display_error_number -Xcompiler=-ffunction-sections -Xcompiler=-march=native --expt-relaxed-constexpr -Xcompiler=-fopenmp -std=c++14 -MD -MT ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o -MF ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o.d -x cu -c /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/ArrayCopy.cxx -o ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o FAILED: ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o /opt/cuda/bin/nvcc -forward-unknown-to-host-compiler -DVTKMDIY_DEBUG -DVTKMDIY_MPI_AS_LIB -DVTKMDIY_NO_THREADS -DVTK_IN_VTK -Dvtkm_cont_EXPORTS -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build/ThirdParty/vtkm/vtkvtkm/vtk-m/include -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/optionparser -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/lcl/vtkmlcl -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/loguru -isystem=/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include -isystem=/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi --generate-code=arch=compute_60,code=sm_60 --generate-code=arch=compute_61,code=sm_61 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Xcompiler=-fvisibility=hidden -Xcompiler=-pipe -Xcompiler=-march=znver2 -Xcompiler=-O2 -Xcompiler=-Wall,-Wcast-align,-Wpointer-arith,-Wformat,-Wformat-security,-Wshadow,-fno-common,-Wunused,-Wno-unknown-pragmas,-Wno-unused-local-typedefs,-Wno-unused-function,-Wchar-subscripts,-Wfloat-conversion,-Wodr -Xcudafe=--display_error_number -Xcompiler=-ffunction-sections -Xcompiler=-march=native --expt-relaxed-constexpr -Xcompiler=-fopenmp -std=c++14 -MD -MT ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o -MF ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o.d -x cu -c /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/ArrayCopy.cxx -o ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/ArrayCopy.cxx.o /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(43): error: namespace "thrust" has no member "sort" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(56): error: namespace "thrust" has no member "sort_by_key" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(69): error: namespace "thrust" has no member "sort" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(82): error: namespace "thrust" has no member "sort_by_key" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(95): error: namespace "thrust" has no member "sort" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(108): error: namespace "thrust" has no member "sort_by_key" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(121): error: namespace "thrust" has no member "sort" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(134): error: namespace "thrust" has no member "sort_by_key" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(149): error: namespace "thrust" has no member "sort" /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/exec/cuda/internal/ExecutionPolicy.h(166): error: namespace "thrust" has no member "sort_by_key" 10 errors detected in the compilation of "/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/ArrayCopy.cxx". [9379/20565] /usr/bin/x86_64-pc-linux-gnu-g++ -DVTKMDIY_DEBUG -DVTKMDIY_MPI_AS_LIB -DVTKMDIY_NO_THREADS -DVTK_IN_VTK -Dvtkm_cont_EXPORTS -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build/ThirdParty/vtkm/vtkvtkm/vtk-m/include -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/optionparser -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/lcl/vtkmlcl -I/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/loguru -isystem /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include -isystem /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/thirdparty/diy/vtkmdiy/include/vtkmdiy/mpi -O2 -march=znver2 -pipe -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -pipe -march=znver2 -O2 -Wall -Wcast-align -Wextra -Wpointer-arith -Wformat -Wformat-security -Wshadow -Wunused -fno-common -Wno-unused-function -Wchar-subscripts -Wfloat-conversion -Wodr -ffunction-sections -march=native -fopenmp -std=c++14 -MD -MT ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/UnknownArrayHandle.cxx.o -MF ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/UnknownArrayHandle.cxx.o.d -o ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/CMakeFiles/vtkm_cont.dir/UnknownArrayHandle.cxx.o -c /var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5/ThirdParty/vtkm/vtkvtkm/vtk-m/vtkm/cont/UnknownArrayHandle.cxx ninja: build stopped: subcommand failed. * ERROR: sci-libs/vtk-9.2.5::gentoo failed (compile phase): * ninja -v -j2 -l0 failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 5288: Called cmake_src_compile * environment, line 1860: Called cmake_build * environment, line 1829: Called eninja * environment, line 2548: Called die * The specific snippet of code: * "$@" || die -n "${*} failed" * * If you need support, post the output of `emerge --info '=sci-libs/vtk-9.2.5::gentoo'`, * the complete build log and the output of `emerge -pqv '=sci-libs/vtk-9.2.5::gentoo'`. !!! When you file a bug report, please include the following information: GENTOO_VM=openjdk-bin-8 CLASSPATH="" JAVA_HOME="/etc/java-config-2/current-system-vm" JAVACFLAGS="-source 1.8 -target 1.8" COMPILER="" and of course, the output of emerge --info =vtk-9.2.5 * The complete build log is located at '/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/temp/build.log'. * The ebuild environment file is located at '/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/temp/environment'. * Working directory: '/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5_build' * S: '/var/tmp/notmpfs/portage/sci-libs/vtk-9.2.5/work/VTK-9.2.5' Reproducible: Always
Created attachment 851482 [details] current output of emerge --info
Thanks for the report. Are you using nvidia-cuda-toolkit-12 in this build? And could you please provide the full build log?
That's right, I use nvidia-cuda-toolkit-12. Now I fetched the source again and vtk did not compile properly. The complete build.log is more than 20MiB
Created attachment 851914 [details, diff] Add include to compile There is a link on that page which shows they add one include file, I've created a patch which will need applying only for CUDA-12. My machine's pretty old/slow so compiling the CUDA stuff takes an age.
With the patch vtk-9.2.5 compiled successfully with CUDA-12
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ad7471df4b05d94ce984de1b54f6f2f8304ff34 commit 2ad7471df4b05d94ce984de1b54f6f2f8304ff34 Author: Bernd Waibel <waebbl-gentoo@posteo.net> AuthorDate: 2023-02-19 15:21:20 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2023-02-27 16:46:53 +0000 sci-libs/vtk: build against CUDA 12 Closes: https://bugs.gentoo.org/894646 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/29664 Signed-off-by: Joonas Niilola <juippis@gentoo.org> ...k-9.2.5-Fix-compilation-error-with-CUDA-12.patch | 21 +++++++++++++++++++++ sci-libs/vtk/vtk-9.2.5.ebuild | 1 + 2 files changed, 22 insertions(+)