File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
Cabal/src/Distribution/Simple
cabal-install/src/Distribution/Client Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,8 @@ import Distribution.Types.TargetInfo
80
80
import Distribution.Text
81
81
import Distribution.Pretty
82
82
83
+ import System.FilePath (addTrailingPathSeparator )
84
+
83
85
-- | Construct a JSON document describing the build information for a
84
86
-- package.
85
87
mkBuildInfo
@@ -133,7 +135,7 @@ mkComponentInfo wdir pkg_descr lbi clbi = JsonObject $
133
135
, " modules" .= JsonArray (map (JsonString . T. pack . display) modules)
134
136
, " src-files" .= JsonArray (map (JsonString . T. pack) sourceFiles)
135
137
, " hs-src-dirs" .= JsonArray (map (JsonString . T. pack . prettyShow) $ hsSourceDirs bi)
136
- , " src-dir" .= JsonString (T. pack wdir)
138
+ , " src-dir" .= JsonString (T. pack $ addTrailingPathSeparator wdir)
137
139
] <> cabalFile
138
140
where
139
141
name = componentLocalName clbi
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ import Distribution.Simple.Command
23
23
import Distribution.Verbosity
24
24
( Verbosity , silent )
25
25
import Distribution.Simple.Utils
26
- ( wrapText )
26
+ ( wrapText , withOutputMarker )
27
27
28
28
import qualified Data.Map as Map
29
29
import Distribution.Client.ProjectPlanning.Types
@@ -122,12 +122,12 @@ showBuildInfoAction flags@NixStyleFlags { extraFlags = (ShowBuildInfoFlags fileO
122
122
components = map JsonRaw componentBuildInfos
123
123
fields = mkBuildInfo' compilerInfo components
124
124
json = JsonObject $ fields <>
125
- [ (" project-root" , JsonString (T. pack (distProjectRootDirectory (distDirLayout baseCtx))))
125
+ [ (" project-root" , JsonString (T. pack (addTrailingPathSeparator $ distProjectRootDirectory (distDirLayout baseCtx))))
126
126
]
127
127
res = renderJson json " "
128
128
129
129
case fileOutput of
130
- Nothing -> T. putStrLn res
130
+ Nothing -> T. putStrLn $ T. pack $ withOutputMarker verbosity ( T. unpack res)
131
131
Just fp -> T. writeFile fp res
132
132
133
133
where
You can’t perform that action at this time.
0 commit comments