disruptek/nimph

Build error on Windows

matkuki opened this issue · 2 comments

Hi,

Using bootstrap.ps1 on Windows with Nim devel, this error is thrown:

D:\Nim\nimph\src\nimph\thehub.nim(346, 20) Error: type mismatch: got <Future[httpclient.AsyncResponse]>
but expected one of:
proc code(response: Response | AsyncResponse): HttpCode
  first type mismatch at position: 1
  required type for response: Response or AsyncResponse
  but expression 'response' is of type: Future[httpclient.AsyncResponse]

expression: code(response)
       Tip: 334 messages have been suppressed, use --verbose to show them.
     Error: Build failed for package: nimph
        ... Execution failed with exit code 1
        ... Command: C:\Nim\bin\nim.exe c --colors:on --noNimblePath -d:release --path:D:\Nim\nimph\src --outDir:D:\Nim\nimph -d:NimblePkgVersion=1.1.0 --path:D:\Nim\nimph\deps\pkgs\cligen-1.5.19 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\cutelog-1.1.2 --path:D:\Nim\nimph\deps\pkgs\grok-0.5.3 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\ups-0.0.7 --path:D:\Nim\nimph\deps\pkgs\sync-1.5.0 --path:D:\Nim\nimph\deps\pkgs\balls-3.7.0 --path:D:\Nim\nimph\deps\pkgs\cligen-1.5.19 --path:D:\Nim\nimph\deps\pkgs\bump-1.8.29 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\foreach-1.0.2 --path:D:\Nim\nimph\deps\pkgs\rest-1.0.5 --path:D:\Nim\nimph\deps\pkgs\github-2.0.4 --path:D:\Nim\nimph\deps\pkgs\jsonconvert-1.0.2 --path:D:\Nim\nimph\deps\pkgs\balls-3.7.0 --path:D:\Nim\nimph\deps\pkgs\grok-0.5.3 --path:D:\Nim\nimph\deps\pkgs\ups-0.0.7 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\sync-1.5.0 --path:D:\Nim\nimph\deps\pkgs\badresults-2.1.3 --path:D:\Nim\nimph\deps\pkgs\cutelog-1.1.2 --path:D:\Nim\nimph\deps\pkgs\badresults-2.1.3 --path:D:\Nim\nimph\deps\pkgs\balls-3.7.0 --path:D:\Nim\nimph\deps\pkgs\grok-0.5.3 --path:D:\Nim\nimph\deps\pkgs\ups-0.0.7 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\sync-1.5.0 --path:D:\Nim\nimph\deps\pkgs\hlibssh2-0.1.5 --path:D:\Nim\nimph\deps\pkgs\hlibgit2-0.1.6 --path:D:\Nim\nimph\deps\pkgs\balls-3.7.0 --path:D:\Nim\nimph\deps\pkgs\grok-0.5.3 --path:D:\Nim\nimph\deps\pkgs\ups-0.0.7 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\sync-1.5.0 --path:D:\Nim\nimph\deps\pkgs\gittyup-3.1.0 --path:D:\Nim\nimph\deps\pkgs\ups-0.0.7 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\balls-3.7.0 --path:D:\Nim\nimph\deps\pkgs\grok-0.5.3 --path:D:\Nim\nimph\deps\pkgs\ups-0.0.7 --path:D:\Nim\nimph\deps\pkgs\npeg-0.26.0 --path:D:\Nim\nimph\deps\pkgs\sync-1.5.0 --hints:off -o:D:\Nim\nimph\nimph.exe D:\Nim\nimp\src\nimph.nim

Unfortunately, without CI, we have no way to test Windows, so we do not support that operating system.

For anyone else who's interested:
using nimble install with installing the libgit2 and adding it's passC/passL locations to src/nimph.nim.cfg works,