Skip to content

fatal error: 'utils/indexing_utils.hpp' file not found when building dpnp #2388

@niteya-shah

Description

@niteya-shah

Hello,

I am trying to build dpnp and following the instructions for the cpu target https://intelpython.github.io/dpnp/quick_start_guide.html#build-and-install-with-scikit-build

I get the following error

FAILED: dpnp/backend/extensions/indexing/CMakeFiles/_indexing_impl.dir/choose.cpp.o 
/home/niteya/.conda/envs/build-env/bin/icpx -D_indexing_impl_EXPORTS -I/home/niteya/.conda/envs/build-env/include -I/home/niteya/git-repos/dpnp/dpnp/backend/extensions/indexing/../../include -I/home/niteya/git-repos/dpnp/dpnp/backend/extensions/indexing/../../src -I/home/niteya/.conda/envs/build-env/lib/python3.12/site-packages/dpctl/include -I/home/niteya/.conda/envs/build-env/lib/python3.12/site-packages/dpctl/tensor/libtensor/include -isystem /home/niteya/git-repos/dpnp/_skbuild/linux-x86_64-3.12/cmake-build/_deps/pybind11-src/include -isystem /home/niteya/.conda/envs/build-env/include/python3.12 -O3 -Wall -Wextra -Winit-self -Wunused-function -Wuninitialized -Wmissing-declarations -fdiagnostics-color=auto -fstack-protector -fstack-protector-all -fpic -fPIC -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -fno-delete-null-pointer-checks -fwrapv -fsycl  -O3 -DNDEBUG -std=gnu++17 -fPIC -fvisibility=hidden -fno-approx-func -fno-finite-math-only -ipo -fsycl -MD -MT dpnp/backend/extensions/indexing/CMakeFiles/_indexing_impl.dir/choose.cpp.o -MF dpnp/backend/extensions/indexing/CMakeFiles/_indexing_impl.dir/choose.cpp.o.d -o dpnp/backend/extensions/indexing/CMakeFiles/_indexing_impl.dir/choose.cpp.o -c /home/niteya/git-repos/dpnp/dpnp/backend/extensions/indexing/choose.cpp
In file included from /home/niteya/git-repos/dpnp/dpnp/backend/extensions/indexing/choose.cpp:37:
/home/niteya/git-repos/dpnp/dpnp/backend/extensions/indexing/choose_kernel.hpp:37:10: fatal error: 'utils/indexing_utils.hpp' file not found
   37 | #include "utils/indexing_utils.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
[34/132] Building CXX object dpnp/backend/CMakeFiles/dpnp_backend_c.dir/kernels/dpnp_krnl_sorting.cpp.o

Looking at the code, it looks like dpnp has relative paths, but dpctl, which provides this provides it via an include path.

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions