nixpkgs/pkgs/development/compilers
Peter Simons 89c566fcfd pkgs/development/compilers/ghc/with-packages.nix: improve recognition of Haskell packages
Haskell packages -- i.e. packages built by our Cabal builder -- invariably have
the attributes 'pname' and 'version'. We use the absence of these attributes to
recognize non-Haskell packages and filter them from the closed package set
generated by closePropagation. We do this so that the generated Haskell
environment won't contain paths like "/lib/libz.a", which are part of the
closure but have nothing to do with Haskell.

The previous scheme used the attribute 'ghc' to accomplish the same thing, but
unfortunately other packages to contain a 'ghc' attribute, too, like the
old-style ghc-wrapper. Including the ghc-wrapper in this environment is
pointless, obviously. The new approach filters the ghc-wrapper successfully.
2013-11-07 12:14:19 +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 Remove myself from the meta.maintainer field of most Haskell packages. 2013-05-11 00:36:59 +02:00
aldor Some description fixes 2013-10-05 19:36:23 +02:00
aspectj * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
ats2 Fix evaluation error caused by the "ats" expression 2013-10-26 12:43:12 +02:00
avra Fix some issues in my packages reported by nixpkgs-lint. 2013-09-26 20:03:57 +00:00
bigloo fix eval 2013-06-07 11:18:33 +02:00
ccl Update Clozure Common Lisp to version 1.8 2012-10-17 11:09:44 +04:00
chicken Add chicken-4.8.1 2013-03-26 22:52:54 +08:00
clean Some description fixes 2013-10-05 19:36:23 +02:00
closure New package: Google Closure compiler version 20130603. 2013-07-01 14:52:57 +02:00
cmucl Remove support for the obsolete powerpc-darwin and i686-darwin platforms 2012-11-29 14:10:49 +01:00
cudatoolkit cudatoolkit: fix missing dependencies 2013-08-27 14:11:23 +02:00
dev86 dev86: Update to 0.16.19 (old sources disappeared) 2012-08-30 11:07:45 +02:00
ecl ECL update 2013-06-04 11:30:32 +04:00
edk2 Update edk2 and OVMF 2013-10-09 10:30:44 -04:00
elm haskell-Elm: update to version 0.10.0.2 2013-11-01 14:20:11 +01:00
epic Remove myself from the meta.maintainer field of most Haskell packages. 2013-05-11 00:36:59 +02:00
eql EQL: update to latest snapshot 2012-12-13 15:53:24 +04:00
flapjax
fpc gktspell: version bump to 2.0.16 because the old one has disappeared 2013-07-14 03:09:34 +03:00
fsharp Fix license 2012-04-12 11:57:43 +00:00
gambit
gcc gcc: Support FreeBSD 2013-11-06 10:41:02 +01:00
gcl
ghc pkgs/development/compilers/ghc/with-packages.nix: improve recognition of Haskell packages 2013-11-07 12:14:19 +01:00
gnatboot Remove unnecessary parentheses around if conditions 2012-12-28 19:54:15 +01:00
go go: adding an option to remove external references in godoc 2013-09-15 11:57:52 +02:00
gprolog gprolog: update to version 1.4.4, clean up installation layout, update license information 2013-08-27 13:21:29 +02:00
gwt More description fixes 2013-10-06 12:01:38 +02:00
gwydion-dylan
haxe Revert "haxe: Use ignoreExternals and fix build." 2013-05-25 19:01:45 +02:00
hugs Add package versions to some of the packages or fix existing ones to conform to nixpkgs conventions. 2013-06-07 03:15:45 +03:00
iasl iasl: Fix build 2013-01-28 17:19:01 +01:00
idris haskell-idris: update to version 0.9.9.3 2013-10-18 12:52:27 +02:00
ikarus Fix ikarus download url (ikarus-scheme.org is down) 2012-06-25 15:34:05 +03:00
jdk Add argument to oraclejdk to allow installation of Java Cryptography Extension with unlimited strength. User needs to download these themselves, and need to accept a license agreement (Java SE BCL License Agreement) 2013-10-08 11:31:12 +02:00
jhc jhc: enable Hydra build on Linux 2013-03-11 10:47:21 +01:00
jikes
julia Update Julia 2013-10-14 11:55:59 +04:00
lessc New package: lessc, version 1.4.0 2013-07-01 15:39:39 +02:00
llvm llvm: Build the LLVMgold.so plugin for ld.gold &c. 2013-08-18 21:35:17 +02:00
mentor sourcery-codebench: fix installation of manpages 2013-05-29 21:58:29 +02:00
meta-environment/meta-build-env
mit-scheme Merge remote-tracking branch 'origin/master' into stdenv-updates 2013-01-22 23:23:53 +01:00
mlton More description fixes 2013-10-06 12:01:38 +02:00
mono Added keepass password manager. Updated mono DLLMap to allow mono to run WinForms applications (keepass). 2013-06-09 23:17:09 +02:00
mozart
nasm * NASM updated to 2.10. 2012-03-19 13:16:35 +00:00
neko neko: Update to new upstream version 2.0.0. 2013-03-27 00:26:55 +01:00
nvidia-cg-toolkit svn merge ^/nixpkgs/trunk 2012-02-25 19:57:34 +00:00
ocaml Add Ocaml 4.01.0. 2013-10-19 18:07:20 +03:00
opa Remove some oversized packages from the channel 2013-01-17 22:34:08 +01:00
opencxx gwt: Remove obsolete version 2013-01-28 18:31:17 +01:00
openjdk nixos.org/tarballs -> tarballs.nixos.org 2013-06-25 14:12:16 +02:00
openjdk-darwin Fix tarball 2012-10-04 19:53:10 -04:00
orc typo 2013-08-11 17:13:46 +02:00
pakcs pakcs: update to version 1.11.2 2013-05-10 14:41:29 +02:00
path64
polyml polyml: fix bogus license attribute 2012-09-06 18:46:54 +02:00
qcmm nixos.org/tarballs -> tarballs.nixos.org 2013-06-25 14:12:16 +02:00
qi * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
roadsend
sbcl Update SBCL to 1.1.12 2013-10-13 10:34:55 +04:00
scala scala: Remove scalacheck.jar from scala's classpath 2013-05-14 11:28:24 +02:00
sdcc Fix maintainers attribute 2013-05-21 09:20:00 +02:00
smlnj Add smlnj-110.76 2013-10-21 21:46:55 +03:00
stalin unmaintain several packages 2013-08-16 23:45:01 +02:00
strategoxt strategoxt.java-front: fix version to match tarball 2013-07-14 02:08:54 +03:00
swi-prolog Update SWI-Prolog to version 6.4.1 2013-09-11 19:00:31 +02:00
tinycc unmaintain several packages 2013-08-16 23:45:01 +02:00
uhc Back-port Haskell-related improvements from stdenv-updates. 2013-10-27 10:09:36 +01:00
urweb More description fixes 2013-10-06 12:01:38 +02:00
vala vala, libusb1, deps of libjpeg: attempt to fix on non-Linux 2013-06-18 17:52:09 +02: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 add tabling to yap 2013-10-05 20:59:34 +02:00
yasm yasm: upgrade to 1.2.0 2013-05-12 22:46:41 +02:00