]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
SCRIPTS: build-ssl: fix rpath in AWS-LC install for openssl and bssl bin
authorWilliam Lallemand <wlallemand@haproxy.com>
Mon, 3 Nov 2025 14:02:37 +0000 (15:02 +0100)
committerWilliam Lallemand <wlallemand@haproxy.com>
Mon, 3 Nov 2025 14:04:57 +0000 (15:04 +0100)
AWS-LC binaries were not linked correctly with an rpath, preventing the
binaries to be useful without setting an LD_LIBRARY_PATH manually.

scripts/build-ssl.sh

index 206227f6e00b11bbcf5f90b165f881cc160f82d0..dd1bc057c5a5cdd0ffc71630e18b9d8057baf4c2 100755 (executable)
@@ -157,7 +157,8 @@ build_aws_lc () {
            cd build
            cmake -version
            cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=1 -DDISABLE_GO=1 -DDISABLE_PERL=1 \
-             -DBUILD_TESTING=0 -DCMAKE_INSTALL_PREFIX=${BUILDSSL_DESTDIR} ..
+                 -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_INSTALL_RPATH=${BUILDSSL_DESTDIR}/lib \
+                 -DBUILD_TESTING=0 -DCMAKE_INSTALL_PREFIX=${BUILDSSL_DESTDIR} ..
            make -j$(nproc)
            make install
         )
@@ -184,7 +185,8 @@ build_aws_lc_fips () {
            cd build
            cmake -version
            cmake -DCMAKE_BUILD_TYPE=Release -DFIPS=1 -DBUILD_SHARED_LIBS=1 \
-             -DBUILD_TESTING=0 -DCMAKE_INSTALL_PREFIX=${BUILDSSL_DESTDIR} ..
+                 -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_INSTALL_RPATH=${BUILDSSL_DESTDIR}/lib \
+                 -DBUILD_TESTING=0 -DCMAKE_INSTALL_PREFIX=${BUILDSSL_DESTDIR} ..
            make -j$(nproc)
            make install
         )