nixpkgs/pkgs/development
Peter Simons 0e6fd630a4 hackage-packages.nix: drop hard-coded configureFlags and add automatic jailbreaks
The new version of hackage2nix adds an automatic jailbreak=true attribute to
all builds that are known to fail because of unsatisfied dependency version
constraints. Of course, hackage2nix is only able to detect these problems for
the default package set -- "haskellngPackages" -- that's built with GHC 7.8.4.
It cannot know problems that might arise if you build a package with a
different version of GHC, which comes with different versions of the core
libraries. This change "fixed" 806 builds: http://hydra.cryp.to/eval/85620.

Please pay attention to possible jailbreaks when reporting build errors
upstream! If a build was run with jailbreaking enabled, the build log says

 | Running jailbreak-cabal to lift version restrictions on build inputs.

at the very top. Upstream bug reports about build errors should contain that
information, i.e. the package author should know that you're building with
different (newer!) library versions than they're specifying.

Furthermore, build expressions no longer contain an explicit list of every
Cabal flag setting. Instead, we trust that Cabal figures out an appropriate
configuration at build time. This makes the build expressions more space to
adapt to different configuration at the cost of being slightly less
deterministic.
2015-01-15 10:15:13 +01:00
..
arduino Change occurrences of gcc to the more general cc 2014-12-26 11:06:21 -06:00
compilers Merge pull request #5774 from j-keck/scala_2.11.5 2015-01-15 01:10:59 +01:00
coq-modules coqPackages.fiat: enable building the examples as a test 2015-01-09 15:20:17 -06:00
eclipse Turn more licenses into lib.licenses style 2014-11-06 00:48:16 +00:00
guile-modules unmaintain a bunch of packages 2015-01-13 22:33:49 +01:00
haskell-modules hackage-packages.nix: drop hard-coded configureFlags and add automatic jailbreaks 2015-01-15 10:15:13 +01:00
interpreters pypy: added patch to fix build with gcc 4.9.2 2015-01-14 16:02:08 +01:00
libraries gperftools: 2.3 -> 2.4 2015-01-14 13:22:31 -08:00
lisp-modules Add CL-SMTP package 2014-11-16 19:57:12 +03:00
lua-modules lua: Fixed luasql.patch 2014-10-01 06:00:06 +01:00
misc Fix user-facing typos (mainly in descriptions) 2015-01-01 15:45:32 +01:00
mobile java: Normalize to the default jre / jdk 2015-01-07 14:55:41 -08:00
ocaml-modules Adds ocaml-gtktop 2015-01-13 14:17:56 +01:00
perl-modules fix a bunch of perl modules 2014-12-10 01:38:00 +01:00
pharo Update pharo vm 2014-12-04 16:41:20 +01:00
pure-modules/pure-gsl Add pure-gsl package 2014-10-14 21:21:36 +11:00
python-modules pycrypto: preConfigure patch ups 2015-01-03 07:53:08 -05:00
qtcreator qtcreator: Update from 3.2.0 to 3.2.1 2014-10-14 18:00:57 +02:00
r-modules r-modules: enable packages that were broken by the missing gdal dependency 2015-01-14 11:24:28 +01:00
ruby-modules
tools yodl: update from 3.04.00 to 3.05.00 2015-01-14 23:58:17 +01:00
web jdkPath: Remove in favor of jdk.home 2015-01-07 14:55:41 -08:00