Unverified Commit 1c7b92be authored by Nick Cao's avatar Nick Cao Committed by GitHub
Browse files

ghcWithPackages: more robust searching for dylib to link on macOS (#411741)

parents 81da63ba f6c188fd
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