3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/development/compilers
Andres Loeh d068aa9861 Patch ghc-paths to interact better with ghcWithPackages.
When the ghc-paths library is compiled, the paths of the
compiler it is compiled with are being hardcoded in the
library (and can then be queried from other applications
using the library).

But on Nix, packages are compiled with ghc-wrapper, and
subsequently possibly used with a special version of ghc
generated for a particular environment of packages. So
one version of ghc-paths may potentially end up being
used by lots of different instances of ghc. The hardcoding
approach fails.

As a work-around, we now patch ghc-paths so that it allows
setting the paths that can be queried via environment
variables. Specific GHC environments can then set these
environment variables in the wrapper shell script that
invokes GHC.

This should at least partially solve issue #213.
2012-12-16 14:25:15 +01:00
..
abc * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
adobe-flex-sdk * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
Agda-executable Agda-executable: jailbreak to fix the build with recent versions of Agda 2012-11-12 12:48:27 +01:00
aspectj * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
bigloo Bigloo 3.7a. 2011-10-05 21:51:07 +00:00
ccl Update Clozure Common Lisp to version 1.8 2012-10-17 11:09:44 +04:00
clean Clean version 2.4 2011-12-27 01:48:57 +00:00
cmucl Remove support for the obsolete powerpc-darwin and i686-darwin platforms 2012-11-29 14:10:49 +01:00
cudatoolkit Adding NVIDIA CUDA toolkit and haskell-accelerate-cuda plus deps. 2012-05-20 17:38:03 +00:00
dev86 dev86: Update to 0.16.19 (old sources disappeared) 2012-08-30 11:07:45 +02:00
ecl ECL: update to 12.12.1 2012-12-13 10:07:18 +04:00
edk2 edk2: Bump version 2012-10-04 20:11:47 -04:00
epic Removed myself as a maintainer from Haskell packages that I don't personally use. 2012-03-24 10:21:28 +00:00
eql EQL: update to latest snapshot 2012-12-13 15:53:24 +04:00
flapjax
fpc Update Lazarus 2012-10-17 22:24:39 +04:00
fsharp Fix license 2012-04-12 11:57:43 +00:00
gambit
gcc Remove support for the obsolete powerpc-darwin and i686-darwin platforms 2012-11-29 14:10:49 +01:00
gcc-upc-4.0 * Move all gcc versions to development/compilers/gcc. 2012-02-17 21:47:08 +00:00
gcl
ghc Patch ghc-paths to interact better with ghcWithPackages. 2012-12-16 14:25:15 +01:00
gnatboot * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
go go: updating to 1.0.3 2012-10-09 17:02:11 +02:00
gprolog gprolog: disable parallel building to (hopefully) fix the weird error that occurred on Hydra 2012-10-24 20:30:04 +02:00
gwt svn merge ^/nixpkgs/trunk, one simple conflict in jruby 2012-01-19 21:31:51 +00:00
gwydion-dylan
haxe haxe: Remove build files of haxelib/haxedoc early. 2012-10-08 02:26:09 +02:00
hugs
iasl iasl: Bump 2012-03-14 00:53:52 +00:00
idris haskell-idris: update to version 0.9.5.1 2012-11-01 10:09:22 +01:00
ikarus Fix ikarus download url (ikarus-scheme.org is down) 2012-06-25 15:34:05 +03:00
jdk Remove a bunch of unreferenced files 2012-11-29 13:43:37 +01:00
jhc Add jhc 0.8.0 2012-10-07 17:52:43 +02:00
jikes
julia Fix installation of Tk wrapper 2012-12-09 20:06:34 +04:00
llvm clang: Bump to 3.1 2012-10-08 01:57:39 -04:00
meta-environment/meta-build-env
mit-scheme MIT/GNU Scheme: Fix hashes. 2011-12-05 23:22:42 +00:00
mlton Fix mlton build: apply Marc Weber patch and update download URL. 2012-04-22 20:39:43 +00:00
mono mono: fixing build 2012-09-02 09:06:30 +02:00
mozart
nasm * NASM updated to 2.10. 2012-03-19 13:16:35 +00:00
neko neko: Correctly set 64bit mode in build. 2012-10-07 23:13:56 +02:00
nvidia-cg-toolkit svn merge ^/nixpkgs/trunk 2012-02-25 19:57:34 +00:00
ocaml Remove a bunch of unreferenced files 2012-11-29 13:43:37 +01:00
opa * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
opencxx
openjdk openjdk: Fix typo in the version 2012-11-29 16:32:37 +01:00
openjdk-darwin Fix tarball 2012-10-04 19:53:10 -04:00
pakcs Remove myself as maintainer of these packages. 2012-09-11 18:22:31 +02:00
path64
polyml polyml: fix bogus license attribute 2012-09-06 18:46:54 +02:00
qcmm
qi * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
roadsend
sbcl Update SBCL to 1.1.2 2012-12-04 09:57:38 +04:00
scala scala: cosmetic 2012-08-16 15:49:00 +02:00
stalin * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
strategoxt update strategoxt 2012-03-07 13:21:44 +00:00
swi-prolog swi-prolog: updated to version 5.10.5 2011-09-19 16:38:16 +00:00
tinycc * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
uhc Remove myself as maintainer of these packages. 2012-09-11 18:22:31 +02:00
urweb urweb: Use lib.licenses.bsd3 in meta attributes. 2012-08-25 16:08:01 +02:00
vala Rm vala 14 add versions 2012-06-25 19:01:51 +03:00
visual-c++ * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
vs90wrapper * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
webdsl
yap
yasm