From 97a6b079e779449d2f39267db037c10e32a8def9 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Thu, 29 May 2025 19:34:15 +1200 Subject: [PATCH] Avoid broken symlinks in haddock derivations Needed for https://github.com/cardano-scaling/hydra/pull/2033 --- builder/haddock-builder.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/builder/haddock-builder.nix b/builder/haddock-builder.nix index 97ffdbb607..24f56cbf04 100644 --- a/builder/haddock-builder.nix +++ b/builder/haddock-builder.nix @@ -151,8 +151,12 @@ let ${ghc.targetPrefix}ghc-pkg -v0 --package-db $configFiles/${configFiles.packageCfgDir} -f $out/package.conf.d register "$pkg" done - ln -s ${componentDrv}/exactDep $out/exactDep - ln -s ${componentDrv}/envDep $out/envDep + if [ -d ${componentDrv}/exactDep ]; then + ln -s ${componentDrv}/exactDep $out/exactDep + fi + if [ -f ${componentDrv}/envDep ]; then + ln -s ${componentDrv}/envDep $out/envDep + fi ''; } // haskellLib.optionalHooks {