unify stack build and stack install
For some reason, when stack install is run separately, it seems to be installing a previous build from a different temp dir. WTF?
This commit is contained in:
parent
c6fcbaf5b5
commit
50c0fb7336
2 changed files with 5 additions and 5 deletions
|
@ -8,9 +8,9 @@
|
|||
- The user needs to install git separately, and the installer checks
|
||||
- for that.
|
||||
-
|
||||
- To build the installer, git-annex should already be built using
|
||||
- stack and the necessary utility programs (rsync and wget) already
|
||||
- installed in PATH from msys32.
|
||||
- To build the installer, git-annex should already be built to
|
||||
- ./git-annex.exe and the necessary utility programs (rsync and wget)
|
||||
- already installed in PATH from msys32.
|
||||
-
|
||||
- Copyright 2013-2015 Joey Hess <id@joeyh.name>
|
||||
-
|
||||
|
@ -40,7 +40,6 @@ import Build.BundledPrograms
|
|||
main = do
|
||||
withTmpDir "nsis-build" $ \tmpdir -> do
|
||||
let gitannex = tmpdir </> gitannexprogram
|
||||
mustSucceed "stack" [Param "--local-bin-path", File ".", Param "install"]
|
||||
mustSucceed "ln" [File "git-annex.exe", File gitannex]
|
||||
let license = tmpdir </> licensefile
|
||||
mustSucceed "sh" [Param "-c", Param $ "zcat standalone/licences.gz > '" ++ license ++ "'"]
|
||||
|
|
|
@ -58,7 +58,8 @@ getextra rsync.exe 85cb7a4d16d274fcf8069b39042965ad26abd6aa
|
|||
|
||||
# Build git-annex
|
||||
stack setup --stack-yaml stack-windows.yaml
|
||||
stack build -j 1 --stack-yaml stack-windows.yaml --no-haddock
|
||||
stack install -j 1 --stack-yaml stack-windows.yaml --no-haddock \
|
||||
--local-bin-path .
|
||||
|
||||
# Build the installer
|
||||
withcygpreferred stack ghc --stack-yaml stack-windows.yaml --no-haddock \
|
||||
|
|
Loading…
Reference in a new issue