nixpkgs/pkgs/development
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
..
arduino
compilers Update ghcjs. 2015-08-05 21:36:19 +02:00
coq-modules coq-fiat: do not run tests on i686 2015-07-09 00:15:24 +02:00
dotnet-modules/patches
eclipse ecj: require jdk7 instead of jdk 2015-07-27 17:37:37 +02:00
go-modules/generic
guile-modules guile-gnome-platform: 2.16.1 -> 2015/01/23 git 2015-07-23 04:13:03 -05:00
haskell-modules haskell/regex-tdfa-text: add patch to fix build 2015-08-06 11:14:06 +01:00
interpreters picoc: disable broken tests on i686 2015-08-06 12:52:34 +02:00
libraries libpsl: build & install documentation 2015-08-06 23:44:53 +02:00
lisp-modules Fix version strings for switch from CVS 2015-07-15 23:52:44 +03:00
lua-modules
misc
mobile
ocaml-modules Make ocaml's mysql propagate mysql.lib 2015-07-23 19:50:01 +02:00
perl-modules fix perl package platforms 2015-07-18 14:52:32 -07:00
pharo
pure-modules pure-octave: mark as broken 2015-08-06 12:52:34 +02:00
python-modules Remove some obsolete references to <nixos> 2015-08-05 17:37:08 +02:00
qtcreator qtcreator: fix hash 2015-07-04 03:38:53 +03:00
r-modules R: fix Hydra build & evaluation errors 2015-08-06 20:13:50 +02:00
ruby-modules
tools cabal2nix: update to version 20150807 2015-08-07 15:03:58 +02:00
web iojs: 2.5.0 -> 3.0.0 2015-08-05 02:59:20 +02:00