On 02/24/2015 05:14 PM, Benno Fünfstück wrote: > Nixpkgs contains a patched ghc-paths package that allows you to specify the > path to ghc at runtime using the NIX_GHC environment variable.
This didn't end up working well and dyre's master instead just runs GHC from PATH which also is not great. There is now a patch in nixpkgs that makes dyre itself look in NIX_GHC just like XMonad does and I have made a simple wrapper for Yi which uses this and it works great. I'll be replacing yiCustom that's currently in nixpkgs with new one later today. > Luke Clifton <[email protected]> schrieb am Di., 24. Feb. 2015 03:12: > >> This is also a problem with the Yi editor which also uses Dyre. >> >> >> On 24 February 2015 at 04:18, Kirill Elagin <[email protected]> wrote: >> >>> Well, the author of the issue I pointed out is correct in saying that >>> they use Dyre which in turn uses ghc-paths. I checked ghc-paths and I >>> believe what they do is store the path to GHC _they were compiled with_. >>> >>> So errr... Looks like we are stuck in a loop. I guess your best bet is to >>> patch Dyre not to use ghc-paths. >>> >>> On Mon Feb 23 2015 at 23:59:51 Arseniy Seroka <[email protected]> >>> wrote: >>> >>>> >>>> 2015-02-23 22:55 GMT+03:00 Kirill Elagin <[email protected]>: >>>> >>>>> Does XMonad work in your case? >>>>> Can you import `System.Taffybar` in `ghci`? >>>>> >>>> >>>> Yes, xmonad works and I can import `System.Taffybar` in ghci. >>>> >>>> >>>> Might it be that, unlike XMonad, they do something more complicated to >>>>> invoke GHC? I didn’t check the source, but looks like they do. >>>>> Are you running this on a non-NixOS distro? In that case, the issue >>>>> <https://github.com/simonmar/ghc-paths/issues/4> probably explains >>>>> what’s going >>>>> >>>> >>>> I'm using Nixos. >>>> That's what they are doing. [1] >>>> >>>> [1] https://github.com/travitch/taffybar/blob/master/src/ >>>> System/Taffybar.hs#L204 >>>> >>>> >>>> -- >>>> Sincerely, >>>> Arseniy Seroka >>> -- Mateusz K. _______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
