@@ -1,4 +1,3 @@
2module Stackage.Tarballs
1module Stackage.Tarballs
3 ( makeTarballs
2 ( makeTarballs
@@ -27,11 +26,8 @@ makeTarballs ii = do
27 createDirectoryIfMissing True $ takeDirectory extraTar
26 createDirectoryIfMissing True $ takeDirectory extraTar
28 L.writeFile extraTar $ Tar.write extraEntries
27 L.writeFile extraTar $ Tar.write extraEntries
30−#if MIN_VERSION_tar(0, 4, 0)
29+ -- Using "error . show" for compatibility with tar 0.3 and 0.4
31− loop _ _ (Tar.Fail err) = throwIO err
30+ loop _ _ (Tar.Fail err) = error $ show err
33− loop _ _ (Tar.Fail err) = error err
35 loop stable extra Tar.Done = return (stable [], extra [])
31 loop stable extra Tar.Done = return (stable [], extra [])
36 loop stable extra (Tar.Next e es) =
32 loop stable extra (Tar.Next e es) =
37 loop stable' extra' es
33 loop stable' extra' es