1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
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
boost-build
build-managers Merge pull request #9008 from philandstuff/fix-bazel 2015-08-06 11:47:54 +02:00
casperjs
cdecl
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
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
electron electron: Added myself as maintainer. 2015-06-20 12:43:10 -06:00
exercism
gnulib
gocode
godep
goimports fix goimports build, use buildGoPackage 2015-06-02 11:59:40 -06:00
golint
gotags
grabserial
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
libsigrok
libsigrokdecode
literate-programming/noweb
misc Merge pull request #9066 from Bevaz/ccache-isGNU 2015-08-06 11:46:02 +02:00
neoload
node-webkit
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
parsing Remove unnecessary rec{s from "my" packages 2015-07-31 02:02:07 +02:00
phantomjs
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
quilt
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
slimerjs Update SlimerJS 2015-06-14 11:21:36 +03:00
sqsh
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
vagrant Vagrant: 1.7.3 -> 1.7.4 (ZHF) 2015-07-21 19:08:15 +03:00
watchman
winpdb
yuicompressor