<div dir="ltr">I tried something similar using source-repository-package in a cabal.project file and was able to override the binary package with my own version. The problem seems to be a limitation with stack.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 14, 2022 at 11:42 PM Ruben Astudillo <<a href="mailto:ruben.astud@gmail.com">ruben.astud@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Josh<br>
<br>
On 14-06-22 11:33, ☂Josh Chia (謝任中) wrote:<br>
> Given that binary is one of the packages that comes with GHC, it seems that<br>
> it can't be overridden with my own version using the standard ways (e.g.<br>
> extra-deps in stack.yaml), at least not easily.<br>
> <br>
> On GHC 9.2.3, using stack, I would like to use my own version from my<br>
> github repo. I've tried extra-deps referencing the github repo commit and<br>
> it did not work; judging by the behavior of some functions, I was still<br>
> getting the standard binary package instead of my own version. Is there a<br>
> way to override?<br>
<br>
Given that stack generates a .cabal file while trying to build your project,<br>
you could bypass stack after the initial run, modify the .cabal file<br>
directly (possibly with `cabal v2-freeze` and then use cabal directly.<br>
<br>
-- <br>
Rubén. (pgp: 1E88 3AC4 89EB FA22)<br>
</blockquote></div>