Hi Mateusz, Did you make any progress with this? I set up a Nix build of the GHC 7.8.3 branch to bisect some bugs. I think I ran across a similar problem: An installed GHC will search for some files in the directory specified by the release version and other files in the version dynamically determined at compile time.
I resolved this locally with the patch: diff --git a/configure.ac b/configure.ac index 8c013f8..d6477d4 100644 --- a/configure.ac +++ b/configure.ac @@ -13,10 +13,10 @@ dnl # see what flags are available. (Better yet, read the documentation!) # -AC_INIT([The Glorious Glasgow Haskell Compilation System], [7.8.3], [ glasgow-haskell-b...@haskell.org], [ghc]) +AC_INIT([The Glorious Glasgow Haskell Compilation System], [7.8.2], [ glasgow-haskell-b...@haskell.org], [ghc]) # Set this to YES for a released version, otherwise NO -: ${RELEASE=YES} +: ${RELEASE=NO} # The primary version (e.g. 7.5, 7.4.1) is set in the AC_INIT line # above. If this is not a released version, then we will append the -Corey O'Connor coreyocon...@gmail.com http://corebotllc.com/ On Fri, May 2, 2014 at 11:08 PM, Mateusz Kowalczyk <fuuze...@fuuzetsu.co.uk>wrote: > On 05/03/2014 07:42 AM, Mateusz Kowalczyk wrote: > > On 05/03/2014 07:15 AM, Mateusz Kowalczyk wrote: > >> Amongst my struggles to get recent GHC HEAD snapshots to work on NixOS, > >> I noticed that GHC 7.4.2 is used to bootstrap it. Perhaps that's what's > >> causing the problems[1] so my current goal is to make a binary install > >> of GHC 7.8.2 work. To be clear, I want to be able to install the GHC > >> 7.8.2 binary provided by the GHC team, which I can then hopefully use to > >> bootstrap HEAD. > >> > >> [snip] > >> > >> I am now stuck here, I don't know how to get the binaries to see the > >> libraries properly. All this happens during the installPhase (left > >> default) step, copying the libs followed by whatever it is the binaries > >> are meant to be doing. The next thing that comes to mind is to gut GHC's > >> install phase to let me patchelf the binaries after copying the > >> libraries, but that doesn't sound pretty. Perhaps I am simply doing > >> something very wrong, or the nix code from 7.4.2 messes something up. > >> > >> I am attaching the two relevant files. Any input *very* welcome. > >> > >> [1]: https://github.com/NixOS/nixpkgs/issues/2428 > >> > >> > >> > >> > >> _______________________________________________ > >> nix-dev mailing list > >> nix-dev@lists.science.uu.nl > >> http://lists.science.uu.nl/mailman/listinfo/nix-dev > >> > > > > Alternatively, instructions on how to use GHC 7.8.2 that we can build > > (or get from Hydra) already to build 7.9 would probably be much easier. > > > > This was actually as easy as: > > ghc782Binary = pkgs.haskellPackages_ghc782.ghc; > > I wish I thought of this about 6 hours ago. > > Apologies for the noise, I hope we can have building HEAD soon. > > -- > Mateusz K. > _______________________________________________ > nix-dev mailing list > nix-dev@lists.science.uu.nl > http://lists.science.uu.nl/mailman/listinfo/nix-dev >
_______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev