Closed dvdesolve closed 2 years ago
Hello @dvdesolve! Thanks for providing the cmake find_pacakage(TIRPC)
! We have seen this issue mainly in Fedora based systems. Also, I will look into why there are no rules to copy the missing binaries and libraries during installation. We are in the process of refactoring a lot of the code and will add these to the list of coming changes. Thank you!
@kozlac -- have you made any progress with this? @intendo - given that you're looking into the cmake setup, could you take over?
This appears to still be a problem especially with building shared libraries. The shared libraries do not get installed. The static libraries for the external projects do get installed. This seems backwards. Hopefully @ashermancinelli can help me figure this one out so we can get new releases built.
I believe this is now outdated, but please raise a new issue if there are still problems.
I'm trying to install
apbs
on Arch Linux following these steps:However, it installs only the following files:
I can't find, for example, all extra binaries in
/tmp/dist/usr/bin
,_apbslib.so
and so on. Seems likeinstall
target doesn't install all stuff properly.One more thing to note. During
cmake
stage it complains aboutrpc/rpc.h
not being found. Seems like it searches only in/usr/include
by default while modern Linux distributions now provide SunRPC replacement - TIRPC. It stores all headers in/usr/include/tirpc
but cmake script can't find them. May be it worth to addFindTIRPC.cmake
, for example intoapbs/externals/fetk/maloc/cmake/modules
with the following content:and add
to
apbs/externals/fetk/maloc/CMakeLists.txt
and use something likefind_package(TIRPC)
instead of directly trying to findrpc/rpc.h
?