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
8080import Distribution.Text
8181import Distribution.Pretty
8282
83+ import System.FilePath (addTrailingPathSeparator )
84+
8385-- | Construct a JSON document describing the build information for a
8486-- package.
8587mkBuildInfo
@@ -133,7 +135,7 @@ mkComponentInfo wdir pkg_descr lbi clbi = JsonObject $
133135 , " modules" .= JsonArray (map (JsonString . T. pack . display) modules)
134136 , " src-files" .= JsonArray (map (JsonString . T. pack) sourceFiles)
135137 , " 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)
137139 ] <> cabalFile
138140 where
139141 name = componentLocalName clbi
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ import Distribution.Simple.Command
2323import Distribution.Verbosity
2424 ( Verbosity , silent )
2525import Distribution.Simple.Utils
26- ( wrapText )
26+ ( wrapText , withOutputMarker )
2727
2828import qualified Data.Map as Map
2929import Distribution.Client.ProjectPlanning.Types
@@ -122,12 +122,12 @@ showBuildInfoAction flags@NixStyleFlags { extraFlags = (ShowBuildInfoFlags fileO
122122 components = map JsonRaw componentBuildInfos
123123 fields = mkBuildInfo' compilerInfo components
124124 json = JsonObject $ fields <>
125- [ (" project-root" , JsonString (T. pack (distProjectRootDirectory (distDirLayout baseCtx))))
125+ [ (" project-root" , JsonString (T. pack (addTrailingPathSeparator $ distProjectRootDirectory (distDirLayout baseCtx))))
126126 ]
127127 res = renderJson json " "
128128
129129 case fileOutput of
130- Nothing -> T. putStrLn res
130+ Nothing -> T. putStrLn $ T. pack $ withOutputMarker verbosity ( T. unpack res)
131131 Just fp -> T. writeFile fp res
132132
133133 where
You can’t perform that action at this time.
0 commit comments