Commit f6c188fd authored by KireinaHoro's avatar KireinaHoro
Browse files

use find to locate dylib to link

parent c742ae79
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -156,11 +156,11 @@ else

          # Boot libraries are located differently than other libraries since GHC 9.6, so handle them separately.
          if [[ -x "${bootLibDir}" ]]; then
            ln -s "${bootLibDir}"/*.dylib $dynamicLinksDir
            find "${bootLibDir}" -name '*.dylib' -exec ln -s {} "$dynamicLinksDir" \;
          fi

          for d in $(grep -Poz "dynamic-library-dirs:\s*\K .+\n" $packageConfDir/*|awk '{print $2}'|sort -u); do
            ln -s $d/*.dylib $dynamicLinksDir
            find "$d" -name '*.dylib' -exec ln -s {} "$dynamicLinksDir" \;
          done
          for f in $packageConfDir/*.conf; do
            # Initially, $f is a symlink to a read-only file in one of the inputs