Closed EricDeveaud closed 2 years ago
Hello
using release taged archive for version 1.2.5 (https://github.com/yangao07/abPOA/releases/download/v1.2.5/abPOA-v1.2.5.tar.gz)
when abPOA is built using a prefix location make install does not set rpath to $PREFIX/lib64
see
rpmmaker:~ > wget https://github.com/yangao07/abPOA/releases/download/v1.2.5/abPOA-v1.2.5.tar.gz rpmmaker:~ > tar xf abPOA-v1.2.5.tar.gz rpmmaker:~ > mkdir build && cd build rpmmaker:~/build > cmake -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/tmp/abPOA ../abPOA-v1.2.5 && make -j && make install
then
rpm_maker:build > ldd /tmp/abPOA/bin/abpoa linux-vdso.so.1 (0x00007ffc44cd8000) libabpoa.so => not found libz.so.1 => /lib64/libz.so.1 (0x00007f6e99c8d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6e99a6d000) libm.so.6 => /lib64/libm.so.6 (0x00007f6e996eb000) libc.so.6 => /lib64/libc.so.6 (0x00007f6e99326000) /lib64/ld-linux-x86-64.so.2 (0x00007f6e99ea4000)
rpm_maker:abPOA-v1.2.5/build > patchelf --print-rpath /tmp/abPOA/bin/abpoa
maybee you should consider adding SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") to CMakeLists.txt
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
Fixed this in v1.3.0.
Hello
using release taged archive for version 1.2.5 (https://github.com/yangao07/abPOA/releases/download/v1.2.5/abPOA-v1.2.5.tar.gz)
when abPOA is built using a prefix location make install does not set rpath to $PREFIX/lib64
see
then
maybee you should consider adding
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
to CMakeLists.txt