ginkgo: Problem with make install: file INSTALL cannot find lib/libginkgo_device.so.1.5.0

Hi,

I am experiencing the following issue with the local installation using make install command. Note that make install fails at 100%, as well as the fact that make itself runs without issues.

[100%] Built target matrix
Install the project...
-- Install configuration: "Release"
-- Installing: /home/l00568700/tmp/bug_report/ginkgo/build/lib/pkgconfig/ginkgo.pc
-- Up-to-date: /home/l00568700/tmp/bug_report/ginkgo/build/include
-- Up-to-date: /home/l00568700/tmp/bug_report/ginkgo/build/include/ginkgo
-- Installing: /home/l00568700/tmp/bug_report/ginkgo/build/include/ginkgo/ginkgo.hpp
-- Installing: /home/l00568700/tmp/bug_report/ginkgo/build/include/ginkgo/core
...
-- Installing: /home/l00568700/tmp/bug_report/ginkgo/build/lib/cmake/Ginkgo/GinkgoTargets-release.cmake
CMake Error at devices/cmake_install.cmake:52 (file):
  file INSTALL cannot find
  "/home/l00568700/tmp/bug_report/ginkgo/build/lib/libginkgo_device.so.1.5.0":
  No such file or directory.
Call Stack (most recent call first):
  cmake_install.cmake:91 (include)


Makefile:143: recipe for target 'install' failed
make: *** [install] Error 1

Here is the output of my configure:

--    Summary of Configuration for Ginkgo (version 1.5.0 with tag develop, shortrev 75b2557763)
--    Ginkgo configuration:
--        CMAKE_BUILD_TYPE:                           Release
--        BUILD_SHARED_LIBS:                          ON
--        CMAKE_INSTALL_PREFIX:                       /home/l00568700/tmp/bug_report/ginkgo/build
--        PROJECT_SOURCE_DIR:                         /home/l00568700/tmp/bug_report/ginkgo
--        PROJECT_BINARY_DIR:                         /home/l00568700/tmp/bug_report/ginkgo/build
--        CMAKE_CXX_COMPILER:                         GNU 10.3.0 on platform Linux aarch64
--                                                    /media/nfs/bdw-00-datashare/aarch64/easybuild/software/GCCcore/10.3.0/bin/c++
--    User configuration:
--      Enabled modules:
--        GINKGO_BUILD_OMP:                           ON
--        GINKGO_BUILD_MPI:                           ON
--        GINKGO_BUILD_REFERENCE:                     ON
--        GINKGO_BUILD_CUDA:                          OFF
--        GINKGO_BUILD_HIP:                           OFF
--        GINKGO_BUILD_DPCPP:                         OFF
--      Enabled features:
--        GINKGO_MIXED_PRECISION:                     OFF
--      Tests, benchmarks and examples:
--        GINKGO_BUILD_TESTS:                         ON
--        GINKGO_FAST_TESTS:                          OFF
--        GINKGO_BUILD_EXAMPLES:                      ON
--        GINKGO_EXTLIB_EXAMPLE:
--        GINKGO_BUILD_BENCHMARKS:                    ON
--        GINKGO_BENCHMARK_ENABLE_TUNING:             OFF
--      Documentation:
--        GINKGO_BUILD_DOC:                           OFF
--        GINKGO_VERBOSE_LEVEL:                       1
--
---------------------------------------------------------------------------------------------------------
--
--      Developer Tools:
--        GINKGO_DEVEL_TOOLS:                         OFF
--        GINKGO_WITH_CLANG_TIDY:                     OFF
--        GINKGO_WITH_IWYU:                           OFF
--        GINKGO_CHECK_CIRCULAR_DEPS:                 OFF
--        GINKGO_WITH_CCACHE:                         ON
---------------------------------------------------------------------------------------------------------
--
--      Components:
--        GINKGO_BUILD_HWLOC:                         ON

Regarding the rest of my setup, note that I was able to reproduce this issue on both Intel and ARM machines (these machines do not have accelerators). I am using Ubuntu 18.04 LTS and GCC 10.3, and I have cloned develop branch (commit 75b2557763) on 28.06.2022. Please let me know if more info about my system is necessary.

This error is not critical for my usage of Ginkgo, but I report it here since I thought it might be useful for the developers and the community.

Best, Luka from Huawei Munich Research Center

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15 (8 by maintainers)

Most upvoted comments

I attach the output of the command make -j48 VERBOSE=1 ginkgo from a clean build. I guess that the most important are the following lines:

[100%] Linking CXX shared library ../lib/libginkgo.so
cd /home/l00568700/tmp/bug_report/ginkgo/build/core && /media/nfs/bdw-00-datashare/aarch64/easybuild/software/CMake/3.20.1-GCCcore-10.3.0/bin/cmake -E cmake_link_script CMakeFiles/ginkgo.dir/link.txt --verbose=1
/media/nfs/bdw-00-datashare/aarch64/easybuild/software/GCCcore/10.3.0/bin/c++ -fPIC -O3 -DNDEBUG -Wl,-rpath -Wl,/media/nfs/bdw-00-datashare/aarch64/easybuild/software/hwloc/2.4.1-GCCcore-10.3.0/lib -Wl,-rpath -Wl,/media/nfs/bdw-00-datashare/aarch64/easybuild/software/libevent/2.1.12-GCCcore-10.3.0/lib64 -Wl,-rpath -Wl,/media/nfs/bdw-00-datashare/aarch64/easybuild/software/OpenMPI/4.1.1-GCC-10.3.0/lib -Wl,--enable-new-dtags -L/media/nfs/bdw-00-datashare/aarch64/easybuild/software/hwloc/2.4.1-GCCcore-10.3.0/lib -L/media/nfs/bdw-00-datashare/aarch64/easybuild/software/libevent/2.1.12-GCCcore-10.3.0/lib -shared -Wl,-soname,libginkgo.so.1.5.0 -o ../lib/libginkgo.so.1.5.0 CMakeFiles/ginkgo.dir/base/array.cpp.o CMakeFiles/ginkgo.dir/base/combination.cpp.o CMakeFiles/ginkgo.dir/base/composition.cpp.o CMakeFiles/ginkgo.dir/base/device_matrix_data.cpp.o CMakeFiles/ginkgo.dir/base/executor.cpp.o CMakeFiles/ginkgo.dir/base/index_set.cpp.o CMakeFiles/ginkgo.dir/base/mtx_io.cpp.o CMakeFiles/ginkgo.dir/base/perturbation.cpp.o CMakeFiles/ginkgo.dir/base/version.cpp.o CMakeFiles/ginkgo.dir/distributed/partition.cpp.o CMakeFiles/ginkgo.dir/factorization/elimination_forest.cpp.o CMakeFiles/ginkgo.dir/factorization/ic.cpp.o CMakeFiles/ginkgo.dir/factorization/ilu.cpp.o CMakeFiles/ginkgo.dir/factorization/par_ic.cpp.o CMakeFiles/ginkgo.dir/factorization/par_ict.cpp.o CMakeFiles/ginkgo.dir/factorization/par_ilu.cpp.o CMakeFiles/ginkgo.dir/factorization/par_ilut.cpp.o CMakeFiles/ginkgo.dir/log/convergence.cpp.o CMakeFiles/ginkgo.dir/log/logger.cpp.o CMakeFiles/ginkgo.dir/log/performance_hint.cpp.o CMakeFiles/ginkgo.dir/log/record.cpp.o CMakeFiles/ginkgo.dir/log/stream.cpp.o CMakeFiles/ginkgo.dir/matrix/coo.cpp.o CMakeFiles/ginkgo.dir/matrix/csr.cpp.o CMakeFiles/ginkgo.dir/matrix/dense.cpp.o CMakeFiles/ginkgo.dir/matrix/diagonal.cpp.o CMakeFiles/ginkgo.dir/matrix/ell.cpp.o CMakeFiles/ginkgo.dir/matrix/fbcsr.cpp.o CMakeFiles/ginkgo.dir/matrix/fft.cpp.o CMakeFiles/ginkgo.dir/matrix/hybrid.cpp.o CMakeFiles/ginkgo.dir/matrix/identity.cpp.o CMakeFiles/ginkgo.dir/matrix/permutation.cpp.o CMakeFiles/ginkgo.dir/matrix/sellp.cpp.o CMakeFiles/ginkgo.dir/matrix/sparsity_csr.cpp.o CMakeFiles/ginkgo.dir/matrix/row_gatherer.cpp.o CMakeFiles/ginkgo.dir/multigrid/amgx_pgm.cpp.o CMakeFiles/ginkgo.dir/multigrid/fixed_coarsening.cpp.o CMakeFiles/ginkgo.dir/preconditioner/isai.cpp.o CMakeFiles/ginkgo.dir/preconditioner/jacobi.cpp.o CMakeFiles/ginkgo.dir/reorder/rcm.cpp.o CMakeFiles/ginkgo.dir/solver/bicg.cpp.o CMakeFiles/ginkgo.dir/solver/bicgstab.cpp.o CMakeFiles/ginkgo.dir/solver/cb_gmres.cpp.o CMakeFiles/ginkgo.dir/solver/cg.cpp.o CMakeFiles/ginkgo.dir/solver/cgs.cpp.o CMakeFiles/ginkgo.dir/solver/fcg.cpp.o CMakeFiles/ginkgo.dir/solver/gmres.cpp.o CMakeFiles/ginkgo.dir/solver/idr.cpp.o CMakeFiles/ginkgo.dir/solver/ir.cpp.o CMakeFiles/ginkgo.dir/solver/lower_trs.cpp.o CMakeFiles/ginkgo.dir/solver/multigrid.cpp.o CMakeFiles/ginkgo.dir/solver/upper_trs.cpp.o CMakeFiles/ginkgo.dir/stop/combined.cpp.o CMakeFiles/ginkgo.dir/stop/criterion.cpp.o CMakeFiles/ginkgo.dir/stop/iteration.cpp.o CMakeFiles/ginkgo.dir/stop/residual_norm.cpp.o CMakeFiles/ginkgo.dir/stop/time.cpp.o CMakeFiles/ginkgo.dir/mpi/exception.cpp.o  -Wl,-rpath,/home/l00568700/tmp/bug_report/ginkgo/build/lib: ../lib/libginkgo_omp.so.1.5.0 ../lib/libginkgo_cuda.so.1.5.0 ../lib/libginkgo_reference.so.1.5.0 ../lib/libginkgo_hip.so.1.5.0 ../lib/libginkgo_dpcpp.so.1.5.0 -lpthread ../lib/libginkgo_device.so.1.5.0 /media/nfs/bdw-00-datashare/aarch64/easybuild/software/hwloc/2.4.1-GCCcore-10.3.0/lib/libhwloc.so /media/nfs/bdw-00-datashare/aarch64/easybuild/software/hwloc/2.4.1-GCCcore-10.3.0/lib/libhwloc.so /media/nfs/bdw-00-datashare/aarch64/easybuild/software/OpenMPI/4.1.1-GCC-10.3.0/lib/libmpi.so 
cd /home/l00568700/tmp/bug_report/ginkgo/build/core && /media/nfs/bdw-00-datashare/aarch64/easybuild/software/CMake/3.20.1-GCCcore-10.3.0/bin/cmake -E cmake_symlink_library ../lib/libginkgo.so.1.5.0 ../lib/libginkgo.so.1.5.0 ../lib/libginkgo.so

fulloutput.txt