nixpkgs/pkgs/development/tools
Peter Simons 29fed6f834 cabal2nix: update to version 20150807
This update greatly enhances the accuracy with which dependencies are expressed
in the generated Nix files. Previous versions distinguished dependencies for
building ("buildDepends") and testing ("testDepends"). This distinction didn't
apply to system packages or build tools, however: the fields "extraLibs" and
"buildTools" applied to the entire build. This meant that dependencies required
only for testing would be pulled in regardless of whether the test were
actually being run, etc.

These days, we distinguish dependencies for libraries, executables, and tests,
and for each of those types we distinguish dependencies on Haskell libraries,
system libraries, pkgconfig libraries, and build tools. This gives us a
whopping 12 new attributes

    xxxHaskellDepends
    xxxSystemDepends
    xxxPkgconfigDepends
    xxxToolDepends

where "xxx" is any of "library", "executable", or "test".

The old dependency attributes are no longer generated by cabal2nix. The generic
builder in Nixpkgs still accepts them, though, for the sake of backwards
compatibility. This means that you don't have to re-generate all your build
expressions with the new version, but you *should*.
2015-08-07 15:03:58 +02:00
..
activator activator: 1.3.2 -> 1.3.5 2015-07-10 00:23:48 +02:00
alloy Don't use "with licenses;" for single licences 2015-05-28 19:20:29 +02:00
analysis checkstyle: update from 6.8.1 to 6.8.2 2015-08-05 14:44:41 +02:00
apktool apktool: set sourceRoot 2015-07-28 02:55:55 +02:00
boomerang boomerang: Refactor and fix build. 2013-08-27 04:39:33 +02:00
boost-build Turn more licenses into lib.licenses style 2014-11-06 00:48:16 +00:00
build-managers Merge pull request #9008 from philandstuff/fix-bazel 2015-08-06 11:47:54 +02:00
casperjs Fix some more Hydra evaluation errors 2013-10-08 11:07:14 +02:00
cdecl Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
chefdk chefdk: fix build 2015-07-04 00:39:44 +02:00
compass Add compass, stylesheet authoring environment 2015-07-07 12:11:58 +02:00
continuous-integration New package: jenkins-job-builder 2015-05-03 10:58:17 -07:00
database sqlitebrowser: init at 3.7.0 2015-07-13 22:11:30 +02:00
documentation gtk-doc: update from 1.23 to 1.24 2015-05-30 13:48:53 +02:00
egg2nix Egg2nix: Bump to 0.5. 2015-01-19 15:43:25 +01:00
electron electron: Added myself as maintainer. 2015-06-20 12:43:10 -06:00
exercism Exercism: update to 1.9.2 2015-02-05 11:54:19 +01:00
gnulib gnulib: update Git repository snapshot 2015-02-09 12:58:19 +01:00
gocode Add dontInstallSrc flag to buildGoPackage 2015-02-05 18:07:28 +01:00
godep Add godep, dependency tool for go 2015-01-28 16:02:46 +01:00
goimports fix goimports build, use buildGoPackage 2015-06-02 11:59:40 -06:00
golint Add dontInstallSrc flag to buildGoPackage 2015-02-05 18:07:28 +01:00
gotags Add dontInstallSrc flag to buildGoPackage 2015-02-05 18:07:28 +01:00
grabserial grabserial: add package 2015-01-22 20:58:30 +01:00
guile g-wrap: 1.9.13 -> 1.9.15 2015-07-23 04:13:03 -05:00
haskell cabal2nix: update to version 20150807 2015-08-07 15:03:58 +02:00
heroku Update heroku toolbelt to 3.32.0 2015-05-26 13:06:34 +02:00
java Don't use "with licenses;" for single licences 2015-05-28 19:20:29 +02:00
jq jq builds on darwin 2014-10-09 12:00:34 -05:00
libsigrok libsigrok: install missing firmware files 2015-01-01 20:04:49 +01:00
libsigrokdecode libsigrokdecode: new package 2014-05-31 15:49:13 +02:00
literate-programming/noweb Another attempt to eradicate ensureDir 2014-06-30 14:56:10 +02:00
misc Merge pull request #9066 from Bevaz/ccache-isGNU 2015-08-06 11:46:02 +02:00
neoload java: Normalize to the default jre / jdk 2015-01-07 14:55:41 -08:00
node-webkit Merge commit 'cfb29ab882323d379aba20a95020c7c24f883eae' 2015-02-02 21:14:28 -05:00
ocaml utop: 1.15 -> 1.17 2015-08-06 08:06:51 +02:00
omniorb omniorb: add the expression 2015-07-23 20:42:35 +02:00
packer Update Packer to 0.7.5 2015-02-02 23:55:17 -08:00
parsing Remove unnecessary rec{s from "my" packages 2015-07-31 02:02:07 +02:00
phantomjs rename all occurrences of stdenv.cc.gcc to stdenv.cc.cc 2015-01-14 20:27:55 -08:00
phantomjs2 Add phantomjs2 2015-07-15 21:14:15 +02:00
profiling oprofile: update from 0.9.9 to 1.0.0 (ZHF) 2015-07-09 13:18:21 +02:00
pydb pydb: set meta.platforms 2014-11-12 16:03:00 +01:00
quilt Turn more licenses into lib.licenses style 2014-11-06 00:48:16 +00:00
rucksack rucksack: init at 3.1.0 2015-06-20 02:06:20 -07:00
rust/racer buildRustPackage: Don't hardcode registry index hash 2015-05-19 19:02:38 +02:00
sassc sassc: 3.2.1 -> 3.2.4 2015-06-01 01:28:18 -04:00
sauce-connect Don't use "with licenses;" for single licences 2015-05-28 19:20:29 +02:00
selenium Upgrade to selenium 2.45 2015-05-22 17:40:18 +03:00
sigrok-cli sigrok-cli: new package 2014-05-31 15:49:13 +02:00
slimerjs Update SlimerJS 2015-06-14 11:21:36 +03:00
sqsh sqsh: remove trailing whitespace in the Nix file 2015-01-06 09:56:08 -05:00
thrust Don't use "with licenses;" for single licences 2015-05-28 19:20:29 +02:00
toluapp Fixed meta.license: s/licence/license 2015-05-30 15:19:05 +02:00
tradcpp Reduce size of tradcpp derivation. 2015-02-04 13:34:13 +01:00
vagrant Vagrant: 1.7.3 -> 1.7.4 (ZHF) 2015-07-21 19:08:15 +03:00
watchman watchman: update to 3.0.0 2015-01-13 21:48:44 -05:00
winpdb winpdb: new package 2014-11-12 23:16:42 +01:00
yuicompressor Another attempt to eradicate ensureDir 2014-06-30 14:56:10 +02:00