Fix boot and configure on AppVeyor (#561)
authorAndrey Mokhov <andrey.mokhov@gmail.com>
Sun, 8 Apr 2018 19:53:49 +0000 (20:53 +0100)
committerGitHub <noreply@github.com>
Sun, 8 Apr 2018 19:53:49 +0000 (20:53 +0100)
* Call the boot script using the right Python interpreter

* Install Python3

* Call boot and configure from Stack environment

* Stay in Hadrian directory

* Fix path to Stack

* Fix slashes

* Use bash to run configure

appveyor.yml

index 9c163f8..3e67707 100644 (file)
@@ -27,12 +27,13 @@ install:
     # Install all Hadrian and GHC build dependencies
     - cd ghc\hadrian
     - stack setup > nul
-    - appveyor-retry stack exec -- pacman -S autoconf automake-wrapper make patch python tar --noconfirm
+    - appveyor-retry stack exec -- pacman -S autoconf automake-wrapper make patch python3 tar --noconfirm
 
 build_script:
     # Boot and configure ghc source tree
     - cd ..
-    - python boot && configure --enable-tarballs-autodownload
+    - hadrian\stack exec -- python3 boot
+    - hadrian\stack exec -- bash configure --enable-tarballs-autodownload
     - cd hadrian
 
     # Build Hadrian and run internal Hadrian tests