<div dir="ltr">Hi Simon,<div><br></div><div>Thank you very much for this great help. I Have created an issue for my project, so I can follow up on my findings and fix this. I have run both ways to get dependency lists, and tbh I am pretty astonished by the amount and sort of differences. More on this in mentioned issue:</div><div><a href="https://github.com/AmpersandTarski/Ampersand/issues/1142">https://github.com/AmpersandTarski/Ampersand/issues/1142</a><br></div><div><br></div><div>Again, Thanks a lot!</div><div><br></div><div>Cheers,</div><div>Han</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op vr 29 jan. 2021 om 22:15 schreef Simon Jakobi <<a href="mailto:simon.jakobi@googlemail.com">simon.jakobi@googlemail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">(I forgot to CC the list)<div><br></div><div>Hi Han,<div><br></div><div>with stack, you can use `stack ls dependencies` to get a list of your dependencies with versions. With cabal, you can use `cabal freeze`.</div><div><br></div><div>The error message you linked indicates that changes in microlens or lens might be the problem. Both have exported (^?) for a long time though. It turns out that you're re-exporting the entirety of RIO from Ampersand.Basics (via Ampersand.Basics.Prelude). And RIO has only recently begun to export parts of microlens: <a href="http://hackage.haskell.org/package/rio-0.1.20.0/changelog" target="_blank">http://hackage.haskell.org/package/rio-0.1.20.0/changelog</a>.</div><div><br></div><div>Cheers,</div><div>Simon</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Fr., 29. Jan. 2021 um 21:47 Uhr schrieb Han Joosten <<a href="mailto:han.joosten.han@gmail.com" target="_blank">han.joosten.han@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div><br></div><div>Dear Café,</div><div><br></div><div>I have been building my project for quite some time now using Stack. That works fine. However, I also want to make sure cabal users can build it from source. </div><div><br></div><div>Recently I have been trying to set this up using github actions. I use a matrix to build both with stack and with cabal. I use the same version of ghc. </div><div><br></div><div>A recent build can be seen here:</div><div><a href="https://github.com/AmpersandTarski/Ampersand/runs/1756887612" target="_blank">https://github.com/AmpersandTarski/Ampersand/runs/1756887612</a><br></div><div><br></div><div>I guess that the error is due to the fact that the used packages to build are somehow different between the stack build and the cabal build. </div><div>Is there some way to find out what those differences are?</div><div><br></div><div>Any help would be appreciated!</div><div><br></div><div>Thanks</div><div><br></div><div>Han Joosten</div></div>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div>
</blockquote></div>