On Wed, Dec 04, 2019 at 03:34:14PM +0100, Thorben Römer wrote: > I tested the following on release 0.26.0 and 0.26.1, with the *.tar.gz > provided on github. It is probably relevant for a lot more released > archives and future releases. My build environment is restricted and > does not have access to pandoc or rst2man. > > The command 'ninja install' fails in environments without pandoc and/or > rst2man. There is an automatic fallback to use man-pages in > buildlib/pandoc-prebuilt that are added for every release-archive. > However, the install step fails with error such as: > > CMake Error at infiniband-diags/man/cmake_install.cmake:40 (file): > file INSTALL cannot find > "rdma-core-26.0/buildlib/pandoc-prebuilt/64a3de4dd91635b29f4f8d11a987670751827c60". > Call Stack (most recent call first): > cmake_install.cmake:166 (include) We don't support any make/ninja install flows and you posted one of the possible failures. There are three recommended ways to build and install rdma-core: 1. For run in-place (without install) - use build.sh - recommended way. 2. For properly created RPM/DEB packages for other OSes - use buildlib/cbuild script. 3. For RPMs created for this OS - use "rpmbuild --build-in-place -bb redhat/rdma-core.spec" Fro step 2 and 3, installation is done with those RPMs/DEBs. Thanks