<div dir="ltr">Hi Ryan,<div><br></div><div>Some preogress... The cabal issues I reported seem more of a nix issue but I'm not sure what is causing them. FWIW, nix does not use cabal-install at all but instead compiles the Setup.hs script and runs that.</div><div><br></div><div>The weird thing is that i'm trying to reproduce what the nix haskell-package builder [1] does and the problem I described (no Main.hs could be found) does not occur but instead the Main.hs module fails to compile due to an unrelated error. So it seems that, somehow, the unrelated compile error is being mistaken by a lack of module.</div><div><br></div><div>Even weirder is that the snap-server.cabal says that the failing executables should only be built when flags are enabled (which are disabled by default) but they are being built anyway when nix calls Setup, even when I explicitly disable them via nix. The nix build log [2] even says that the flags (build-pong and build-testserver) are disabled! However, If I manually execute Setup the configure flags are honored.</div><div><br></div><div>I'll continue to investigate to try and make some sense of this but I think it's not cabal's fault so feel free to ignore me for the meantime. I'll chime back if/when I find it is an issue with the new Cabal.</div><div><br></div><div>Thanks,</div><div>Alberto</div><div><br></div><div>[1] <a href="https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/generic-builder.nix">https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/generic-builder.nix</a></div><div>[2] <a href="https://gist.github.com/albertov/eee8af04eeca9f946ab107d416256a05#file-gistfile1-txt-L21">https://gist.github.com/albertov/eee8af04eeca9f946ab107d416256a05#file-gistfile1-txt-L21</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 23, 2017 at 6:28 PM, Ryan Scott <span dir="ltr"><<a href="mailto:ryan.gl.scott@gmail.com" target="_blank">ryan.gl.scott@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Alberto,<span class=""><div><br></div><div><div>> I've manage to reproduce the CK bug without any external dependencies and</div><div>> opened a ticket with an attached module that fails to compile with</div><div>> 8.2.1-rc2 (w/o explicit KindSignature) but compiles fine with 8.0.2.</div></div><div><br></div></span><div>Thanks for doing this!</div><span class=""><div><br></div><div>> <span style="color:rgb(0,0,0);white-space:pre-wrap">Will hopefully follow up soon with the Cabal issues I'm experiencing</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div></span><div><span style="color:rgb(0,0,0);white-space:pre-wrap">One thing that might be useful to do is to invoke Cabal with high verbosity (e.g., -v3) and post the logs somewhere. I wouldn't be surprised if Nix was passing some uncommonly used flags that have regressed in recent versions of Cabal.</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Ryan S.</span></div></div>
<br>______________________________<wbr>_________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/ghc-devs</a><br>
<br></blockquote></div><br></div>