haskell / haskell-ide-engine

The engine for haskell ide-integration. Not an IDE
BSD 3-Clause "New" or "Revised" License
2.38k stars 211 forks source link

hie doesn't work with error "cannot satisfy -package-id foo ... " on any Linux #1616

Open RheoTommy opened 4 years ago

RheoTommy commented 4 years ago

Hi. I'm Japanese.(So I think my English is not good. )

I tried to use HIE but it didn't work.

on manjaro

When I use manjaro, I installed stack with pacman and I installed HIE with AUR. then HIE doesn't work with the error. And though I installed HIE from source code, it didn't work.

on ubuntu

When I use manjaro, I installed stack with apt and I installed HIE from source code. It didn't work.

what error

when I make a new stack project

I made a new project with this command

stack new foo

and open this project with VSCode. but didn't work with error

cannot satisfy -package-id foo-... (use -v for more information)

What should I do?

I tried to use HIE with reInstalling Ubuntu and Manjaro but it didn't work. I don't know what I should do so .

fendor commented 4 years ago

Hi! thank you for your bug report! You might be running into https://github.com/haskell/haskell-ide-engine/issues/1608. You can try

Contents of hie.yaml

cradle:
  stack:

Or bash command:

echo "cradle: { stack: {}}" > hie.yaml
RheoTommy commented 4 years ago

Wow! It worked when I add the hie.yaml. Thank you very much!

I missed the "project configuration". Was it made when hie started to use hie-bios? I think I should learn English harder to solve problems like this case XD

THANK YOU VERY MUCH. ありがとう!

jneira commented 4 years ago

@RheoTommy did it work without the hie.yaml file but running stack build in the project dir root before opening it in vscode? It should work too cause hie should be able to load the project without a hie.yaml file

fendor commented 4 years ago

Unfortunately, I think you are running into a bug. The hie.yaml is a work around for it and yeah, it was introduced with hie-bios.

tuomohopia commented 4 years ago

Adding hie.yaml did not work for me, it started to raise another error.

Running stack build before opening the editor did resolve the problem for me.

tuomohopia commented 4 years ago

This is turning out to be a really pesky problem for me. Every time I change something I need to rebuild the whole project with stack build for the editor to stop complaining about this.

I'm running on WIN10.

jneira commented 4 years ago

@tuomohopia does it happens in every project, even a simple one? If it doesnt, could you link to a project in which the issue is reproduced? The log in verbose mode could useful too to try to diagnose the problem (you can set verbose mode in the hi extension settings)

Adding hie.yaml did not work for me, it started to raise another error.

Maybe we can try to tacke that one too, it seems if hie.yaml works, it could be a better workaround for now.

tuomohopia commented 4 years ago

@jneira It does not, I just tested on a new scaffolded project with stack new. Unfortunately, the project where I get this is not open source. I don't know how to start debugging to isolate the error. I couldn't find the verbosity setting anywhere, only found --bios-verbose setting for compiled hie executable.

I think it may have started to do this when I added raven-haskell-0.1.3.0 to my stack.yaml extra-deps, not sure.

I'll try recompiling hie and my project today with lts-14.22 to see if it helps. Now I'm at lts-14.20.

Now as far as hie.yaml goes, this is the error I get whenever launching vscode while it's in the project root dir:

Fail on initialisation for "D:\dev\project\src\App.hs". Failed to parse result of calling stack
jneira commented 4 years ago

Oh, i am afraid that a (minimal if possible) project which reproduces the issue could help a lot to try to fix it. :thinking:

I think the problem using hie.yaml and without it will be related.

Failed to parse result of calling stack

what stack version are you using? i am afraid that hie is more likely to work with stack version >= 2.1.1

Another diagnostics can be run hie in a console opened in the project root dir: in that mode hie shows debugging information about the project:

D:\ws\haskell\haskell-ide-engine>hie --debug <some-filepath-in-the-project>
Running HIE(hie)
  Version 1.0.0.0, Git revision 66291d655bcd6064855aab3ea709a0469a371ca7 (dirty) (3730 commits) x86_64 ghc-8.6.5
To run as a LSP server on stdio, provide the '--lsp' argument
Current directory:D:\ws\haskell\haskell-ide-engine

args:[]

Looking for project config cradle...
..... lot of info should be here
fendor commented 4 years ago

Yes, please paste the output of

> hie --debug <some-file>

here to show the error messages. If it happens on a stack new project, you can just try it on this project. You can also try it on your proprietary project since this command only exposes the file structure of your project, not actual file content, if this makes it any better.

tuomohopia commented 4 years ago

Ok so this happens when running hie --debug on my main executable (below). If I run it on lib files it seems to output OK, indicating it had no trouble with them.

My stack ver is Version 2.1.3, Git revision 0fa51b9925decd937e4a993ad90cb686f88fa282 (7739 commits) x86_64 hpack-0.31.2. I upgraded both hie and my project to lts-14.22 yesterday.

PS D:\dev\healthbot\healthbot-api> hie --debug .\app\Main.hs
Running HIE(hie.exe)
  Version 1.0.0.0, Git revision caf72237f596255eef3e614330db353c15b6c46b (3765 commits) x86_64 ghc-8.6.5
To run as a LSP server on stdio, provide the '--lsp' argument
Current directory:D:\dev\healthbot\healthbot-api

args:["--debug",".\\app\\Main.hs"]

Looking for project config cradle...

2020-02-06 07:30:52.1739136 [ThreadId 3] - Cabal-Helper found these projects: ["ProjLocStackYaml {plStackYaml = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\\\\stack.yaml\"}","ProjLocV2Dir {plProjectDirV2 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}","ProjLocV1Dir {plProjectDirV1 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}"]
2020-02-06 07:30:52.1739136 [ThreadId 3] - These projects have the build tools installed: ["ProjLocStackYaml {plStackYaml = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\\\\stack.yaml\"}","ProjLocV2Dir {plProjectDirV2 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}","ProjLocV1Dir {plProjectDirV1 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}"]
2020-02-06 07:30:52.1739136 [ThreadId 3] - Cabal-Helper decided to use: ProjLocStackYaml {plStackYaml = "D:\\dev\\healthbot\\healthbot-api\\stack.yaml"}
2020-02-06 07:30:52.1739136 [ThreadId 3] - Cabal-Helper dirs: ["D:\\dev\\healthbot\\healthbot-api","D:\\dev\\healthbot\\healthbot-api\\File.hs"]
'stty' is not recognized as an internal or external command,
operable program or batch file.
'stty' is not recognized as an internal or external command,
operable program or batch file.
'stty' is not recognized as an internal or external command,
operable program or batch file.
2020-02-06 07:30:53.3205213 [ThreadId 3] - Cabal-Helper cradle package: Package {pPackageName = "healthbot-api", pSourceDir = "D:\\dev\\healthbot\\healthbot-api", pCabalFile = CabalFile "D:\\dev\\healthbot\\healthbot-api\\healthbot-api.cabal", pFlags = [], pUnits = Unit {uUnitId = UnitId "healthbot-api", uPackage = Package {pPackageName = "healthbot-api", pSourceDir = "D:\\dev\\healthbot\\healthbot-api", pCabalFile = CabalFile "D:\\dev\\healthbot\\healthbot-api\\healthbot-api.cabal", pFlags = [], pUnits = ()}, uDistDir = DistDirLib "D:\\dev\\healthbot\\healthbot-api\\.stack-work\\dist\\e626a42b", uImpl = UnitImplStack} :| []}
2020-02-06 07:30:53.3215213 [ThreadId 3] - Cabal-Helper normalisedPackageLocation: D:\dev\healthbot\healthbot-api
2020-02-06 07:30:53.3215213 [ThreadId 3] - Module "D:\dev\healthbot\healthbot-api\File.hs" is loaded by Cradle: Cradle {cradleRootDir = "D:\\dev\\healthbot\\healthbot-api", cradleOptsProg = CradleAction: Other Stack}
2020-02-06 07:30:53.3225213 [ThreadId 3] - Executing Stack GHC with args: --numeric-version
2020-02-06 07:30:53.5662774 [ThreadId 3] - GHC Output: "Just "8.6.5""
2020-02-06 07:30:53.5662774 [ThreadId 3] - Executing Stack GHC with args: --print-libdir
2020-02-06 07:30:53.8384354 [ThreadId 3] - GHC Output: "Just "C:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\ghc-8.6.5\\lib""

###################################################

Cradle: Stack project
Project Ghc version: 8.6.5
Libdir: Just "C:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\ghc-8.6.5\\lib"
Searching for Haskell source files...
Found 1 Haskell source files.

###################################################

Found the following files:

D:\dev\healthbot\healthbot-api\app\Main.hs

Load them all now. This may take a very long time.

2020-02-06 07:30:53.8485831 [ThreadId 3] - New cradle: D:\dev\healthbot\healthbot-api\app\Main.hs
2020-02-06 07:30:53.8566314 [ThreadId 3] - Cabal-Helper found these projects: ["ProjLocStackYaml {plStackYaml = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\\\\stack.yaml\"}","ProjLocV2Dir {plProjectDirV2 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}","ProjLocV1Dir {plProjectDirV1 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}"]
2020-02-06 07:30:53.8566314 [ThreadId 3] - These projects have the build tools installed: ["ProjLocStackYaml {plStackYaml = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\\\\stack.yaml\"}","ProjLocV2Dir {plProjectDirV2 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}","ProjLocV1Dir {plProjectDirV1 = \"D:\\\\dev\\\\healthbot\\\\healthbot-api\"}"]
2020-02-06 07:30:53.8566314 [ThreadId 3] - Cabal-Helper decided to use: ProjLocStackYaml {plStackYaml = "D:\\dev\\healthbot\\healthbot-api\\stack.yaml"}
2020-02-06 07:30:53.8566314 [ThreadId 3] - Cabal-Helper dirs: ["D:\\dev\\healthbot\\healthbot-api","D:\\dev\\healthbot\\healthbot-api\\app\\Main.hs"]
'stty' is not recognized as an internal or external command,
operable program or batch file.
'stty' is not recognized as an internal or external command,
operable program or batch file.
'stty' is not recognized as an internal or external command,
operable program or batch file.
2020-02-06 07:30:54.9332563 [ThreadId 3] - Cabal-Helper cradle package: Package {pPackageName = "healthbot-api", pSourceDir = "D:\\dev\\healthbot\\healthbot-api", pCabalFile = CabalFile "D:\\dev\\healthbot\\healthbot-api\\healthbot-api.cabal", pFlags = [], pUnits = Unit {uUnitId = UnitId "healthbot-api", uPackage = Package {pPackageName = "healthbot-api", pSourceDir = "D:\\dev\\healthbot\\healthbot-api", pCabalFile = CabalFile "D:\\dev\\healthbot\\healthbot-api\\healthbot-api.cabal", pFlags = [], pUnits = ()}, uDistDir = DistDirLib "D:\\dev\\healthbot\\healthbot-api\\.stack-work\\dist\\e626a42b", uImpl = UnitImplStack} :| []}
2020-02-06 07:30:54.9362851 [ThreadId 3] - Cabal-Helper normalisedPackageLocation: D:\dev\healthbot\healthbot-api
2020-02-06 07:30:54.9362851 [ThreadId 3] - Module "D:\dev\healthbot\healthbot-api\app\Main.hs" is loaded by Cradle: Cradle {cradleRootDir = "D:\\dev\\healthbot\\healthbot-api", cradleOptsProg = CradleAction: Other Stack}
2020-02-06 07:30:54.9362851 [ThreadId 3] - Found cradle: Cradle {cradleRootDir = "D:\\dev\\healthbot\\healthbot-api", cradleOptsProg = CradleAction: Other Stack}
2020-02-06 07:30:54.9362851 [ThreadId 3] - Relative Module FilePath: app\Main.hs
Cabal file warning inD:\dev\healthbot\healthbot-api\healthbot-api.cabal@116:3: Unknown field: "exposed-modules"
2020-02-06 07:30:55.8684519 [ThreadId 3] - Unit Info: UnitInfo {uiUnitId = UnitId "healthbot-api", uiPackageId = ("healthbot-api",Version {versionBranch = [0,1,0,0], versionTags = []}), uiComponents = fromList [(ChLibName ChMainLibName,ChComponentInfo {ciComponentName = ChLibName ChMainLibName, ciGhcOptions = ["-fbuilding-cabal-package","-O","-outputdir",".stack-work\\dist\\e626a42b\\build","-odir",".stack-work\\dist\\e626a42b\\build","-hidir",".stack-work\\dist\\e626a42b\\build","-stubdir",".stack-work\\dist\\e626a42b\\build","-i","-i.stack-work\\dist\\e626a42b\\build","-isrc","-isrc/schema","-isrc/api","-isrc/Questions","-isrc/Users","-i.stack-work\\dist\\e626a42b\\build\\autogen","-i.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\autogen","-I.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build","-IC:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\include","-optP-include","-optP.stack-work\\dist\\e626a42b\\build\\autogen\\cabal_macros.h","-this-unit-id","healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","C:\\sr\\snapshots\\7a8f3391\\pkgdb","-package-db","D:\\dev\\healthbot\\healthbot-api\\.stack-work\\install\\1f936b5b\\pkgdb","-package-id","QuickCheck-2.13.2-8nV7osDGiuU4p27xQv2fwB","-package-id","aeson-1.4.6.0-K53E18DItjy9g8Be7t7t8G","-package-id","aeson-casing-0.2.0.0-29mkMyN4PhlEQAklQAYQzG","-package-id","aeson-pretty-0.8.8-DLyDdurUvtLEcfanw3zaZG","-package-id","async-2.2.2-EbxQ7tk0OFk9dJNMtaidSf","-package-id","base-4.12.0.0","-package-id","bytestring-0.10.8.2","-package-id","cache-0.1.3.0-CtKPLLcgFgi5FV5YWifm8N","-package-id","containers-0.6.0.1","-package-id","cookie-0.4.5-FViOMgoPVhL3PprTfOcJF2","-package-id","cryptonite-0.25-8JyEaDtvCGzKRFXLw3bUF5","-package-id","email-validate-2.3.2.12-GbNwIUG18OmIfiPIteJRX0","-package-id","envy-2.0.0.0-2Od1qDFVVnIQQlgHtyMsj","-package-id","generics-sop-0.4.0.1-50QtUhSPhiXGrcY9j3QNt9","-package-id","hourglass-0.2.12-FLpbq47lMqJHI4KmEQdGdE","-package-id","jose-0.8.2.0-8ydwUPVZzIm1MtXKIzOLU6","-package-id","lens-4.17.1-6UcvPX0D6PMGgZ1Rf22SD3","-package-id","monad-logger-0.3.31-4IO0yKTI8kw7j986VI3isq","-package-id","mtl-2.2.2","-package-id","persistent-database-url-1.1.0-GaW0tWsAQa0KA2GCzwTydS","-package-id","persistent-postgresql-2.9.1-BtHtCX5RBqkGHDNx019VAF","-package-id","postgresql-binary-0.12.2-GKu7vkyo58D2pM4xLe6ULb","-package-id","quickcheck-instances-0.3.22-HJEDIvVcnx788065b9I2fA","-package-id","quickcheck-text-0.1.2.1-J6TFndn9n9xDWQF3TD48Vb","-package-id","raven-haskell-0.1.3.0-7TfURRqCBdl4aSXaDv5N8o","-package-id","resource-pool-0.2.3.2-9G55onvaeea1FjHHbpCrcb","-package-id","sendgrid-v3-0.1.2.0-ECKX7fHZQQlu768JAfBh2","-package-id","servant-0.16.2-HFIzWKDhUFrFEB2zTegKzU","-package-id","servant-auth-0.3.2.0-1LHTuxUDlW3Fu5LiTAar4I","-package-id","servant-auth-docs-0.2.10.0-GF9J8x6aPRx7nfwdVvRXAy","-package-id","servant-auth-server-0.4.5.0-Itfs6xlm1bD1GMp4NN0rSn","-package-id","servant-auth-swagger-0.2.10.0-4C5BsUMSQJj4EWRqRLEPpp","-package-id","servant-docs-0.11.4-DGgCJbo9NqizhVkWbSyJa","-package-id","servant-server-0.16.2-7ClgGabA81hC5BnH0y1lkr","-package-id","servant-swagger-1.1.7.1-278fur2MN2g3b5Ba9V5w5F","-package-id","squeal-postgresql-0.5.1.0-LLkjtdFtoqECxVTUZMUSRp","-package-id","swagger2-2.4-5S12MJgVFaZAsrN25TKjlu","-package-id","text-1.2.3.1","-package-id","text-show-3.8.2-A8eEuGCOm6AKHrBSvweZmR","-package-id","time-1.8.0.2","-package-id","transformers-0.5.6.2","-package-id","unordered-containers-0.2.10.0-LgoTL3wbBEY5bZIDJiyxW4","-package-id","wai-3.2.2.1-CVGE6ebJmI1JgNLnWqSbLw","-package-id","warp-3.3.5-7i0G5hHE9jL4FgAhVDHHRs","-XHaskell2010"], ciSourceDirs = ["src","src/schema","src/api","src/Questions","src/Users"], ciEntrypoints = ChLibEntrypoint {chExposedModules = [ChModuleName {unChModuleName = "Lib"},ChModuleName {unChModuleName = "Config"},ChModuleName {unChModuleName = "Geolocation"},ChModuleName {unChModuleName = "AnswerChoice"},ChModuleName {unChModuleName = "Helpers"},ChModuleName {unChModuleName = "Gender"},ChModuleName {unChModuleName = "Api"},ChModuleName {unChModuleName = "ApiDocs"},ChModuleName {unChModuleName = "Auth"},ChModuleName {unChModuleName = "Auth.Email"},ChModuleName {unChModuleName = "Schema"},ChModuleName {unChModuleName = "Database.Database"},ChModuleName {unChModuleName = "Database.Setup"},ChModuleName {unChModuleName = "Users.Types"},ChModuleName {unChModuleName = "UsersEndpoint"},ChModuleName {unChModuleName = "Database.Query.Users"},ChModuleName {unChModuleName = "Questions.Types"},ChModuleName {unChModuleName = "QuestionsEndpoint"},ChModuleName {unChModuleName = "Database.Query.Questions"},ChModuleName {unChModuleName = "Answers.Types"},ChModuleName {unChModuleName = "Answers.AnswerMapping"},ChModuleName {unChModuleName = "AnswersEndpoint"},ChModuleName {unChModuleName = "Database.Query.Answers"},ChModuleName {unChModuleName = "Nexts.QuestionBattery"}], chOtherModules = [ChModuleName {unChModuleName = "Paths_healthbot_api"}], chSignatures = []}}),(ChExeName "healthbot-api-exe",ChComponentInfo {ciComponentName = ChExeName "healthbot-api-exe", ciGhcOptions = ["-fbuilding-cabal-package","-O","-outputdir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-odir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-hidir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-stubdir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-i","-i.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-iapp","-i.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen","-i.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen","-I.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-IC:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\include","-optP-include","-optP.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen\\cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","C:\\sr\\snapshots\\7a8f3391\\pkgdb","-package-db","D:\\dev\\healthbot\\healthbot-api\\.stack-work\\install\\1f936b5b\\pkgdb","-package-id","aeson-1.4.6.0-K53E18DItjy9g8Be7t7t8G","-package-id","base-4.12.0.0","-package-id","bytestring-0.10.8.2","-package-id","containers-0.6.0.1","-package-id","envy-2.0.0.0-2Od1qDFVVnIQQlgHtyMsj","-package-id","healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP","-package-id","monad-logger-0.3.31-4IO0yKTI8kw7j986VI3isq","-package-id","mtl-2.2.2","-package-id","persistent-2.9.2-ANarIKVNg36IRsMluEyk82","-package-id","persistent-database-url-1.1.0-GaW0tWsAQa0KA2GCzwTydS","-package-id","persistent-postgresql-2.9.1-BtHtCX5RBqkGHDNx019VAF","-package-id","persistent-template-2.6.0-90YVnHzRHg2F4YhVfTgeAs","-package-id","sendgrid-v3-0.1.2.0-ECKX7fHZQQlu768JAfBh2","-package-id","servant-0.16.2-HFIzWKDhUFrFEB2zTegKzU","-package-id","servant-auth-0.3.2.0-1LHTuxUDlW3Fu5LiTAar4I","-package-id","servant-auth-server-0.4.5.0-Itfs6xlm1bD1GMp4NN0rSn","-package-id","servant-server-0.16.2-7ClgGabA81hC5BnH0y1lkr","-package-id","text-1.2.3.1","-package-id","time-1.8.0.2","-package-id","transformers-0.5.6.2","-package-id","wai-3.2.2.1-CVGE6ebJmI1JgNLnWqSbLw","-package-id","warp-3.3.5-7i0G5hHE9jL4FgAhVDHHRs","-XHaskell2010","-threaded","-rtsopts","-with-rtsopts=-N"], ciSourceDirs = ["app"], ciEntrypoints = ChExeEntrypoint {chMainIs = "Main.hs", chOtherModules = [ChModuleName {unChModuleName = "Paths_healthbot_api"}]}}),(ChExeName "migrations",ChComponentInfo {ciComponentName = ChExeName "migrations", ciGhcOptions = ["-fbuilding-cabal-package","-O","-outputdir",".stack-work\\dist\\e626a42b\\build\\migrations\\migrations-tmp","-odir",".stack-work\\dist\\e626a42b\\build\\migrations\\migrations-tmp","-hidir",".stack-work\\dist\\e626a42b\\build\\migrations\\migrations-tmp","-stubdir",".stack-work\\dist\\e626a42b\\build\\migrations\\migrations-tmp","-i","-i.stack-work\\dist\\e626a42b\\build\\migrations\\migrations-tmp","-imigrations","-i.stack-work\\dist\\e626a42b\\build\\migrations\\autogen","-i.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\migrations\\autogen","-I.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\migrations\\migrations-tmp","-IC:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\include","-optP-include","-optP.stack-work\\dist\\e626a42b\\build\\migrations\\autogen\\cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","C:\\sr\\snapshots\\7a8f3391\\pkgdb","-package-db","D:\\dev\\healthbot\\healthbot-api\\.stack-work\\install\\1f936b5b\\pkgdb","-package-id","base-4.12.0.0","-package-id","bytestring-0.10.8.2","-package-id","containers-0.6.0.1","-package-id","envy-2.0.0.0-2Od1qDFVVnIQQlgHtyMsj","-package-id","healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP","-package-id","monad-logger-0.3.31-4IO0yKTI8kw7j986VI3isq","-package-id","mtl-2.2.2","-package-id","persistent-2.9.2-ANarIKVNg36IRsMluEyk82","-package-id","persistent-database-url-1.1.0-GaW0tWsAQa0KA2GCzwTydS","-package-id","persistent-postgresql-2.9.1-BtHtCX5RBqkGHDNx019VAF","-package-id","text-1.2.3.1","-package-id","transformers-0.5.6.2","-XHaskell2010","-threaded","-rtsopts","-with-rtsopts=-N"], ciSourceDirs = ["migrations"], ciEntrypoints = ChExeEntrypoint {chMainIs = "Main.hs", chOtherModules = [ChModuleName {unChModuleName = "Paths_healthbot_api"}]}})], uiCompilerId = ("GHC",Version {versionBranch = [8,6,5], versionTags = []}), uiPackageFlags = [], uiConfigFlags = [], uiNonDefaultConfigFlags = [], uiModTimes = UnitModTimes {umtPkgYaml = Nothing, umtCabalFile = ("D:\\dev\\healthbot\\healthbot-api\\healthbot-api.cabal",1580966713), umtSetupConfig = Just ("D:\\dev\\healthbot\\healthbot-api\\.stack-work\\dist\\e626a42b\\setup-config",1580966733)}}
2020-02-06 07:30:55.8775262 [ThreadId 3] - Flags for "D:\dev\healthbot\healthbot-api\app\Main.hs": ["-fbuilding-cabal-package","-O","-outputdir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-odir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-hidir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-stubdir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-i","-iD:\\dev\\healthbot\\healthbot-api\\.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-iD:\\dev\\healthbot\\healthbot-api\\app","-iD:\\dev\\healthbot\\healthbot-api\\.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen","-iD:\\dev\\healthbot\\healthbot-api\\.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen","-I.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-IC:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\include","-optP-include","-optP.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen\\cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","C:\\sr\\snapshots\\7a8f3391\\pkgdb","-package-db","D:\\dev\\healthbot\\healthbot-api\\.stack-work\\install\\1f936b5b\\pkgdb","-package-id","aeson-1.4.6.0-K53E18DItjy9g8Be7t7t8G","-package-id","base-4.12.0.0","-package-id","bytestring-0.10.8.2","-package-id","containers-0.6.0.1","-package-id","envy-2.0.0.0-2Od1qDFVVnIQQlgHtyMsj","-package-id","healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP","-package-id","monad-logger-0.3.31-4IO0yKTI8kw7j986VI3isq","-package-id","mtl-2.2.2","-package-id","persistent-2.9.2-ANarIKVNg36IRsMluEyk82","-package-id","persistent-database-url-1.1.0-GaW0tWsAQa0KA2GCzwTydS","-package-id","persistent-postgresql-2.9.1-BtHtCX5RBqkGHDNx019VAF","-package-id","persistent-template-2.6.0-90YVnHzRHg2F4YhVfTgeAs","-package-id","sendgrid-v3-0.1.2.0-ECKX7fHZQQlu768JAfBh2","-package-id","servant-0.16.2-HFIzWKDhUFrFEB2zTegKzU","-package-id","servant-auth-0.3.2.0-1LHTuxUDlW3Fu5LiTAar4I","-package-id","servant-auth-server-0.4.5.0-Itfs6xlm1bD1GMp4NN0rSn","-package-id","servant-server-0.16.2-7ClgGabA81hC5BnH0y1lkr","-package-id","text-1.2.3.1","-package-id","time-1.8.0.2","-package-id","transformers-0.5.6.2","-package-id","wai-3.2.2.1-CVGE6ebJmI1JgNLnWqSbLw","-package-id","warp-3.3.5-7i0G5hHE9jL4FgAhVDHHRs","-XHaskell2010","-threaded","-rtsopts","-with-rtsopts=-N","app\\Main.hs","Paths_healthbot_api"]
2020-02-06 07:30:55.8775262 [ThreadId 3] - Component Infos: ChComponentInfo {ciComponentName = ChExeName "healthbot-api-exe", ciGhcOptions = ["-fbuilding-cabal-package","-O","-outputdir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-odir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-hidir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-stubdir",".stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-i","-i.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-iapp","-i.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen","-i.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen","-I.stack-work\\dist\\e626a42b\\build\\global-autogen","-I.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\healthbot-api-exe-tmp","-IC:\\Users\\tuomo\\AppData\\Local\\Programs\\stack\\x86_64-windows\\msys2-20180531\\mingw64\\include","-optP-include","-optP.stack-work\\dist\\e626a42b\\build\\healthbot-api-exe\\autogen\\cabal_macros.h","-hide-all-packages","-Wmissing-home-modules","-no-user-package-db","-package-db","C:\\sr\\snapshots\\7a8f3391\\pkgdb","-package-db","D:\\dev\\healthbot\\healthbot-api\\.stack-work\\install\\1f936b5b\\pkgdb","-package-id","aeson-1.4.6.0-K53E18DItjy9g8Be7t7t8G","-package-id","base-4.12.0.0","-package-id","bytestring-0.10.8.2","-package-id","containers-0.6.0.1","-package-id","envy-2.0.0.0-2Od1qDFVVnIQQlgHtyMsj","-package-id","healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP","-package-id","monad-logger-0.3.31-4IO0yKTI8kw7j986VI3isq","-package-id","mtl-2.2.2","-package-id","persistent-2.9.2-ANarIKVNg36IRsMluEyk82","-package-id","persistent-database-url-1.1.0-GaW0tWsAQa0KA2GCzwTydS","-package-id","persistent-postgresql-2.9.1-BtHtCX5RBqkGHDNx019VAF","-package-id","persistent-template-2.6.0-90YVnHzRHg2F4YhVfTgeAs","-package-id","sendgrid-v3-0.1.2.0-ECKX7fHZQQlu768JAfBh2","-package-id","servant-0.16.2-HFIzWKDhUFrFEB2zTegKzU","-package-id","servant-auth-0.3.2.0-1LHTuxUDlW3Fu5LiTAar4I","-package-id","servant-auth-server-0.4.5.0-Itfs6xlm1bD1GMp4NN0rSn","-package-id","servant-server-0.16.2-7ClgGabA81hC5BnH0y1lkr","-package-id","text-1.2.3.1","-package-id","time-1.8.0.2","-package-id","transformers-0.5.6.2","-package-id","wai-3.2.2.1-CVGE6ebJmI1JgNLnWqSbLw","-package-id","warp-3.3.5-7i0G5hHE9jL4FgAhVDHHRs","-XHaskell2010","-threaded","-rtsopts","-with-rtsopts=-N"], ciSourceDirs = ["app"], ciEntrypoints = ChExeEntrypoint {chMainIs = "Main.hs", chOtherModules = [ChModuleName {unChModuleName = "Paths_healthbot_api"}]}}
2020-02-06 07:30:55.9183909 [ThreadId 3] - Ghc error on cradle initialisation: "cannot satisfy -package-id healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP\n    (use -v for more information)"

###################################################
###################################################

Dumping diagnostics:

D:\dev\healthbot\healthbot-api\app\Main.hs: FAILED
        "cannot satisfy -package-id healthbot-api-0.1.0.0-1O6ADnDg0LmEv8EphKixMP\n    (use -v for more information)"

Note: loading of 'Setup.hs' is not supported.
fendor commented 4 years ago

thank you for this bug report, I think this is a bug in cabal-helper and we will report this upstream!