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