@@ -309,15 +309,16 @@ singleBuild pb@PerformBuild {..} SingleBuild {..} =
309309 (childDir </> "dist" </> "doc" </> "html" </> fpFromText name)
310310 (pbDocDir pb </> fpFromText namever)
311311
312− {-
313312 enewPath <- tryIO
314313 $ canonicalizePath
315− $ docdir </> package </> packageName' <.> "haddock"
314+ $ pbDocDir pb
315+ </> fpFromText namever
316+ </> fpFromText name <.> "haddock"
316317 case enewPath of
317− Left _ -> return () -- print e
318− Right newPath -> atomicModifyIORef haddockFilesRef $ \hfs'
319− -> ((package, newPath) : hfs', ())
320− -}
318+ Left e -> warn $ tshow e
319+ Right newPath -> atomically
320+ $ modifyTVar sbHaddockFiles
321+ $ insertMap namever newPath
321322
322323 case (eres, pcHaddocks) of
323324 (Left e, ExpectSuccess) -> throwM e
@@ -345,7 +346,12 @@ singleBuild pb@PerformBuild {..} SingleBuild {..} =
345346
346347 warn t = atomically $ modifyTVar sbWarningsVar (. (t:))
347348
348− updateErrs exc =
349+ updateErrs exc = do
350+ log' $ concat
351+ [ display (piName sbPackageInfo)
352+ , ": "
353+ , tshow exc
354+ ]
349355 atomically $ modifyTVar sbErrsVar $ insertMap (piName sbPackageInfo) exc'
350356 where
351357 exc' =