File tree Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Expand file tree Collapse file tree 3 files changed +19
-3
lines changed Original file line number Diff line number Diff line change
1
+ {-# LANGUAGE CPP #-}
2
+ module Distribution.Client.Compat.Directory (setModificationTime ) where
3
+
4
+ #if MIN_VERSION_directory(1,2,3)
5
+ import System.Directory (setModificationTime )
6
+ #else
7
+
8
+ import Data.Time.Clock (UTCTime )
9
+
10
+ setModificationTime :: FilePath -> UTCTime -> IO ()
11
+ setModificationTime _fp _t = return ()
12
+
13
+ #endif
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ module Distribution.Client.Update
17
17
18
18
import Distribution.Simple.Setup
19
19
( fromFlag )
20
+ import Distribution.Client.Compat.Directory
21
+ ( setModificationTime )
20
22
import Distribution.Client.Types
21
23
( Repo (.. ), RemoteRepo (.. ), maybeRepoRemote )
22
24
import Distribution.Client.HttpUtils
@@ -40,7 +42,6 @@ import Distribution.Simple.Utils
40
42
41
43
import qualified Data.ByteString.Lazy as BS
42
44
import Distribution.Client.GZipUtils (maybeDecompress )
43
- import System.Directory (setModificationTime )
44
45
import System.FilePath ((<.>) , dropExtension )
45
46
import Data.Maybe (mapMaybe )
46
47
import Data.Time (getCurrentTime )
Original file line number Diff line number Diff line change @@ -168,6 +168,7 @@ library
168
168
Distribution.Client.CmdRepl
169
169
Distribution.Client.CmdRun
170
170
Distribution.Client.CmdTest
171
+ Distribution.Client.Compat.Directory
171
172
Distribution.Client.Compat.ExecutablePath
172
173
Distribution.Client.Compat.FileLock
173
174
Distribution.Client.Compat.FilePerms
@@ -437,6 +438,7 @@ executable cabal
437
438
Distribution.Client.CmdRepl
438
439
Distribution.Client.CmdRun
439
440
Distribution.Client.CmdTest
441
+ Distribution.Client.Compat.Directory
440
442
Distribution.Client.Compat.ExecutablePath
441
443
Distribution.Client.Compat.FileLock
442
444
Distribution.Client.Compat.FilePerms
@@ -657,7 +659,7 @@ executable cabal
657
659
mtl,
658
660
network,
659
661
network-uri,
660
- pretty-show,
662
+ pretty-show >= 1.6.15 ,
661
663
random,
662
664
tagged,
663
665
tar,
@@ -786,7 +788,7 @@ Test-Suite solver-quickcheck
786
788
tasty >= 0.12 ,
787
789
tasty-quickcheck,
788
790
QuickCheck >= 2.8.2 ,
789
- pretty-show
791
+ pretty-show >= 1.6.15
790
792
791
793
if !(arch(arm) && impl(ghc < 7.6 ))
792
794
ghc-options : -threaded
You can’t perform that action at this time.
0 commit comments