From eed11ab42e4a2d6520a582dabacc7ef38e8c8048 Mon Sep 17 00:00:00 2001 From: Siddhant Tibrewal <siddhant.tibrewal@mpimet.mpg-de> Date: Wed, 4 Dec 2024 18:17:00 +0200 Subject: [PATCH] healpix building uses lib64 as an rpath to avoid linking errors --- scripts/setup/build-dependencies.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/setup/build-dependencies.sh b/scripts/setup/build-dependencies.sh index 7f77af4..0d1558f 100755 --- a/scripts/setup/build-dependencies.sh +++ b/scripts/setup/build-dependencies.sh @@ -169,13 +169,19 @@ function install_healpix { HEALPIX_ROOT=$REPO_PATH/src/cxx HEALPIX_BUILD_DIR=$HEALPIX_ROOT/build + ld_flags="-L$INSTALL_DIR/lib" + if [ -d "$INSTALL_DIR/lib64" ]; then + echo "appending lib64 folder to ldflags" + ld_flags="$ld_flags -L$INSTALL_DIR/lib64 -Wl,-rpath,$INSTALL_DIR/lib64" + fi + cd "$HEALPIX_ROOT" autoreconf -ifv mkdir -p "$HEALPIX_BUILD_DIR" cd "$HEALPIX_BUILD_DIR" INCLUDE_FLAGS="-I$INSTALL_DIR/include" - invoke_build_script_generation $HEALPIX_ROOT/configure --prefix=$INSTALL_DIR CFLAGS="$INCLUDE_FLAGS" CXXFLAGS="$INCLUDE_FLAGS" LDFLAGS="-L$INSTALL_DIR/lib -L$INSTALL_DIR/lib64" + invoke_build_script_generation $HEALPIX_ROOT/configure --prefix=$INSTALL_DIR CFLAGS="$INCLUDE_FLAGS" CXXFLAGS="$INCLUDE_FLAGS" LDFLAGS="$ld_flags" make -j "$THREADS" make install -- GitLab