@@ -163,22 +163,22 @@ rules global@Global{..} args = do
163163 entries <- forM stageFiles $ \ stageFile -> do
164164 Zip. readEntry
165165 [Zip. OptLocation
166- (dropDirectoryPrefix (releaseDir </> binaryPkgStageDirName) stageFile)
166+ (dropDirectoryPrefix (releaseStageDir </> binaryPkgStageDirName) stageFile)
167167 False ]
168168 stageFile
169169 let archive = foldr Zip. addEntryToArchive Zip. emptyArchive entries
170170 L8. writeFile out (Zip. fromArchive archive)
171171
172172 releaseDir </> binaryPkgTarGzFileName %> \ out -> do
173173 stageFiles <- getBinaryPkgStageFiles
174- writeTarGz out releaseDir stageFiles
174+ writeTarGz out releaseStageDir stageFiles
175175
176- releaseDir </> binaryPkgStageDirName </> stackExeFileName %> \ out -> do
176+ releaseStageDir </> binaryPkgStageDirName </> stackExeFileName %> \ out -> do
177177 copyFileChanged (releaseDir </> binaryExeFileName) out
178178
179- releaseDir </> (binaryPkgStageDirName ++ " //*" ) %> \ out -> do
179+ releaseStageDir </> (binaryPkgStageDirName ++ " //*" ) %> \ out -> do
180180 copyFileChanged
181- (dropDirectoryPrefix (releaseDir </> binaryPkgStageDirName) out)
181+ (dropDirectoryPrefix (releaseStageDir </> binaryPkgStageDirName) out)
182182 out
183183
184184 releaseDir </> binaryExeFileName %> \ out -> do
@@ -346,8 +346,8 @@ rules global@Global{..} args = do
346346 getBinaryPkgStageFiles = do
347347 docFiles <- getDocFiles
348348 let stageFiles = concat
349- [[releaseDir </> binaryPkgStageDirName </> stackExeFileName]
350- ,map ((releaseDir </> binaryPkgStageDirName) </> ) docFiles]
349+ [[releaseStageDir </> binaryPkgStageDirName </> stackExeFileName]
350+ ,map ((releaseStageDir </> binaryPkgStageDirName) </> ) docFiles]
351351 need stageFiles
352352 return stageFiles
353353
@@ -380,6 +380,7 @@ rules global@Global{..} args = do
380380 archBuildPhony = " build-" ++ archDistro
381381
382382 releaseCheckDir = releaseDir </> " check"
383+ releaseStageDir = releaseDir </> " stage"
383384 installBinDir = gLocalInstallRoot </> " bin"
384385 distroVersionDir DistroVersion {.. } = releaseDir </> dvDistro </> dvVersion
385386
0 commit comments