summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-20 17:46:09 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2016-09-20 17:46:09 +0200
commit7a4209c3561213cfb182ce93707a14f9715238eb (patch)
treee78812ee0449d9e4a32d190a701e2e90849f0d42 /pkgs/development
parent5f8a330d40008ec6457f96a07cdebe95deb1bdaf (diff)
parentea1afcd9f468f9f8813dba93d167bf2e558c797a (diff)
downloadnixlib-7a4209c3561213cfb182ce93707a14f9715238eb.tar
nixlib-7a4209c3561213cfb182ce93707a14f9715238eb.tar.gz
nixlib-7a4209c3561213cfb182ce93707a14f9715238eb.tar.bz2
nixlib-7a4209c3561213cfb182ce93707a14f9715238eb.tar.lz
nixlib-7a4209c3561213cfb182ce93707a14f9715238eb.tar.xz
nixlib-7a4209c3561213cfb182ce93707a14f9715238eb.tar.zst
nixlib-7a4209c3561213cfb182ce93707a14f9715238eb.zip
Merge remote-tracking branch 'origin/master' into staging
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/cudatoolkit/default.nix8
-rw-r--r--pkgs/development/compilers/dtc/default.nix4
-rw-r--r--pkgs/development/compilers/julia/default.nix4
-rw-r--r--pkgs/development/compilers/julia/git.nix4
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix50
-rw-r--r--pkgs/development/haskell-modules/configuration-hackage2nix.yaml2037
-rw-r--r--pkgs/development/haskell-modules/default.nix2
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix2174
-rw-r--r--pkgs/development/haskell-modules/hoogle-local-wrapper.sh2
-rw-r--r--pkgs/development/haskell-modules/hoogle.nix26
-rw-r--r--pkgs/development/haskell-modules/patches/spy.patch26
-rw-r--r--pkgs/development/interpreters/elixir/default.nix4
-rw-r--r--pkgs/development/interpreters/python/wrapper.nix2
-rw-r--r--pkgs/development/libraries/czmqpp/default.nix28
-rw-r--r--pkgs/development/libraries/czmqpp/socket.patch17
-rw-r--r--pkgs/development/libraries/gnutls/3.4.nix4
-rw-r--r--pkgs/development/libraries/gnutls/3.5.nix4
-rw-r--r--pkgs/development/libraries/hunspell/wrapper.nix4
-rw-r--r--pkgs/development/libraries/kerberos/krb5.nix4
-rw-r--r--pkgs/development/libraries/ldb/default.nix8
-rw-r--r--pkgs/development/libraries/libarchive/default.nix6
-rw-r--r--pkgs/development/libraries/libchamplain/default.nix7
-rw-r--r--pkgs/development/libraries/libconfuse/default.nix4
-rw-r--r--pkgs/development/libraries/libctemplate/default.nix8
-rw-r--r--pkgs/development/libraries/libinput/default.nix5
-rw-r--r--pkgs/development/libraries/libite/default.nix36
-rw-r--r--pkgs/development/libraries/libksba/default.nix8
-rw-r--r--pkgs/development/libraries/libmysqlconnectorcpp/default.nix22
-rw-r--r--pkgs/development/libraries/libofa/default.nix8
-rw-r--r--pkgs/development/libraries/libqalculate/default.nix6
-rw-r--r--pkgs/development/libraries/libraw/default.nix2
-rw-r--r--pkgs/development/libraries/libshout/default.nix2
-rw-r--r--pkgs/development/libraries/libstdc++5/default.nix115
-rw-r--r--pkgs/development/libraries/libstdc++5/no-sys-dirs.patch53
-rw-r--r--pkgs/development/libraries/libtunepimp/default.nix8
-rw-r--r--pkgs/development/libraries/openscenegraph/default.nix38
-rw-r--r--pkgs/development/libraries/opensubdiv/default.nix6
-rw-r--r--pkgs/development/libraries/pcre2/default.nix21
-rw-r--r--pkgs/development/libraries/pkcs11helper/default.nix19
-rw-r--r--pkgs/development/libraries/talloc/default.nix4
-rw-r--r--pkgs/development/libraries/tdb/default.nix4
-rw-r--r--pkgs/development/libraries/tevent/default.nix4
-rw-r--r--pkgs/development/libraries/vsqlite/default.nix20
-rw-r--r--pkgs/development/misc/amdapp-sdk/default.nix3
-rw-r--r--pkgs/development/misc/amdapp-sdk/gcc-5.patch11
-rw-r--r--pkgs/development/node-packages/README13
-rw-r--r--pkgs/development/node-packages/README.md11
-rw-r--r--pkgs/development/perl-modules/dbiclassx-fix.patch24
-rw-r--r--pkgs/development/tools/build-managers/buildbot-slave/default.nix66
-rw-r--r--pkgs/development/tools/build-managers/buildbot/default.nix (renamed from pkgs/development/tools/build-managers/buildbot/9.nix)23
-rw-r--r--pkgs/development/tools/build-managers/buildbot/plugins.nix41
-rw-r--r--pkgs/development/tools/build-managers/buildbot/worker.nix9
-rw-r--r--pkgs/development/tools/build-managers/cmake/2.8.nix8
-rw-r--r--pkgs/development/tools/glock/default.nix24
-rw-r--r--pkgs/development/tools/glock/deps.nix21
-rw-r--r--pkgs/development/tools/goa/default.nix45
-rw-r--r--pkgs/development/tools/goa/deps.nix111
-rw-r--r--pkgs/development/tools/misc/bsdbuild/default.nix4
-rw-r--r--pkgs/development/tools/misc/ccache/default.nix42
-rw-r--r--pkgs/development/tools/rust/rainicorn/default.nix24
-rw-r--r--pkgs/development/tools/sauce-connect/default.nix13
61 files changed, 4696 insertions, 615 deletions
diff --git a/pkgs/development/compilers/cudatoolkit/default.nix b/pkgs/development/compilers/cudatoolkit/default.nix
index c13118977a17..7037bf3808f2 100644
--- a/pkgs/development/compilers/cudatoolkit/default.nix
+++ b/pkgs/development/compilers/cudatoolkit/default.nix
@@ -68,6 +68,14 @@ let
 
         # Change the #error on GCC > 4.9 to a #warning.
         sed -i $out/include/host_config.h -e 's/#error\(.*unsupported GNU version\)/#warning\1/'
+
+        # Ensure that cmake can find CUDA.
+        mkdir -p $out/nix-support
+        echo "cmakeFlags+=' -DCUDA_TOOLKIT_ROOT_DIR=$out'" >> $out/nix-support/setup-hook
+
+      '' + lib.optionalString (lib.versionOlder version "8.0") ''
+        # Hack to fix building against recent Glibc/GCC.
+        echo "NIX_CFLAGS_COMPILE+=' -D_FORCE_INLINES'" >> $out/nix-support/setup-hook
       '';
 
       meta = {
diff --git a/pkgs/development/compilers/dtc/default.nix b/pkgs/development/compilers/dtc/default.nix
index 4adcb995bde4..ac7a275d66ae 100644
--- a/pkgs/development/compilers/dtc/default.nix
+++ b/pkgs/development/compilers/dtc/default.nix
@@ -2,12 +2,12 @@
 
 stdenv.mkDerivation rec {
   name = "dtc-${version}";
-  version = "1.4.1";
+  version = "1.4.2";
 
   src = fetchgit {
     url = "git://git.kernel.org/pub/scm/utils/dtc/dtc.git";
     rev = "refs/tags/v${version}";
-    sha256 = "0wcn9x2vynwlfxk5c6jrf8lz7qvm1sbb9gh27drk1mx8msdh5hd5";
+    sha256 = "0pwhbw930pnksrmkimqqwp4nqj9mmh06bs5b8p5l2cnhnh8lxn3j";
   };
 
   nativeBuildInputs = [ flex bison ];
diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix
index 9d0b506efeea..335de9b50cde 100644
--- a/pkgs/development/compilers/julia/default.nix
+++ b/pkgs/development/compilers/julia/default.nix
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     arpack fftw fftwSinglePrec gmp libgit2 libunwind llvmShared mpfr
-    pcre2 openblas openlibm openspecfun readline suitesparse utf8proc
+    pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc
     zlib
   ] ++
     stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] ;
@@ -121,6 +121,8 @@ stdenv.mkDerivation rec {
       "USE_SYSTEM_OPENSPECFUN=1"
       "USE_SYSTEM_PATCHELF=1"
       "USE_SYSTEM_PCRE=1"
+      "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config"
+      "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h"
       "USE_SYSTEM_READLINE=1"
       "USE_SYSTEM_UTF8PROC=1"
       "USE_SYSTEM_ZLIB=1"
diff --git a/pkgs/development/compilers/julia/git.nix b/pkgs/development/compilers/julia/git.nix
index 09b79c59e7d2..ed23bcb73ccd 100644
--- a/pkgs/development/compilers/julia/git.nix
+++ b/pkgs/development/compilers/julia/git.nix
@@ -84,7 +84,7 @@ stdenv.mkDerivation rec {
 
   buildInputs = [
     arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr
-    pcre2 openblas openlibm openspecfun readline suitesparse utf8proc
+    pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc
     zlib
   ];
 
@@ -131,6 +131,8 @@ stdenv.mkDerivation rec {
       "USE_SYSTEM_OPENSPECFUN=1"
       "USE_SYSTEM_PATCHELF=1"
       "USE_SYSTEM_PCRE=1"
+      "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config"
+      "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h"
       "USE_SYSTEM_READLINE=1"
       "USE_SYSTEM_UTF8PROC=1"
       "USE_SYSTEM_ZLIB=1"
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index b44519baa4e8..64de27aa5de9 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -46,6 +46,7 @@ self: super: {
       sha256 = "0an1rafbv48m04g7crfj2qrk64d98yrjn2z4hfv2pybwmqdmx78z";
       rev = drv.version;
     };
+    doCheck = false;  # version 6.20160907 has a test suite failure; reported upstream
   })).overrideScope (self: super: {
     # https://github.com/prowdsponsor/esqueleto/issues/137
     persistent = self.persistent_2_2_4_1;
@@ -274,8 +275,8 @@ self: super: {
   HerbiePlugin = dontCheck super.HerbiePlugin;
 
   # These packages try to access the network.
-  amqp-conduit = dontCheck super.amqp-conduit;
   amqp = dontCheck super.amqp;
+  amqp-conduit = dontCheck super.amqp-conduit;
   bitcoin-api = dontCheck super.bitcoin-api;
   bitcoin-api-extra = dontCheck super.bitcoin-api-extra;
   bitx-bitcoin = dontCheck super.bitx-bitcoin;          # http://hydra.cryp.to/build/926187/log/raw
@@ -286,8 +287,9 @@ self: super: {
   hadoop-rpc = dontCheck super.hadoop-rpc;              # http://hydra.cryp.to/build/527461/nixlog/2/raw
   hasql = dontCheck super.hasql;                        # http://hydra.cryp.to/build/502489/nixlog/4/raw
   hjsonschema = overrideCabal super.hjsonschema (drv: { testTarget = "local"; });
-  hoogle = overrideCabal super.hoogle (drv: { testTarget = "--test-option=--no-net"; });
+  hoogle_5_0_4 = super.hoogle_5_0_4.override { haskell-src-exts = self.haskell-src-exts_1_18_2; };
   marmalade-upload = dontCheck super.marmalade-upload;  # http://hydra.cryp.to/build/501904/nixlog/1/raw
+  mongoDB = dontCheck super.mongoDB;
   network-transport-tcp = dontCheck super.network-transport-tcp;
   network-transport-zeromq = dontCheck super.network-transport-zeromq; # https://github.com/tweag/network-transport-zeromq/issues/30
   pipes-mongodb = dontCheck super.pipes-mongodb;        # http://hydra.cryp.to/build/926195/log/raw
@@ -321,49 +323,57 @@ self: super: {
   acme-year = dontCheck super.acme-year;                # http://hydra.cryp.to/build/497858/log/raw
   aeson-lens = dontCheck super.aeson-lens;              # http://hydra.cryp.to/build/496769/log/raw
   aeson-schema = dontCheck super.aeson-schema;          # https://github.com/timjb/aeson-schema/issues/9
+  angel = dontCheck super.angel;
   apache-md5 = dontCheck super.apache-md5;              # http://hydra.cryp.to/build/498709/nixlog/1/raw
   app-settings = dontCheck super.app-settings;          # http://hydra.cryp.to/build/497327/log/raw
   aws = dontCheck super.aws;                            # needs aws credentials
   aws-kinesis = dontCheck super.aws-kinesis;            # needs aws credentials for testing
   binary-protocol = dontCheck super.binary-protocol;    # http://hydra.cryp.to/build/499749/log/raw
+  binary-search = dontCheck super.binary-search;
   bits = dontCheck super.bits;                          # http://hydra.cryp.to/build/500239/log/raw
   bloodhound = dontCheck super.bloodhound;
   buildwrapper = dontCheck super.buildwrapper;
   burst-detection = dontCheck super.burst-detection;    # http://hydra.cryp.to/build/496948/log/raw
   cabal-bounds = dontCheck super.cabal-bounds;          # http://hydra.cryp.to/build/496935/nixlog/1/raw
   cabal-meta = dontCheck super.cabal-meta;              # http://hydra.cryp.to/build/497892/log/raw
+  camfort = dontCheck super.camfort;
   cautious-file = dontCheck super.cautious-file;        # http://hydra.cryp.to/build/499730/log/raw
-  CLI = dontCheck super.CLI;                            # Upstream has no issue tracker.
   cjk = dontCheck super.cjk;
+  CLI = dontCheck super.CLI;                            # Upstream has no issue tracker.
   command-qq = dontCheck super.command-qq;              # http://hydra.cryp.to/build/499042/log/raw
   conduit-connection = dontCheck super.conduit-connection;
   craftwerk = dontCheck super.craftwerk;
+  css-text = dontCheck super.css-text;
   damnpacket = dontCheck super.damnpacket;              # http://hydra.cryp.to/build/496923/log
   data-hash = dontCheck super.data-hash;
   Deadpan-DDP = dontCheck super.Deadpan-DDP;            # http://hydra.cryp.to/build/496418/log/raw
   DigitalOcean = dontCheck super.DigitalOcean;
+  direct-sqlite = dontCheck super.direct-sqlite;
   directory-layout = dontCheck super.directory-layout;
+  dlist = dontCheck super.dlist;
   docopt = dontCheck super.docopt;                      # http://hydra.cryp.to/build/499172/log/raw
   dom-selector = dontCheck super.dom-selector;          # http://hydra.cryp.to/build/497670/log/raw
   dotfs = dontCheck super.dotfs;                        # http://hydra.cryp.to/build/498599/log/raw
   DRBG = dontCheck super.DRBG;                          # http://hydra.cryp.to/build/498245/nixlog/1/raw
+  ed25519 = dontCheck super.ed25519;
   either-unwrap = dontCheck super.either-unwrap;        # http://hydra.cryp.to/build/498782/log/raw
   etcd = dontCheck super.etcd;
   fb = dontCheck super.fb;                              # needs credentials for Facebook
   fptest = dontCheck super.fptest;                      # http://hydra.cryp.to/build/499124/log/raw
   ghc-events = dontCheck super.ghc-events;              # http://hydra.cryp.to/build/498226/log/raw
   ghc-events-parallel = dontCheck super.ghc-events-parallel;    # http://hydra.cryp.to/build/496828/log/raw
-  ghcid = dontCheck super.ghcid;
   ghc-imported-from = dontCheck super.ghc-imported-from;
   ghc-parmake = dontCheck super.ghc-parmake;
-  gitlib-cmdline = dontCheck super.gitlib-cmdline;
+  ghcid = dontCheck super.ghcid;
   git-vogue = dontCheck super.git-vogue;
+  gitlib-cmdline = dontCheck super.gitlib-cmdline;
   GLFW-b = dontCheck super.GLFW-b;                      # https://github.com/bsl/GLFW-b/issues/50
   hackport = dontCheck super.hackport;
   hadoop-formats = dontCheck super.hadoop-formats;
   haeredes = dontCheck super.haeredes;
   hashed-storage = dontCheck super.hashed-storage;
   hashring = dontCheck super.hashring;
+  hastache = dontCheck super.hastache;
   hath = dontCheck super.hath;
   haxl-facebook = dontCheck super.haxl-facebook;        # needs facebook credentials for testing
   hdbi-postgresql = dontCheck super.hdbi-postgresql;
@@ -397,9 +407,12 @@ self: super: {
   lucid = dontCheck super.lucid; #https://github.com/chrisdone/lucid/issues/25
   lvmrun = disableHardening (dontCheck super.lvmrun) ["format"];
   memcache = dontCheck super.memcache;
+  MemoTrie = dontHaddock (dontCheck super.MemoTrie);
+  metrics = dontCheck super.metrics;
   milena = dontCheck super.milena;
   nats-queue = dontCheck super.nats-queue;
   netpbm = dontCheck super.netpbm;
+  network = dontCheck super.network;
   network-dbus = dontCheck super.network-dbus;
   notcpp = dontCheck super.notcpp;
   ntp-control = dontCheck super.ntp-control;
@@ -420,6 +433,7 @@ self: super: {
   redis-io = dontCheck super.redis-io;
   rethinkdb = dontCheck super.rethinkdb;
   Rlang-QQ = dontCheck super.Rlang-QQ;
+  safecopy = dontCheck super.safecopy;
   sai-shape-syb = dontCheck super.sai-shape-syb;
   scp-streams = dontCheck super.scp-streams;
   sdl2-ttf = dontCheck super.sdl2-ttf; # as of version 0.2.1, the test suite requires user intervention
@@ -429,7 +443,9 @@ self: super: {
   static-resources = dontCheck super.static-resources;
   strive = dontCheck super.strive;                      # fails its own hlint test with tons of warnings
   svndump = dontCheck super.svndump;
+  symengine = dontCheck super.symengine;
   tar = dontCheck super.tar; #http://hydra.nixos.org/build/25088435/nixlog/2 (fails only on 32-bit)
+  th-printf = dontCheck super.th-printf;
   thumbnail-plus = dontCheck super.thumbnail-plus;
   tickle = dontCheck super.tickle;
   tpdb = dontCheck super.tpdb;
@@ -439,11 +455,13 @@ self: super: {
   wai-app-file-cgi = dontCheck super.wai-app-file-cgi;
   wai-logger = dontCheck super.wai-logger;
   WebBits = dontCheck super.WebBits;                    # http://hydra.cryp.to/build/499604/log/raw
-  webdriver-angular = dontCheck super.webdriver-angular;
   webdriver = dontCheck super.webdriver;
+  webdriver-angular = dontCheck super.webdriver-angular;
   xsd = dontCheck super.xsd;
+  snap-core = dontCheck super.snap-core;
+  sourcemap = dontCheck super.sourcemap;
 
-  # Needs access to locale data, but looks for it in the wrong place.
+   # Needs access to locale data, but looks for it in the wrong place.
   scholdoc-citeproc = dontCheck super.scholdoc-citeproc;
 
   # These test suites run for ages, even on a fast machine. This is nuts.
@@ -484,7 +502,7 @@ self: super: {
   duplo = dontCheck super.duplo;
 
   # Nix-specific workaround
-  xmonad = appendPatch super.xmonad ./patches/xmonad-nix.patch;
+  xmonad = appendPatch (dontCheck super.xmonad) ./patches/xmonad-nix.patch;
 
   # https://github.com/evanrinehart/mikmod/issues/1
   mikmod = addExtraLibrary super.mikmod pkgs.libmikmod;
@@ -757,7 +775,7 @@ self: super: {
       local lispdir=( "$out/share/"*"-${self.ghc.name}/${drv.pname}-${drv.version}/elisp" )
       pushd >/dev/null $lispdir
       for i in *.el; do
-        emacs -Q -L . -L ${pkgs.emacs24Packages.haskellMode}/share/emacs/site-lisp \
+        emacs -Q -L . -L ${pkgs.emacsPackages.haskellMode}/share/emacs/site-lisp \
           --batch --eval "(byte-compile-disable-warning 'cl-functions)" \
           -f batch-byte-compile $i
       done
@@ -774,7 +792,7 @@ self: super: {
       local lispdir=( "$out/share/"*"-${self.ghc.name}/${drv.pname}-${drv.version}/elisp" )
       pushd >/dev/null $lispdir
       for i in *.el; do
-        emacs -Q -L . -L ${pkgs.emacs24Packages.haskellMode}/share/emacs/site-lisp \
+        emacs -Q -L . -L ${pkgs.emacsPackages.haskellMode}/share/emacs/site-lisp \
           --batch --eval "(byte-compile-disable-warning 'cl-functions)" \
           -f batch-byte-compile $i
       done
@@ -782,6 +800,7 @@ self: super: {
       mkdir -p $out/share/emacs
       ln -s $lispdir $out/share/emacs/site-lisp
     '';
+    doCheck = false; # https://github.com/chrisdone/hindent/issues/299
   });
 
   # https://github.com/yesodweb/Shelly.hs/issues/106
@@ -965,9 +984,6 @@ self: super: {
     '';
   });
 
-  # https://bitbucket.org/ssaasen/spy/pull-requests/3/fsnotify-dropped-system-filepath
-  spy = appendPatch super.spy ./patches/spy.patch;
-
   idris = overrideCabal super.idris (drv: {
     # "idris" binary cannot find Idris library otherwise while building. After
     # installing it's completely fine though. This seems like a bug in Idris
@@ -976,11 +992,11 @@ self: super: {
     preBuild = "export LD_LIBRARY_PATH=$PWD/dist/build:$LD_LIBRARY_PATH";
     # https://github.com/idris-lang/Idris-dev/issues/2499
     librarySystemDepends = (drv.librarySystemDepends or []) ++ [pkgs.gmp];
+    # test suite cannot find its own "idris" binary
+    doCheck = false;
   });
 
-  # https://github.com/MarcWeber/hasktags/issues/32
-  hasktags = overrideCabal super.hasktags (drv: {
-    postInstall = "rm $out/bin/test";
-  });
+  # https://github.com/pontarius/pontarius-xmpp/issues/105
+  pontarius-xmpp = dontCheck super.pontarius-xmpp;
 
 }
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index d5a2620c301b..9f4294bbef1e 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -32,8 +32,1970 @@ core-packages:
   - xhtml-3000.2.1
 
 default-package-overrides:
-  # Add overrides in this section only for packages that are *not* part of
-  # Stackage to make sure we're conforming to their preferred version list.
+  # LTS Haskell 7.0
+  - abstract-deque ==0.3
+  - abstract-par ==0.3.3
+  - AC-Vector ==2.3.2
+  - accelerate ==0.15.1.0
+  - accuerr ==0.2.0.2
+  - ace ==0.6
+  - acid-state ==0.14.2
+  - action-permutations ==0.0.0.1
+  - active ==0.2.0.10
+  - ad ==4.3.2.1
+  - adjunctions ==4.3
+  - adler32 ==0.1.1.0
+  - aeson ==0.11.2.1
+  - aeson-better-errors ==0.9.0.1
+  - aeson-casing ==0.1.0.5
+  - aeson-compat ==0.3.6
+  - aeson-injector ==1.0.5.1
+  - aeson-pretty ==0.8.2
+  - aeson-qq ==0.8.1
+  - aeson-utils ==0.3.0.2
+  - Agda ==2.5.1.1
+  - airship ==0.6.0
+  - alarmclock ==0.4.0.2
+  - alex ==3.1.7
+  - amazonka ==1.4.3
+  - amazonka-apigateway ==1.4.3
+  - amazonka-application-autoscaling ==1.4.3
+  - amazonka-autoscaling ==1.4.3
+  - amazonka-certificatemanager ==1.4.3
+  - amazonka-cloudformation ==1.4.3
+  - amazonka-cloudfront ==1.4.3
+  - amazonka-cloudhsm ==1.4.3
+  - amazonka-cloudsearch ==1.4.3
+  - amazonka-cloudsearch-domains ==1.4.3
+  - amazonka-cloudtrail ==1.4.3
+  - amazonka-cloudwatch ==1.4.3
+  - amazonka-cloudwatch-events ==1.4.3
+  - amazonka-cloudwatch-logs ==1.4.3
+  - amazonka-codecommit ==1.4.3
+  - amazonka-codedeploy ==1.4.3
+  - amazonka-codepipeline ==1.4.3
+  - amazonka-cognito-identity ==1.4.3
+  - amazonka-cognito-idp ==1.4.3
+  - amazonka-cognito-sync ==1.4.3
+  - amazonka-config ==1.4.3
+  - amazonka-core ==1.4.3
+  - amazonka-datapipeline ==1.4.3
+  - amazonka-devicefarm ==1.4.3
+  - amazonka-directconnect ==1.4.3
+  - amazonka-discovery ==1.4.3
+  - amazonka-dms ==1.4.3
+  - amazonka-ds ==1.4.3
+  - amazonka-dynamodb ==1.4.3
+  - amazonka-dynamodb-streams ==1.4.3
+  - amazonka-ec2 ==1.4.3
+  - amazonka-ecr ==1.4.3
+  - amazonka-ecs ==1.4.3
+  - amazonka-efs ==1.4.3
+  - amazonka-elasticache ==1.4.3
+  - amazonka-elasticbeanstalk ==1.4.3
+  - amazonka-elasticsearch ==1.4.3
+  - amazonka-elastictranscoder ==1.4.3
+  - amazonka-elb ==1.4.3
+  - amazonka-emr ==1.4.3
+  - amazonka-gamelift ==1.4.3
+  - amazonka-glacier ==1.4.3
+  - amazonka-iam ==1.4.3
+  - amazonka-importexport ==1.4.3
+  - amazonka-inspector ==1.4.3
+  - amazonka-iot ==1.4.3
+  - amazonka-iot-dataplane ==1.4.3
+  - amazonka-kinesis ==1.4.3
+  - amazonka-kinesis-firehose ==1.4.3
+  - amazonka-kms ==1.4.3
+  - amazonka-lambda ==1.4.3
+  - amazonka-marketplace-analytics ==1.4.3
+  - amazonka-marketplace-metering ==1.4.3
+  - amazonka-ml ==1.4.3
+  - amazonka-opsworks ==1.4.3
+  - amazonka-rds ==1.4.3
+  - amazonka-redshift ==1.4.3
+  - amazonka-route53 ==1.4.3
+  - amazonka-route53-domains ==1.4.3
+  - amazonka-s3 ==1.4.3
+  - amazonka-sdb ==1.4.3
+  - amazonka-ses ==1.4.3
+  - amazonka-sns ==1.4.3
+  - amazonka-sqs ==1.4.3
+  - amazonka-ssm ==1.4.3
+  - amazonka-storagegateway ==1.4.3
+  - amazonka-sts ==1.4.3
+  - amazonka-support ==1.4.3
+  - amazonka-swf ==1.4.3
+  - amazonka-test ==1.4.3
+  - amazonka-waf ==1.4.3
+  - amazonka-workspaces ==1.4.3
+  - amqp ==0.14.0
+  - angel ==0.6.2
+  - annotated-wl-pprint ==0.7.0
+  - anonymous-sums ==0.4.0.0
+  - ansi-terminal ==0.6.2.3
+  - ansi-wl-pprint ==0.6.7.3
+  - ansigraph ==0.2.0.0
+  - api-field-json-th ==0.1.0.1
+  - app-settings ==0.2.0.7
+  - appar ==0.1.4
+  - apply-refact ==0.3.0.0
+  - arbtt ==0.9.0.10
+  - arithmoi ==0.4.2.0
+  - array-memoize ==0.6.0
+  - arrow-list ==0.7
+  - ascii-progress ==0.3.3.0
+  - asciidiagram ==1.3.1.2
+  - asn1-encoding ==0.9.4
+  - asn1-parse ==0.9.4
+  - asn1-types ==0.3.2
+  - async ==2.1.0
+  - async-dejafu ==0.1.3.0
+  - atndapi ==0.1.1.0
+  - atom-conduit ==0.3.1.2
+  - atomic-primops ==0.8.0.4
+  - atomic-write ==0.2.0.5
+  - attoparsec ==0.13.0.2
+  - attoparsec-binary ==0.2
+  - attoparsec-expr ==0.1.1.2
+  - authenticate ==1.3.3.2
+  - authenticate-oauth ==1.5.1.2
+  - auto ==0.4.3.0
+  - auto-update ==0.1.4
+  - autoexporter ==0.2.2
+  - aws ==0.14.0
+  - b9 ==0.5.21
+  - bake ==0.4
+  - bank-holidays-england ==0.1.0.5
+  - base-compat ==0.9.1
+  - base-noprelude ==4.9.0.0
+  - base-orphans ==0.5.4
+  - base-prelude ==1.0.1.1
+  - base-unicode-symbols ==0.2.2.4
+  - base16-bytestring ==0.1.1.6
+  - base32string ==0.9.1
+  - base58string ==0.10.0
+  - base64-bytestring ==1.0.0.1
+  - base64-string ==0.2
+  - basic-prelude ==0.6.1
+  - bcrypt ==0.0.9
+  - benchpress ==0.2.2.8
+  - bencode ==0.6.0.0
+  - bento ==0.1.0
+  - bifunctors ==5.4.1
+  - bimap ==0.3.2
+  - bimap-server ==0.1.0.1
+  - binary-bits ==0.5
+  - binary-conduit ==1.2.4.1
+  - binary-list ==1.1.1.2
+  - binary-orphans ==0.1.5.1
+  - binary-parser ==0.5.2
+  - binary-search ==1.0.0.3
+  - binary-tagged ==0.1.4.0
+  - binary-typed ==1.0
+  - bindings-DSL ==1.0.23
+  - bindings-GLFW ==3.1.2.1
+  - bindings-libzip ==1.0.1
+  - bioace ==0.0.1
+  - bioalign ==0.0.5
+  - biocore ==0.3.1
+  - biofasta ==0.0.3
+  - biofastq ==0.1
+  - biopsl ==0.4
+  - bitcoin-api ==0.12.1
+  - bitcoin-api-extra ==0.9.1
+  - bitcoin-block ==0.13.1
+  - bitcoin-payment-channel ==0.3.0.1
+  - bitcoin-script ==0.11.1
+  - bitcoin-tx ==0.13.1
+  - bitcoin-types ==0.9.2
+  - bits ==0.5
+  - bitx-bitcoin ==0.10.0.0
+  - blake2 ==0.2.0
+  - blank-canvas ==0.6
+  - BlastHTTP ==1.2.0
+  - blastxml ==0.3.2
+  - blaze-bootstrap ==0.1.0.1
+  - blaze-builder ==0.4.0.2
+  - blaze-html ==0.8.1.2
+  - blaze-markup ==0.7.1.0
+  - blaze-svg ==0.3.6
+  - blaze-textual ==0.2.1.0
+  - bloodhound ==0.11.0.0
+  - blosum ==0.1.1.2
+  - bmp ==1.2.6.3
+  - Boolean ==0.2.3
+  - boolsimplifier ==0.1.8
+  - boomerang ==1.4.5.2
+  - both ==0.1.1.0
+  - BoundedChan ==1.0.3.0
+  - boundingboxes ==0.2.3
+  - bower-json ==0.8.0
+  - boxes ==0.1.4
+  - broadcast-chan ==0.1.1
+  - bson ==0.3.2.3
+  - bson-lens ==0.1.1
+  - btrfs ==0.1.2.0
+  - bumper ==0.6.0.3
+  - bustle ==0.5.4
+  - byteable ==0.1.1
+  - bytedump ==1.0
+  - byteorder ==1.0.4
+  - bytes ==0.15.2
+  - byteset ==0.1.1.0
+  - bytestring-builder ==0.10.8.1.0
+  - bytestring-conversion ==0.3.1
+  - bytestring-handle ==0.1.0.4
+  - bytestring-lexing ==0.5.0.2
+  - bytestring-progress ==1.0.6
+  - bytestring-tree-builder ==0.2.7.1
+  - bytestring-trie ==0.2.4.1
+  - bzlib ==0.5.0.5
+  - bzlib-conduit ==0.2.1.4
+  - c2hs ==0.28.1
+  - Cabal ==1.24.0.0
+  - cabal-dependency-licenses ==0.1.2.0
+  - cabal-file-th ==0.2.3
+  - cabal-helper ==0.7.2.0
+  - cabal-install ==1.24.0.0
+  - cabal-rpm ==0.10.0
+  - cabal-sort ==0.0.5.3
+  - cabal-src ==0.3.0.1
+  - cabal2nix ==2.0.1
+  - cache ==0.1.0.0
+  - cacophony ==0.8.0
+  - cairo ==0.13.3.0
+  - camfort ==0.900
+  - carray ==0.1.6.5
+  - cartel ==0.18.0.2
+  - case-insensitive ==1.2.0.7
+  - cased ==0.1.0.0
+  - cases ==0.1.3.1
+  - cassava ==0.4.5.0
+  - cassava-conduit ==0.3.2
+  - cassava-megaparsec ==0.1.0
+  - cassette ==0.1.0
+  - cayley-client ==0.2.0.0
+  - cereal ==0.5.3.0
+  - cereal-conduit ==0.7.3
+  - cereal-vector ==0.2.0.1
+  - cgi ==3001.3.0.1
+  - ChannelT ==0.0.0.2
+  - charset ==0.3.7.1
+  - charsetdetect-ae ==1.1.0.1
+  - Chart ==1.8
+  - Chart-cairo ==1.8
+  - Chart-diagrams ==1.8
+  - ChasingBottoms ==1.3.1.1
+  - cheapskate ==0.1.0.5
+  - cheapskate-highlight ==0.1.0.0
+  - cheapskate-lucid ==0.1.0.0
+  - check-email ==1.0
+  - checkers ==0.4.5
+  - chell ==0.4.0.1
+  - chell-quickcheck ==0.2.5
+  - chunked-data ==0.3.0
+  - cipher-aes ==0.2.11
+  - cipher-aes128 ==0.7.0.3
+  - cipher-blowfish ==0.0.3
+  - cipher-camellia ==0.0.2
+  - cipher-des ==0.0.6
+  - cipher-rc4 ==0.1.4
+  - circle-packing ==0.1.0.5
+  - clash-lib ==0.6.21
+  - clash-prelude ==0.10.14
+  - clash-systemverilog ==0.6.9
+  - clash-verilog ==0.6.9
+  - clash-vhdl ==0.6.16
+  - classy-prelude ==1.0.0.2
+  - classy-prelude-conduit ==1.0.0
+  - classy-prelude-yesod ==1.0.0
+  - clay ==0.11
+  - clckwrks ==0.23.19.1
+  - clckwrks-cli ==0.2.16
+  - clckwrks-plugin-media ==0.6.16
+  - clckwrks-plugin-page ==0.4.3.4
+  - clckwrks-theme-bootstrap ==0.4.2
+  - cli ==0.1.2
+  - clientsession ==0.9.1.2
+  - Clipboard ==2.3.0.1
+  - clock ==0.7.2
+  - clumpiness ==0.17.0.0
+  - ClustalParser ==1.1.4
+  - clustering ==0.2.1
+  - cmark ==0.5.3.1
+  - cmark-highlight ==0.2.0.0
+  - cmark-lucid ==0.1.0.0
+  - cmdargs ==0.10.14
+  - code-builder ==0.1.3
+  - codo-notation ==0.5.2
+  - colour ==2.3.3
+  - commutative ==0.0.1.4
+  - comonad ==5
+  - comonad-transformers ==4.0
+  - comonads-fd ==4.0
+  - compactmap ==0.1.4.1
+  - compdata ==0.10.1
+  - composition ==1.0.2.1
+  - composition-extra ==2.0.0
+  - concatenative ==1.0.1
+  - concurrency ==1.0.0.0
+  - concurrent-extra ==0.7.0.10
+  - concurrent-output ==1.7.7
+  - concurrent-supply ==0.1.8
+  - conduit ==1.2.7
+  - conduit-combinators ==1.0.6
+  - conduit-extra ==1.1.13.2
+  - conduit-iconv ==0.1.1.1
+  - conduit-parse ==0.1.2.0
+  - ConfigFile ==1.1.4
+  - configuration-tools ==0.2.14
+  - configurator ==0.3.0.0
+  - configurator-export ==0.1.0.1
+  - connection ==0.2.6
+  - constraints ==0.8
+  - consul-haskell ==0.3
+  - containers-unicode-symbols ==0.3.1.1
+  - continued-fractions ==0.9.1.1
+  - contravariant ==1.4
+  - contravariant-extras ==0.3.3.1
+  - control-bool ==0.2.1
+  - control-monad-free ==0.6.1
+  - control-monad-loop ==0.1
+  - control-monad-omega ==0.3.1
+  - converge ==0.1.0.1
+  - convertible ==1.1.1.0
+  - cookie ==0.4.2.1
+  - countable ==1.0
+  - courier ==0.1.1.4
+  - cpphs ==1.20.2
+  - cprng-aes ==0.6.1
+  - cpu ==0.1.2
+  - crackNum ==1.5
+  - criterion ==1.1.1.0
+  - cron ==0.4.1.2
+  - crypto-api ==0.13.2
+  - crypto-api-tests ==0.3
+  - crypto-cipher-tests ==0.0.11
+  - crypto-cipher-types ==0.0.9
+  - crypto-numbers ==0.2.7
+  - crypto-pubkey ==0.2.8
+  - crypto-pubkey-types ==0.4.3
+  - crypto-random ==0.0.9
+  - crypto-random-api ==0.2.0
+  - cryptocipher ==0.6.2
+  - cryptohash ==0.11.9
+  - cryptohash-conduit ==0.1.1
+  - cryptohash-cryptoapi ==0.1.4
+  - cryptohash-sha256 ==0.11.100.1
+  - cryptol ==2.4.0
+  - cryptonite ==0.19
+  - cryptonite-conduit ==0.1
+  - css-syntax ==0.0.5
+  - css-text ==0.1.2.2
+  - csv ==0.1.2
+  - ctrie ==0.1.1.0
+  - cubicspline ==0.1.2
+  - curl ==1.3.8
+  - darcs ==2.12.3
+  - data-accessor ==0.2.2.7
+  - data-accessor-mtl ==0.2.0.4
+  - data-binary-ieee754 ==0.4.4
+  - data-check ==0.1.0
+  - data-default ==0.7.1.1
+  - data-default-class ==0.1.2.0
+  - data-default-instances-containers ==0.0.1
+  - data-default-instances-dlist ==0.0.1
+  - data-default-instances-old-locale ==0.0.1
+  - data-hash ==0.2.0.1
+  - data-inttrie ==0.1.2
+  - data-lens-light ==0.1.2.2
+  - data-memocombinators ==0.5.1
+  - data-or ==1.0.0.5
+  - data-ordlist ==0.4.7.0
+  - data-reify ==0.6.1
+  - dataurl ==0.1.0.0
+  - DAV ==1.3.1
+  - dawg-ord ==0.5.0.2
+  - dbus ==0.10.12
+  - debian-build ==0.10.1.0
+  - Decimal ==0.4.2
+  - declarative ==0.2.2
+  - deepseq-generics ==0.2.0.0
+  - dejafu ==0.4.0.0
+  - dependent-map ==0.2.3.0
+  - dependent-sum ==0.3.2.2
+  - dependent-sum-template ==0.0.0.5
+  - derive ==2.5.26
+  - deriving-compat ==0.3.3
+  - descriptive ==0.9.4
+  - diagrams ==1.3.0.1
+  - diagrams-cairo ==1.3.1.1
+  - diagrams-canvas ==1.3.0.6
+  - diagrams-contrib ==1.3.0.12
+  - diagrams-core ==1.3.0.8
+  - diagrams-gtk ==1.3.0.2
+  - diagrams-html5 ==1.3.0.7
+  - diagrams-lib ==1.3.1.4
+  - diagrams-postscript ==1.3.0.7
+  - diagrams-rasterific ==1.3.1.8
+  - diagrams-solve ==0.1.0.1
+  - diagrams-svg ==1.4.0.3
+  - dice ==0.1
+  - Diff ==0.3.4
+  - diff3 ==0.2.0.3
+  - digest ==0.0.1.2
+  - digits ==0.3.1
+  - dimensional ==1.0.1.2
+  - direct-sqlite ==2.3.17
+  - directory-tree ==0.12.1
+  - discount ==0.1.1
+  - disk-free-space ==0.1.0.1
+  - distributed-closure ==0.3.1.0
+  - distributed-static ==0.3.5.0
+  - distribution-nixpkgs ==1.0.0.1
+  - distributive ==0.5.0.2
+  - diversity ==0.8.0.1
+  - djinn-ghc ==0.0.2.3
+  - djinn-lib ==0.0.1.2
+  - dlist ==0.8.0.2
+  - dlist-instances ==0.1.1.1
+  - dns ==2.0.5
+  - do-list ==1.0.0
+  - dockerfile ==0.1.0.1
+  - docopt ==0.7.0.4
+  - doctest ==0.11.0
+  - doctest-discover ==0.1.0.7
+  - doctest-prop ==0.2.0.1
+  - docvim ==0.3.2.1
+  - dotenv ==0.3.0.3
+  - dotnet-timespan ==0.0.1.0
+  - double-conversion ==2.0.1.0
+  - download ==0.3.2.4
+  - dpor ==0.2.0.0
+  - drawille ==0.1.0.6
+  - DRBG ==0.5.5
+  - drifter ==0.2.2
+  - drifter-postgresql ==0.0.2
+  - dual-tree ==0.2.0.9
+  - dynamic-state ==0.2.2.0
+  - dyre ==0.8.12
+  - Earley ==0.11.0.1
+  - easy-file ==0.2.1
+  - Ebnf2ps ==1.0.15
+  - ed25519 ==0.0.5.0
+  - ede ==0.2.8.5
+  - EdisonAPI ==1.3.1
+  - EdisonCore ==1.3.1.1
+  - edit-distance ==0.2.2.1
+  - editor-open ==0.6.0.0
+  - effect-handlers ==0.1.0.8
+  - either ==4.4.1.1
+  - either-unwrap ==1.1
+  - ekg ==0.4.0.11
+  - ekg-core ==0.1.1.1
+  - ekg-json ==0.1.0.3
+  - elerea ==2.9.0
+  - elm-bridge ==0.3.0.2
+  - elm-core-sources ==1.0.0
+  - email-validate ==2.2.0
+  - emailaddress ==0.1.6.0
+  - enclosed-exceptions ==1.0.2
+  - encoding-io ==0.0.1
+  - entropy ==0.3.7
+  - enummapset-th ==0.6.1.1
+  - envelope ==0.1.0.0
+  - eq ==4.0.4
+  - equivalence ==0.3.1
+  - erf ==2.0.0.0
+  - errors ==2.1.2
+  - ersatz ==0.3.1
+  - etcd ==1.0.5
+  - ether ==0.4.0.2
+  - euphoria ==0.8.0.0
+  - event ==0.1.4
+  - eventstore ==0.13.1.2
+  - exact-combinatorics ==0.2.0.8
+  - exact-pi ==0.4.1.2
+  - exception-mtl ==0.4.0.1
+  - exception-transformers ==0.4.0.4
+  - exceptional ==0.3.0.0
+  - exceptions ==0.8.3
+  - executable-hash ==0.2.0.2
+  - executable-path ==0.0.3
+  - exp-pairs ==0.1.5.1
+  - expiring-cache-map ==0.0.6.1
+  - explicit-exception ==0.1.8
+  - extensible ==0.3.7
+  - extensible-effects ==1.11.0.4
+  - extensible-exceptions ==0.1.1.4
+  - extra ==1.4.10
+  - extract-dependencies ==0.2.0.1
+  - fail ==4.9.0.0
+  - farmhash ==0.1.0.5
+  - fast-builder ==0.0.0.6
+  - fast-digits ==0.2.1.0
+  - fast-logger ==2.4.6
+  - fasta ==0.10.4.0
+  - fay ==0.23.1.12
+  - fay-base ==0.20.0.1
+  - fay-builder ==0.2.0.5
+  - fay-dom ==0.5.0.1
+  - fay-jquery ==0.6.1.0
+  - fay-text ==0.3.2.2
+  - fay-uri ==0.2.0.0
+  - fb ==1.0.13
+  - fclabels ==2.0.3
+  - feature-flags ==0.1.0.1
+  - feed ==0.3.11.1
+  - FenwickTree ==0.1.2.1
+  - fft ==0.1.8.4
+  - fgl ==5.5.3.0
+  - fgl-arbitrary ==0.2.0.2
+  - file-embed ==0.0.10
+  - file-modules ==0.1.2.4
+  - filecache ==0.2.9
+  - filelock ==0.1.0.1
+  - filemanip ==0.3.6.3
+  - find-clumpiness ==0.2.0.1
+  - FindBin ==0.0.5
+  - fingertree ==0.1.1.0
+  - fingertree-psqueue ==0.3
+  - fixed ==0.2.1.1
+  - fixed-vector ==0.8.1.0
+  - fixed-vector-hetero ==0.3.1.1
+  - flat-mcmc ==1.0.1
+  - flexible-defaults ==0.0.1.2
+  - flock ==0.3.1.8
+  - flow ==1.0.7
+  - fmlist ==0.9
+  - fn ==0.3.0.1
+  - focus ==0.1.5
+  - fold-debounce ==0.2.0.2
+  - fold-debounce-conduit ==0.1.0.2
+  - foldl ==1.2.1
+  - FontyFruity ==0.5.3.2
+  - force-layout ==0.4.0.5
+  - forecast-io ==0.2.0.0
+  - foreign-store ==0.2
+  - formatting ==6.2.2
+  - fortran-src ==0.1.0.3
+  - Frames ==0.1.6
+  - free ==4.12.4
+  - free-vl ==0.1.4
+  - freenect ==1.2.1
+  - freer ==0.2.3.0
+  - friendly-time ==0.4
+  - frisby ==0.2
+  - frontmatter ==0.1.0.2
+  - fsnotify ==0.2.1
+  - fsnotify-conduit ==0.1.0.0
+  - funcmp ==1.8
+  - fuzzcheck ==0.1.1
+  - gamma ==0.9.0.2
+  - gd ==3000.7.3
+  - Genbank ==1.0.3
+  - generic-aeson ==0.2.0.8
+  - generic-deriving ==1.11.1
+  - generic-xmlpickler ==0.1.0.5
+  - GenericPretty ==1.2.1
+  - generics-eot ==0.2.1.1
+  - generics-sop ==0.2.2.0
+  - generics-sop-lens ==0.1.2.0
+  - geniplate-mirror ==0.7.4
+  - getopt-generics ==0.13
+  - ghc-events ==0.4.4.0
+  - ghc-exactprint ==0.5.2.1
+  - ghc-heap-view ==0.5.7
+  - ghc-mod ==5.6.0.0
+  - ghc-paths ==0.1.0.9
+  - ghc-syb-utils ==0.2.3
+  - ghc-tcplugins-extra ==0.2
+  - ghc-typelits-extra ==0.2
+  - ghc-typelits-knownnat ==0.2.1
+  - ghc-typelits-natnormalise ==0.5
+  - ghcid ==0.6.5
+  - ghcjs-codemirror ==0.0.0.1
+  - ghcjs-hplay ==0.3.4
+  - ghcjs-perch ==0.3.3
+  - gi-atk ==2.0.3
+  - gi-cairo ==1.0.3
+  - gi-gdk ==3.0.3
+  - gi-gdkpixbuf ==2.0.3
+  - gi-gio ==2.0.3
+  - gi-glib ==2.0.3
+  - gi-gobject ==2.0.3
+  - gi-gtk ==3.0.3
+  - gi-javascriptcore ==3.0.3
+  - gi-pango ==1.0.3
+  - gi-soup ==2.4.3
+  - gi-webkit ==3.0.3
+  - gio ==0.13.3.0
+  - gipeda ==0.3.2.2
+  - giphy-api ==0.4.0.0
+  - git-fmt ==0.4.1.0
+  - github-types ==0.2.1
+  - github-webhook-handler ==0.0.8
+  - gitlib ==3.1.1
+  - gitlib-libgit2 ==3.1.1
+  - gitlib-test ==3.1.0.3
+  - gitrev ==1.2.0
+  - gitson ==0.5.2
+  - gl ==0.7.8.1
+  - glabrous ==0.1.2.0
+  - GLFW-b ==1.4.8.0
+  - glib ==0.13.4.0
+  - Glob ==0.7.11
+  - gloss ==1.10.2.3
+  - gloss-rendering ==1.10.3.3
+  - GLURaw ==2.0.0.2
+  - GLUT ==2.7.0.10
+  - gogol ==0.1.0
+  - gogol-adexchange-buyer ==0.1.0
+  - gogol-adexchange-seller ==0.1.0
+  - gogol-admin-datatransfer ==0.1.0
+  - gogol-admin-directory ==0.1.0
+  - gogol-admin-emailmigration ==0.1.0
+  - gogol-admin-reports ==0.1.0
+  - gogol-adsense ==0.1.0
+  - gogol-adsense-host ==0.1.0
+  - gogol-affiliates ==0.1.0
+  - gogol-analytics ==0.1.0
+  - gogol-android-enterprise ==0.1.0
+  - gogol-android-publisher ==0.1.0
+  - gogol-appengine ==0.1.0
+  - gogol-apps-activity ==0.1.0
+  - gogol-apps-calendar ==0.1.0
+  - gogol-apps-licensing ==0.1.0
+  - gogol-apps-reseller ==0.1.0
+  - gogol-apps-tasks ==0.1.0
+  - gogol-appstate ==0.1.0
+  - gogol-autoscaler ==0.1.0
+  - gogol-bigquery ==0.1.0
+  - gogol-billing ==0.1.0
+  - gogol-blogger ==0.1.0
+  - gogol-books ==0.1.0
+  - gogol-civicinfo ==0.1.0
+  - gogol-classroom ==0.1.0
+  - gogol-cloudmonitoring ==0.1.0
+  - gogol-cloudtrace ==0.1.0
+  - gogol-compute ==0.1.0
+  - gogol-container ==0.1.0
+  - gogol-core ==0.1.0
+  - gogol-customsearch ==0.1.0
+  - gogol-dataflow ==0.1.0
+  - gogol-dataproc ==0.1.0
+  - gogol-datastore ==0.1.0
+  - gogol-debugger ==0.1.0
+  - gogol-deploymentmanager ==0.1.0
+  - gogol-dfareporting ==0.1.0
+  - gogol-discovery ==0.1.0
+  - gogol-dns ==0.1.0
+  - gogol-doubleclick-bids ==0.1.0
+  - gogol-doubleclick-search ==0.1.0
+  - gogol-drive ==0.1.0
+  - gogol-firebase-rules ==0.1.0
+  - gogol-fitness ==0.1.0
+  - gogol-fonts ==0.1.0
+  - gogol-freebasesearch ==0.1.0
+  - gogol-fusiontables ==0.1.0
+  - gogol-games ==0.1.0
+  - gogol-games-configuration ==0.1.0
+  - gogol-games-management ==0.1.0
+  - gogol-genomics ==0.1.0
+  - gogol-gmail ==0.1.0
+  - gogol-groups-migration ==0.1.0
+  - gogol-groups-settings ==0.1.0
+  - gogol-identity-toolkit ==0.1.0
+  - gogol-kgsearch ==0.1.0
+  - gogol-latencytest ==0.1.0
+  - gogol-logging ==0.1.0
+  - gogol-maps-coordinate ==0.1.0
+  - gogol-maps-engine ==0.1.0
+  - gogol-mirror ==0.1.0
+  - gogol-monitoring ==0.1.0
+  - gogol-oauth2 ==0.1.0
+  - gogol-pagespeed ==0.1.0
+  - gogol-partners ==0.1.0
+  - gogol-people ==0.1.0
+  - gogol-play-moviespartner ==0.1.0
+  - gogol-plus ==0.1.0
+  - gogol-plus-domains ==0.1.0
+  - gogol-prediction ==0.1.0
+  - gogol-proximitybeacon ==0.1.0
+  - gogol-pubsub ==0.1.0
+  - gogol-qpxexpress ==0.1.0
+  - gogol-replicapool ==0.1.0
+  - gogol-replicapool-updater ==0.1.0
+  - gogol-resourcemanager ==0.1.0
+  - gogol-resourceviews ==0.1.0
+  - gogol-script ==0.1.0
+  - gogol-sheets ==0.1.0
+  - gogol-shopping-content ==0.1.0
+  - gogol-siteverification ==0.1.0
+  - gogol-spectrum ==0.1.0
+  - gogol-sqladmin ==0.1.0
+  - gogol-storage ==0.1.0
+  - gogol-storage-transfer ==0.1.0
+  - gogol-tagmanager ==0.1.0
+  - gogol-taskqueue ==0.1.0
+  - gogol-translate ==0.1.0
+  - gogol-urlshortener ==0.1.0
+  - gogol-useraccounts ==0.1.0
+  - gogol-vision ==0.1.0
+  - gogol-webmaster-tools ==0.1.0
+  - gogol-youtube ==0.1.0
+  - gogol-youtube-analytics ==0.1.0
+  - gogol-youtube-reporting ==0.1.0
+  - google-cloud ==0.0.4
+  - google-oauth2-jwt ==0.1.2.0
+  - gpolyline ==0.1.0.1
+  - graph-core ==0.3.0.0
+  - graph-wrapper ==0.2.5.1
+  - graphs ==0.7
+  - GraphSCC ==1.0.4
+  - graphviz ==2999.18.1.2
+  - gravatar ==0.8.0
+  - graylog ==0.1.0.1
+  - groom ==0.1.2
+  - grouped-list ==0.2.1.2
+  - groupoids ==4.0
+  - groups ==0.4.0.0
+  - gtk ==0.14.5
+  - gtk2hs-buildtools ==0.13.2.1
+  - gtk3 ==0.14.5
+  - gtksourceview3 ==0.13.3.0
+  - H ==0.9.0.1
+  - hackage-db ==1.22
+  - hackage-mirror ==0.1.1.1
+  - hackage-security ==0.5.2.2
+  - hackage-whatsnew ==0.1.0.1
+  - hackmanager ==0.1.0.0
+  - haddock-api ==2.17.3
+  - haddock-library ==1.4.2
+  - hailgun ==0.4.1.0
+  - half ==0.2.2.3
+  - hamlet ==1.2.0
+  - HandsomeSoup ==0.4.2
+  - handwriting ==0.1.0.3
+  - hapistrano ==0.2.1.2
+  - happstack-authenticate ==2.3.4.4
+  - happstack-clientsession ==7.3.1
+  - happstack-hsp ==7.3.7
+  - happstack-jmacro ==7.0.11
+  - happstack-server ==7.4.6.2
+  - happstack-server-tls ==7.1.6.2
+  - happy ==1.19.5
+  - HaRe ==0.8.3.0
+  - harp ==0.4.2
+  - hashable ==1.2.4.0
+  - hashable-extras ==0.2.3
+  - hashable-time ==0.2
+  - hashmap ==1.3.1.1
+  - hashtables ==1.2.1.0
+  - haskeline ==0.7.2.3
+  - haskell-gi ==0.18
+  - haskell-gi-base ==0.18.2
+  - haskell-lexer ==1.0.1
+  - haskell-names ==0.7.0
+  - haskell-neo4j-client ==0.3.2.2
+  - haskell-packages ==0.4
+  - haskell-spacegoo ==0.2.0.1
+  - haskell-src ==1.0.2.0
+  - haskell-src-exts ==1.17.1
+  - haskell-src-meta ==0.6.0.14
+  - HaskellNet ==0.5.1
+  - HaskellNet-SSL ==0.3.3.0
+  - haskintex ==0.6.0.1
+  - haskoin-core ==0.4.0
+  - hasql ==0.19.15
+  - hastache ==0.6.1
+  - hasty-hamiltonian ==1.1.3
+  - HaTeX ==3.17.0.2
+  - hatex-guide ==1.3.1.5
+  - hbayes ==0.5.2
+  - hbeanstalk ==0.2.4
+  - Hclip ==3.0.0.4
+  - HCodecs ==0.5
+  - hdaemonize ==0.5.2
+  - HDBC ==2.4.0.1
+  - HDBC-session ==0.1.1.0
+  - hdevtools ==0.1.4.1
+  - heap ==1.0.3
+  - heaps ==0.3.3
+  - hebrew-time ==0.1.1
+  - hedis ==0.9.3
+  - here ==1.2.8
+  - heredoc ==0.2.0.0
+  - hex ==0.1.2
+  - hexstring ==0.11.1
+  - hflags ==0.4.2
+  - hformat ==0.1.0.1
+  - hfsevents ==0.1.6
+  - hgettext ==0.1.30
+  - hid ==0.2.2
+  - hidapi ==0.1.4
+  - hierarchical-clustering ==0.4.6
+  - highlighting-kate ==0.6.2.1
+  - hindent ==4.6.4
+  - hinotify ==0.3.8.1
+  - hint ==0.6.0
+  - histogram-fill ==0.8.4.1
+  - hit ==0.6.3
+  - hjsmin ==0.2.0.2
+  - hjsonpointer ==1.0.0.0
+  - hjsonschema ==1.1.0.1
+  - hledger ==0.27.1
+  - hledger-interest ==1.4.4
+  - hledger-lib ==0.27.1
+  - hlibgit2 ==0.18.0.15
+  - hlibsass ==0.1.5.0
+  - hlint ==1.9.35
+  - hmatrix ==0.17.0.2
+  - hmatrix-gsl ==0.17.0.0
+  - hmatrix-gsl-stats ==0.4.1.3
+  - hmatrix-special ==0.4.0.0
+  - hmpfr ==0.4.2
+  - hmt ==0.15
+  - hoauth2 ==0.5.4.0
+  - hocilib ==0.1.0
+  - holy-project ==0.2.0.1
+  - homplexity ==0.4.3.3
+  - hoogle ==5.0.1
+  - hOpenPGP ==2.5.1
+  - hopenpgp-tools ==0.19.2
+  - hopenssl ==1.7
+  - hosc ==0.15
+  - hostname ==1.0
+  - hostname-validate ==1.0.0
+  - hourglass ==0.2.10
+  - hpack ==0.14.1
+  - hpack-convert ==0.14.6
+  - hpc-coveralls ==1.0.6
+  - hPDB ==1.2.0.9
+  - hPDB-examples ==1.2.0.7
+  - HPDF ==1.4.10
+  - hpio ==0.8.0.3
+  - hprotoc ==2.4.0
+  - hquantlib ==0.0.3.2
+  - hreader ==1.0.2
+  - hruby ==0.3.4.2
+  - hs-bibutils ==5.5
+  - hs-GeoIP ==0.3
+  - hsass ==0.4.0
+  - hsb2hs ==0.3.1
+  - hscolour ==1.24.1
+  - hsdns ==1.6.1
+  - hse-cpp ==0.1
+  - hsebaysdk ==0.4.0.0
+  - hsemail ==1.7.7
+  - HSet ==0.0.0
+  - hset ==2.2.0
+  - hsexif ==0.6.0.8
+  - hsignal ==0.2.7.4
+  - hslogger ==1.2.10
+  - hslua ==0.4.1
+  - hsndfile ==0.8.0
+  - hsndfile-vector ==0.5.2
+  - HsOpenSSL ==0.11.1.1
+  - HsOpenSSL-x509-system ==0.1.0.3
+  - hsp ==0.10.0
+  - hspec ==2.2.3
+  - hspec-attoparsec ==0.1.0.2
+  - hspec-contrib ==0.3.0
+  - hspec-core ==2.2.3
+  - hspec-discover ==2.2.3
+  - hspec-expectations ==0.7.2
+  - hspec-expectations-pretty-diff ==0.7.2.4
+  - hspec-golden-aeson ==0.2.0.3
+  - hspec-jenkins ==0.1.1
+  - hspec-megaparsec ==0.2.1
+  - hspec-meta ==2.2.1
+  - hspec-setup ==0.1.1.1
+  - hspec-smallcheck ==0.4.1
+  - hspec-wai ==0.6.6
+  - hspec-wai-json ==0.6.1
+  - hspec-webdriver ==1.2.0
+  - hstatistics ==0.2.5.3
+  - hstatsd ==0.1
+  - HStringTemplate ==0.8.5
+  - hsx-jmacro ==7.3.8
+  - hsx2hs ==0.13.5
+  - hsyslog ==4
+  - htaglib ==1.0.4
+  - HTF ==0.13.1.0
+  - html ==1.0.1.2
+  - html-conduit ==1.2.1
+  - htoml ==1.0.0.1
+  - HTTP ==4000.3.3
+  - http-api-data ==0.2.4
+  - http-client ==0.4.31.1
+  - http-client-openssl ==0.2.0.3
+  - http-client-tls ==0.2.4.1
+  - http-common ==0.8.2.0
+  - http-conduit ==2.1.11
+  - http-date ==0.0.6.1
+  - http-link-header ==1.0.2
+  - http-media ==0.6.4
+  - http-reverse-proxy ==0.4.3.1
+  - http-streams ==0.8.4.0
+  - http-types ==0.9.1
+  - http2 ==1.6.2
+  - httpd-shed ==0.4.0.3
+  - human-readable-duration ==0.2.0.3
+  - HUnit ==1.3.1.2
+  - HUnit-approx ==1.0
+  - hunit-dejafu ==0.3.0.2
+  - hvect ==0.3.1.0
+  - hw-bits ==0.1.0.0
+  - hw-conduit ==0.0.0.11
+  - hw-diagnostics ==0.0.0.3
+  - hw-parser ==0.0.0.1
+  - hw-prim ==0.1.0.0
+  - hw-rankselect ==0.3.0.0
+  - hw-succinct ==0.0.0.14
+  - hweblib ==0.6.3
+  - hworker ==0.1.0.1
+  - hworker-ses ==0.1.1.0
+  - hxt ==9.3.1.15
+  - hxt-charproperties ==9.2.0.1
+  - hxt-css ==0.1.0.3
+  - hxt-http ==9.1.5.2
+  - hxt-pickle-utils ==0.1.0.3
+  - hxt-regex-xmlschema ==9.2.0.2
+  - hxt-unicode ==9.0.2.4
+  - hybrid-vectors ==0.2.1
+  - hyphenation ==0.6
+  - ical ==0.0.1
+  - iconv ==0.4.1.3
+  - identicon ==0.1.0
+  - idris ==0.12.2
+  - ieee754 ==0.7.8
+  - IfElse ==0.85
+  - ignore ==0.1.1.0
+  - ilist ==0.2.0.0
+  - imagesize-conduit ==1.1
+  - imm ==1.0.1.0
+  - immortal ==0.2.2
+  - include-file ==0.1.0.3
+  - incremental-parser ==0.2.4.1
+  - indentation-core ==0.0
+  - indentation-parsec ==0.0
+  - indents ==0.3.3
+  - inflections ==0.2.0.1
+  - ini ==0.3.5
+  - inline-c ==0.5.5.7
+  - inline-c-cpp ==0.1.0.0
+  - inline-r ==0.9.0.0
+  - insert-ordered-containers ==0.1.0.1
+  - integration ==0.2.1
+  - intero ==0.1.18
+  - interpolate ==0.1.0
+  - interpolatedstring-perl6 ==1.0.0
+  - IntervalMap ==0.5.1.1
+  - intervals ==0.7.2
+  - invariant ==0.4
+  - io-choice ==0.0.6
+  - io-machine ==0.2.0.0
+  - io-manager ==0.1.0.2
+  - io-memoize ==1.1.1.0
+  - io-region ==0.1.1
+  - io-storage ==0.3
+  - io-streams ==1.3.5.0
+  - io-streams-haproxy ==1.0.0.1
+  - ip6addr ==0.5.1.2
+  - iproute ==1.7.0
+  - IPv6Addr ==0.6.1.0
+  - irc ==0.6.1.0
+  - irc-client ==0.4.3.0
+  - irc-conduit ==0.2.0.0
+  - irc-ctcp ==0.1.3.0
+  - irc-dcc ==2.0.0
+  - islink ==0.1.0.0
+  - iso3166-country-codes ==0.20140203.7
+  - iso639 ==0.1.0.3
+  - iso8601-time ==0.1.4
+  - iterable ==3.0
+  - ix-shapable ==0.1.0
+  - ixset ==1.0.7
+  - ixset-typed ==0.3.1
+  - jailbreak-cabal ==1.3.1
+  - jmacro ==0.6.14
+  - jmacro-rpc ==0.3.2
+  - jmacro-rpc-happstack ==0.3.2
+  - jose ==0.4.0.2
+  - jose-jwt ==0.7
+  - js-flot ==0.8.3
+  - js-jquery ==3.1.0
+  - json ==0.9.1
+  - json-autotype ==1.0.14
+  - json-rpc-generic ==0.2.1.1
+  - json-schema ==0.7.4.1
+  - JuicyPixels ==3.2.8
+  - JuicyPixels-extra ==0.1.0
+  - JuicyPixels-scale-dct ==0.1.1.2
+  - jwt ==0.7.2
+  - kan-extensions ==5.0.1
+  - kansas-comet ==0.4
+  - kawhi ==0.0.1
+  - kdt ==0.2.4
+  - keter ==1.4.3.2
+  - keycode ==0.2.2
+  - keys ==3.11
+  - kmeans ==0.1.3
+  - knob ==0.1.1
+  - koofr-client ==1.0.0.3
+  - kraken ==0.0.3
+  - lackey ==0.4.0
+  - language-c ==0.5.0
+  - language-c-quote ==0.11.6.3
+  - language-dockerfile ==0.3.4.0
+  - language-ecmascript ==0.17.1.0
+  - language-fortran ==0.5.1
+  - language-glsl ==0.2.0
+  - language-haskell-extract ==0.2.4
+  - language-java ==0.2.8
+  - language-javascript ==0.6.0.8
+  - language-lua2 ==0.1.0.5
+  - language-nix ==2.1.0.1
+  - language-puppet ==1.3.1.1
+  - language-thrift ==0.9.0.2
+  - largeword ==1.2.5
+  - lattices ==1.5.0
+  - lazy-csv ==0.5.1
+  - lca ==0.3
+  - leapseconds-announced ==2017
+  - lens ==4.14
+  - lens-action ==0.2.0.2
+  - lens-aeson ==1.0.0.5
+  - lens-datetime ==0.3
+  - lens-family ==1.2.1
+  - lens-family-core ==1.2.1
+  - lens-family-th ==0.5.0.0
+  - lens-regex ==0.1.0
+  - lens-simple ==0.1.0.9
+  - leveldb-haskell ==0.6.4
+  - lexer-applicative ==2.1.0.1
+  - lhs2tex ==1.19
+  - libgit ==0.3.1
+  - libinfluxdb ==0.0.4
+  - libmpd ==0.9.0.6
+  - libnotify ==0.2
+  - libxml-sax ==0.7.5
+  - LibZip ==1.0.1
+  - lift-generics ==0.1.1
+  - lifted-async ==0.9.0
+  - lifted-base ==0.2.3.8
+  - linear ==1.20.5
+  - linear-accelerate ==0.2
+  - linux-file-extents ==0.2.0.0
+  - linux-namespaces ==0.1.2.0
+  - list-fusion-probe ==0.1.0.6
+  - list-prompt ==0.1.1.0
+  - list-t ==1
+  - ListLike ==4.5
+  - load-env ==0.1.1
+  - loch-th ==0.2.1
+  - log-domain ==0.10.3.1
+  - logfloat ==0.13.3.3
+  - logging-facade ==0.1.1
+  - logict ==0.6.0.2
+  - loop ==0.3.0
+  - lrucache ==1.2.0.0
+  - lrucaching ==0.3.0
+  - ltext ==0.1.2.1
+  - lucid ==2.9.6
+  - lucid-svg ==0.7.0.0
+  - machines ==0.6.1
+  - magic ==1.1
+  - mainland-pretty ==0.4.1.4
+  - makefile ==0.1.0.5
+  - managed ==1.0.5
+  - mandrill ==0.5.2.3
+  - markdown ==0.1.14
+  - markdown-unlit ==0.4.0
+  - markup ==3.1.0
+  - math-functions ==0.2.0.1
+  - matrices ==0.4.3
+  - matrix ==0.3.5.0
+  - maximal-cliques ==0.1.1
+  - mbox ==0.3.3
+  - mcmc-types ==1.0.1
+  - megaparsec ==5.0.1
+  - memory ==0.13
+  - MemoTrie ==0.6.4
+  - mersenne-random ==1.0.0.1
+  - mersenne-random-pure64 ==0.2.0.5
+  - messagepack ==0.5.3
+  - messagepack-rpc ==0.5.1
+  - metrics ==0.3.0.2
+  - MFlow ==0.4.6.0
+  - microformats2-parser ==1.0.1.5
+  - microlens ==0.4.7.0
+  - microlens-aeson ==2.1.1.1
+  - microlens-contra ==0.1.0.1
+  - microlens-ghc ==0.4.7.0
+  - microlens-mtl ==0.1.10.0
+  - microlens-platform ==0.3.7.0
+  - microlens-th ==0.4.1.0
+  - mighty-metropolis ==1.0.2
+  - mime-mail ==0.4.11
+  - mime-mail-ses ==0.3.2.2
+  - mime-types ==0.1.0.7
+  - misfortune ==0.1.1.2
+  - missing-foreign ==0.1.1
+  - MissingH ==1.4.0.1
+  - mmap ==0.5.9
+  - mmorph ==1.0.6
+  - mockery ==0.3.3
+  - modify-fasta ==0.8.2.1
+  - moesocks ==1.0.0.41
+  - monad-control ==1.0.1.0
+  - monad-coroutine ==0.9.0.3
+  - monad-extras ==0.5.11
+  - monad-http ==0.1.0.0
+  - monad-journal ==0.7.2
+  - monad-logger ==0.3.19
+  - monad-logger-json ==0.1.0.0
+  - monad-logger-prefix ==0.1.5
+  - monad-logger-syslog ==0.1.2.0
+  - monad-loops ==0.4.3
+  - monad-par ==0.3.4.8
+  - monad-par-extras ==0.3.3
+  - monad-parallel ==0.7.2.2
+  - monad-peel ==0.2.1.1
+  - monad-primitive ==0.1
+  - monad-products ==4.0.1
+  - monad-skeleton ==0.1.2.2
+  - monad-time ==0.2
+  - monad-unlift ==0.2.0
+  - monad-unlift-ref ==0.2.0
+  - monadcryptorandom ==0.7.0
+  - monadic-arrays ==0.2.2
+  - monadLib ==3.7.3
+  - monadloc ==0.7.1
+  - monadplus ==1.4.2
+  - MonadPrompt ==1.0.0.5
+  - MonadRandom ==0.4.2.3
+  - monads-tf ==0.1.0.3
+  - mongoDB ==2.1.1.1
+  - mono-traversable ==1.0.0.1
+  - mono-traversable-instances ==0.1.0.0
+  - monoid-extras ==0.4.2
+  - monoid-subclasses ==0.4.2.1
+  - monoidal-containers ==0.3.0.0
+  - morte ==1.6.2
+  - mountpoints ==1.0.2
+  - mtl ==2.2.1
+  - mtl-compat ==0.2.1.3
+  - mtl-prelude ==2.0.3.1
+  - multiarg ==0.30.0.10
+  - multimap ==1.2.1
+  - multipart ==0.1.2
+  - multiset ==0.3.3
+  - multiset-comb ==0.2.4.1
+  - murmur-hash ==0.1.0.9
+  - murmur3 ==1.0.3
+  - MusicBrainz ==0.2.4
+  - mustache ==2.1
+  - mutable-containers ==0.3.3
+  - mwc-probability ==1.2.1
+  - mwc-random ==0.13.4.0
+  - mwc-random-monad ==0.7.3.1
+  - nagios-check ==0.3.2
+  - names-th ==0.2.0.2
+  - nano-erl ==0.1.0.1
+  - nanospec ==0.2.1
+  - nationstates ==0.5.0.0
+  - nats ==1.1.1
+  - natural-sort ==0.1.2
+  - natural-transformation ==0.3.1
+  - ndjson-conduit ==0.1.0.3
+  - neat-interpolation ==0.3.2.1
+  - netpbm ==1.0.2
+  - nettle ==0.2.0
+  - network ==2.6.3.1
+  - network-anonymous-i2p ==0.10.0
+  - network-anonymous-tor ==0.11.0
+  - network-attoparsec ==0.12.2
+  - network-conduit-tls ==1.2.2
+  - network-house ==0.1.0.2
+  - network-info ==0.2.0.8
+  - network-simple ==0.4.0.5
+  - network-transport ==0.4.4.0
+  - network-transport-composed ==0.2.0.1
+  - network-transport-inmemory ==0.5.1
+  - network-transport-tcp ==0.5.1
+  - network-transport-tests ==0.2.3.0
+  - network-uri ==2.6.1.0
+  - network-uri-flag ==0.1
+  - newtype ==0.2
+  - nicify-lib ==1.0.1
+  - nix-paths ==1.0.0.1
+  - non-empty-sequence ==0.2.0.2
+  - nonce ==1.0.2
+  - NoTrace ==0.3.0.1
+  - nsis ==0.3
+  - numbers ==3000.2.0.1
+  - numeric-extras ==0.1
+  - NumInstances ==1.4
+  - numtype-dk ==0.5.0.1
+  - objective ==1.1.1
+  - ObjectName ==1.1.0.1
+  - octane ==0.16.1
+  - Octree ==0.5.4.3
+  - oeis ==0.3.7
+  - ofx ==0.4.2.0
+  - old-locale ==1.0.0.7
+  - old-time ==1.1.0.3
+  - omnifmt ==0.2.1.1
+  - once ==0.2
+  - OneTuple ==0.2.1
+  - oo-prototypes ==0.1.0.0
+  - opaleye ==0.5.1.1
+  - opaleye-trans ==0.3.3
+  - open-browser ==0.2.1.0
+  - OpenGL ==3.0.1.0
+  - OpenGLRaw ==3.2.2.0
+  - openpgp-asciiarmor ==0.1
+  - opensource ==0.1.0.0
+  - openssl-streams ==1.2.1.0
+  - operational ==0.2.3.3
+  - operational-class ==0.3.0.0
+  - opml-conduit ==0.5.0.1
+  - optional-args ==1.0.1
+  - options ==1.2.1.1
+  - optparse-applicative ==0.12.1.0
+  - optparse-generic ==1.1.1
+  - optparse-helper ==0.2.1.1
+  - optparse-simple ==0.0.3
+  - optparse-text ==0.1.1.0
+  - osdkeys ==0.0
+  - overloaded-records ==0.4.2.0
+  - package-description-remote ==0.2.0.0
+  - packdeps ==0.4.2.1
+  - pager ==0.1.1.0
+  - pagerduty ==0.0.7
+  - pagination ==0.1.0
+  - palette ==0.1.0.4
+  - pandoc ==1.17.1
+  - pandoc-citeproc ==0.10.1
+  - pandoc-types ==1.16.1.1
+  - pango ==0.13.3.0
+  - parallel ==3.2.1.0
+  - parallel-io ==0.3.3
+  - parseargs ==0.2.0.7
+  - parsec ==3.1.11
+  - parsers ==0.12.4
+  - partial-handler ==1.0.1
+  - path ==0.5.9
+  - path-extra ==0.0.3
+  - path-io ==1.2.0
+  - path-pieces ==0.2.1
+  - pathwalk ==0.3.1.2
+  - patience ==0.1.1
+  - pattern-arrows ==0.0.2
+  - pbkdf ==1.1.1.1
+  - pcap ==0.4.5.2
+  - pcre-heavy ==1.0.0.2
+  - pcre-light ==0.4.0.4
+  - pcre-utils ==0.1.8.1
+  - pdf-toolbox-content ==0.0.5.1
+  - pdf-toolbox-core ==0.0.4.1
+  - pdf-toolbox-document ==0.0.7.1
+  - pdfinfo ==1.5.4
+  - pem ==0.2.2
+  - permutation ==0.5.0.5
+  - persistable-record ==0.4.0.2
+  - persistable-types-HDBC-pg ==0.0.1.4
+  - persistent ==2.6
+  - persistent-postgresql ==2.6
+  - persistent-redis ==2.5.2
+  - persistent-refs ==0.4
+  - persistent-sqlite ==2.6
+  - persistent-template ==2.5.1.6
+  - pgp-wordlist ==0.1.0.1
+  - phantom-state ==0.2.1.2
+  - picoparsec ==0.1.2.3
+  - pinboard ==0.9.6
+  - pinch ==0.3.0.1
+  - pinchot ==0.22.0.0
+  - pipes ==4.1.9
+  - pipes-aeson ==0.4.1.6
+  - pipes-attoparsec ==0.5.1.4
+  - pipes-bgzf ==0.2.0.1
+  - pipes-bytestring ==2.1.3
+  - pipes-cacophony ==0.4.0
+  - pipes-cliff ==0.12.0.0
+  - pipes-concurrency ==2.0.6
+  - pipes-csv ==1.4.3
+  - pipes-extras ==1.0.5
+  - pipes-fastx ==0.3.0.0
+  - pipes-group ==1.0.5
+  - pipes-http ==1.0.4
+  - pipes-illumina ==0.1.0.0
+  - pipes-mongodb ==0.1.0.0
+  - pipes-network ==0.6.4.1
+  - pipes-parse ==3.0.7
+  - pipes-random ==1.0.0.1
+  - pipes-safe ==2.2.4
+  - pipes-text ==0.0.2.4
+  - pipes-wai ==3.2.0
+  - pixelated-avatar-generator ==0.1.3
+  - pkcs10 ==0.1.1.0
+  - placeholders ==0.1
+  - plan-b ==0.2.0
+  - point-octree ==0.5.5.3
+  - pointed ==5
+  - pointedlist ==0.6.1
+  - pointful ==1.0.8
+  - pointless-fun ==1.1.0.6
+  - polynomials-bernstein ==1.1.2
+  - polyparse ==1.12
+  - posix-realtime ==0.0.0.4
+  - post-mess-age ==0.2.1.0
+  - postgresql-binary ==0.9.1
+  - postgresql-libpq ==0.9.2.0
+  - postgresql-query ==3.0.1
+  - postgresql-schema ==0.1.10
+  - postgresql-simple ==0.5.2.1
+  - postgresql-simple-url ==0.1.0.1
+  - postgresql-transactional ==1.1.1
+  - pred-set ==0.0.1
+  - prednote ==0.36.0.4
+  - prefix-units ==0.2.0
+  - prelude-extras ==0.4.0.3
+  - prelude-safeenum ==0.1.1.2
+  - preprocessor-tools ==1.0.1
+  - presburger ==1.3.1
+  - pretty-class ==1.0.1.1
+  - pretty-hex ==1.0
+  - pretty-show ==1.6.12
+  - pretty-types ==0.2.3.0
+  - prettyclass ==1.0.0.0
+  - primes ==0.2.1.0
+  - primitive ==0.6.1.0
+  - process-extras ==0.4.1.4
+  - product-profunctors ==0.7.1.0
+  - profiteur ==0.3.0.2
+  - profunctor-extras ==4.0
+  - profunctors ==5.2
+  - project-template ==0.2.0
+  - projectroot ==0.2.0.1
+  - prometheus-client ==0.1.0.1
+  - prometheus-metrics-ghc ==0.1.0.1
+  - prompt ==0.1.1.2
+  - protobuf ==0.2.1.1
+  - protobuf-simple ==0.1.0.1
+  - protocol-buffers ==2.4.0
+  - protocol-buffers-descriptor ==2.4.0
+  - protolude ==0.1.7
+  - proxied ==0.2
+  - psql-helpers ==0.1.0.0
+  - PSQueue ==1.1
+  - psqueues ==0.2.2.2
+  - publicsuffix ==0.20160716
+  - pure-cdb ==0.1.2
+  - pure-io ==0.2.1
+  - pureMD5 ==2.1.3
+  - purescript ==0.9.3
+  - purescript-bridge ==0.8.0.0
+  - pwstore-fast ==2.4.4
+  - pwstore-purehaskell ==2.1.4
+  - quantum-random ==0.6.3
+  - QuasiText ==0.1.2.6
+  - questioner ==0.1.1.0
+  - QuickCheck ==2.8.2
+  - quickcheck-arbitrary-adt ==0.2.0.0
+  - quickcheck-assertions ==0.2.0
+  - quickcheck-combinators ==0.0.1
+  - quickcheck-instances ==0.3.12
+  - quickcheck-io ==0.1.3
+  - quickcheck-properties ==0.1
+  - quickcheck-simple ==0.1.0.1
+  - quickcheck-text ==0.1.1.0
+  - quickcheck-unicode ==1.0.0.1
+  - rainbow ==0.28.0.4
+  - rainbox ==0.18.0.10
+  - random ==1.1
+  - random-fu ==0.2.7.0
+  - random-shuffle ==0.0.4
+  - random-source ==0.3.0.6
+  - random-tree ==0.6.0.5
+  - range ==0.1.2.0
+  - range-set-list ==0.1.2.0
+  - rank1dynamic ==0.3.3.0
+  - Rasterific ==0.6.1.1
+  - rasterific-svg ==0.3.1.2
+  - ratel ==0.3.1
+  - ratel-wai ==0.2.0
+  - raw-strings-qq ==1.1
+  - read-editor ==0.1.0.2
+  - read-env-var ==0.1.0.1
+  - readable ==0.3.1
+  - ReadArgs ==1.2.2
+  - readline ==1.0.3.0
+  - rebase ==1
+  - redis-io ==0.7.0
+  - redis-resp ==0.4.0
+  - reducers ==3.12.1
+  - ref-fd ==0.4.0.1
+  - refact ==0.3.0.2
+  - reflection ==2.1.2
+  - reform ==0.2.7.1
+  - reform-blaze ==0.2.4.1
+  - reform-hamlet ==0.0.5.1
+  - reform-happstack ==0.2.5.1
+  - reform-hsp ==0.2.7
+  - RefSerialize ==0.3.1.4
+  - regex-applicative ==0.3.3
+  - regex-applicative-text ==0.1.0.1
+  - regex-base ==0.93.2
+  - regex-compat ==0.95.1
+  - regex-compat-tdfa ==0.95.1.4
+  - regex-pcre ==0.94.4
+  - regex-pcre-builtin ==0.94.4.8.8.35
+  - regex-posix ==0.95.2
+  - regex-tdfa ==1.2.2
+  - regex-tdfa-text ==1.0.0.3
+  - reinterpret-cast ==0.1.0
+  - relational-query ==0.8.3.1
+  - relational-query-HDBC ==0.6.0.2
+  - relational-record ==0.1.5.1
+  - relational-schemas ==0.1.3.1
+  - renderable ==0.2.0.1
+  - repa ==3.4.1.1
+  - repa-algorithms ==3.4.1.1
+  - repa-io ==3.4.1.1
+  - RepLib ==0.5.4
+  - reroute ==0.4.0.1
+  - resolve-trivial-conflicts ==0.3.2.2
+  - resource-pool ==0.2.3.2
+  - resourcet ==1.1.7.5
+  - rest-client ==0.5.1.1
+  - rest-core ==0.39
+  - rest-gen ==0.19.0.3
+  - rest-happstack ==0.3.1.1
+  - rest-stringmap ==0.2.0.6
+  - rest-types ==1.14.1.1
+  - rest-wai ==0.2.0.1
+  - result ==0.2.5.0
+  - rethinkdb ==2.2.0.6
+  - rethinkdb-client-driver ==0.0.23
+  - retry ==0.7.4.1
+  - rev-state ==0.1.2
+  - rfc5051 ==0.1.0.3
+  - rng-utils ==0.2.1
+  - rose-trees ==0.0.4.3
+  - rosezipper ==0.2
+  - rotating-log ==0.4
+  - RSA ==2.2.0
+  - rss-conduit ==0.2.0.2
+  - runmemo ==1.0.0.1
+  - rvar ==0.2.0.3
+  - s3-signer ==0.3.0.0
+  - safe ==0.3.9
+  - safe-exceptions ==0.1.4.0
+  - safecopy ==0.9.1
+  - SafeSemaphore ==0.10.1
+  - sampling ==0.2.0
+  - sandi ==0.4.0
+  - sandman ==0.2.0.1
+  - sbv ==5.12
+  - scalpel ==0.3.1
+  - scanner ==0.2
+  - scientific ==0.3.4.9
+  - scotty ==0.11.0
+  - scrape-changes ==0.1.0.3
+  - scrypt ==0.5.0
+  - sdl2 ==2.1.3
+  - secp256k1 ==0.4.6
+  - securemem ==0.1.9
+  - SegmentTree ==0.3
+  - semigroupoid-extras ==5
+  - semigroupoids ==5.1
+  - semigroups ==0.18.2
+  - semiring-simple ==1.0.0.1
+  - semver ==0.3.3.1
+  - sendfile ==0.7.9
+  - seqalign ==0.2.0.4
+  - seqloc ==0.6.1.1
+  - serf ==0.1.1.0
+  - servant ==0.8.1
+  - servant-aeson-specs ==0.5.1.1
+  - servant-auth-cookie ==0.3.1
+  - servant-blaze ==0.7.1
+  - servant-cassava ==0.8
+  - servant-client ==0.8.1
+  - servant-docs ==0.8.1
+  - servant-foreign ==0.8.1
+  - servant-js ==0.8.1
+  - servant-JuicyPixels ==0.3.0.2
+  - servant-lucid ==0.7.1
+  - servant-mock ==0.8.1
+  - servant-purescript ==0.3.1.5
+  - servant-server ==0.8.1
+  - servant-subscriber ==0.5.0.2
+  - servant-swagger ==1.1.2
+  - servant-swagger-ui ==0.2.0.2.1.5
+  - servant-yaml ==0.1.0.0
+  - serversession ==1.0.1
+  - serversession-backend-acid-state ==1.0.3
+  - serversession-frontend-wai ==1.0
+  - serversession-frontend-yesod ==1.0
+  - servius ==1.2.0.2
+  - set-monad ==0.2.0.0
+  - setenv ==0.1.1.3
+  - setlocale ==1.0.0.4
+  - sets ==0.0.5
+  - SHA ==1.6.4.2
+  - shake ==0.15.10
+  - shake-language-c ==0.10.0
+  - shakespeare ==2.0.11.1
+  - shell-conduit ==4.5.2
+  - ShellCheck ==0.4.4
+  - shelly ==1.6.8
+  - shortcut-links ==0.4.2.0
+  - should-not-typecheck ==2.1.0
+  - show-type ==0.1.1
+  - signal ==0.1.0.3
+  - silently ==1.2.5
+  - simple ==0.11.1
+  - simple-download ==0.0.2
+  - simple-log ==0.4.0
+  - simple-reflect ==0.3.2
+  - simple-sendfile ==0.2.25
+  - simple-session ==0.10.1.1
+  - simple-smt ==0.6.0
+  - simple-templates ==0.8.0.1
+  - singleton-bool ==0.1.1.0
+  - singletons ==2.2
+  - siphash ==1.0.3
+  - skein ==1.0.9.4
+  - skeletons ==0.4.0
+  - slave-thread ==1.0.2
+  - slug ==0.1.5
+  - smallcaps ==0.6.0.3
+  - smallcheck ==1.1.1
+  - smoothie ==0.4.2.3
+  - smsaero ==0.6.1
+  - smtLib ==1.0.8
+  - smtp-mail ==0.1.4.5
+  - snap-core ==1.0.0.0
+  - snap-server ==1.0.1.0
+  - snowflake ==0.1.1.1
+  - soap ==0.2.3.1
+  - soap-openssl ==0.1.0.2
+  - soap-tls ==0.1.1.2
+  - socket ==0.6.1.0
+  - socks ==0.5.5
+  - solga ==0.1.0.1
+  - solga-swagger ==0.1.0.1
+  - sorted-list ==0.2.0.0
+  - sourcemap ==0.1.6
+  - spdx ==0.2.1.0
+  - speculation ==1.5.0.3
+  - speedy-slice ==0.1.3
+  - sphinx ==0.6.0.1
+  - Spintax ==0.1.0.0
+  - splice ==0.6.1.1
+  - split ==0.2.3.1
+  - Spock ==0.11.0.0
+  - Spock-api ==0.11.0.0
+  - Spock-api-server ==0.11.0.0
+  - Spock-core ==0.11.0.0
+  - Spock-lucid ==0.3.0.0
+  - Spock-worker ==0.3.1.0
+  - spool ==0.1
+  - spoon ==0.3.1
+  - sql-words ==0.1.4.1
+  - sqlite-simple ==0.4.9.0
+  - srcloc ==0.5.1.0
+  - stache ==0.1.6
+  - stack ==1.1.2
+  - stack-run-auto ==0.1.1.4
+  - stackage-curator ==0.14.1.1
+  - stackage-types ==1.2.0
+  - state-plus ==0.1.2
+  - stateref ==0.3
+  - statestack ==0.2.0.5
+  - StateVar ==1.1.0.4
+  - stateWriter ==0.2.8
+  - static-canvas ==0.2.0.3
+  - statistics ==0.13.3.0
+  - stm ==2.4.4.1
+  - stm-chans ==3.0.0.4
+  - stm-conduit ==3.0.0
+  - stm-containers ==0.2.15
+  - stm-delay ==0.1.1.1
+  - stm-stats ==0.2.0.0
+  - STMonadTrans ==0.3.3
+  - stopwatch ==0.1.0.2
+  - storable-complex ==0.2.2
+  - storable-endian ==0.2.5
+  - storable-record ==0.0.3.1
+  - store ==0.2.1.2
+  - store-core ==0.2.0.2
+  - Strafunski-StrategyLib ==5.0.0.9
+  - stratosphere ==0.1.4
+  - streaming ==0.1.4.3
+  - streaming-bytestring ==0.1.4.4
+  - streaming-commons ==0.1.15.5
+  - streamproc ==1.6.2
+  - streams ==3.3
+  - strict ==0.3.2
+  - strict-base-types ==0.5.0
+  - string-class ==0.1.6.5
+  - string-combinators ==0.6.0.5
+  - string-conv ==0.1.2
+  - string-conversions ==0.4
+  - string-qq ==0.0.2
+  - stringable ==0.1.3
+  - stringbuilder ==0.5.0
+  - stringsearch ==0.3.6.6
+  - stripe-core ==2.1.0
+  - strive ==3.0.1
+  - stylish-haskell ==0.6.1.0
+  - success ==0.2.6
+  - sundown ==0.6
+  - svg-builder ==0.1.0.1
+  - svg-tree ==0.5.1.2
+  - SVGFonts ==1.5.0.1
+  - swagger ==0.2.2
+  - swagger2 ==2.1.2.1
+  - syb ==0.6
+  - syb-with-class ==0.6.1.7
+  - symbol ==0.2.4
+  - symengine ==0.1.2.0
+  - system-argv0 ==0.1.1
+  - system-fileio ==0.3.16.3
+  - system-filepath ==0.4.13.4
+  - system-posix-redirect ==1.1.0.1
+  - syz ==0.2.0.0
+  - tabular ==0.2.2.7
+  - tagged ==0.8.5
+  - tagged-binary ==0.2.0.0
+  - taggy ==0.2.0
+  - taggy-lens ==0.1.2
+  - tagshare ==0.0
+  - tagsoup ==0.14
+  - tagstream-conduit ==0.5.5.3
+  - tar ==0.5.0.3
+  - tardis ==0.4.1.0
+  - tasty ==0.11.0.4
+  - tasty-ant-xml ==1.0.2
+  - tasty-dejafu ==0.3.0.2
+  - tasty-expected-failure ==0.11.0.4
+  - tasty-golden ==2.3.1.1
+  - tasty-hspec ==1.1.3
+  - tasty-html ==0.4.1.1
+  - tasty-hunit ==0.9.2
+  - tasty-kat ==0.0.3
+  - tasty-program ==1.0.5
+  - tasty-quickcheck ==0.8.4
+  - tasty-rerun ==1.1.6
+  - tasty-silver ==3.1.9
+  - tasty-smallcheck ==0.8.1
+  - tasty-th ==0.1.4
+  - TCache ==0.12.0
+  - tcp-streams ==0.4.0.0
+  - template ==0.2.0.10
+  - temporary ==1.2.0.4
+  - temporary-rc ==1.2.0.3
+  - terminal-progress-bar ==0.0.1.4
+  - terminal-size ==0.3.2.1
+  - terminfo ==0.4.0.2
+  - test-fixture ==0.4.0.0
+  - test-framework ==0.8.1.1
+  - test-framework-hunit ==0.3.0.2
+  - test-framework-quickcheck2 ==0.3.0.3
+  - test-framework-smallcheck ==0.2
+  - test-framework-th ==0.2.4
+  - test-simple ==0.1.8
+  - testing-feat ==0.4.0.3
+  - texmath ==0.8.6.5
+  - text ==1.2.2.1
+  - text-all ==0.3.0.2
+  - text-binary ==0.2.1
+  - text-conversions ==0.3.0
+  - text-format ==0.3.1.1
+  - text-icu ==0.7.0.1
+  - text-ldap ==0.1.1.8
+  - text-manipulate ==0.2.0.1
+  - text-metrics ==0.1.0
+  - text-postgresql ==0.0.2.1
+  - text-region ==0.1.0.1
+  - text-show ==3.4
+  - text-show-instances ==3.4
+  - tf-random ==0.5
+  - th-data-compat ==0.0.2.2
+  - th-desugar ==1.6
+  - th-expand-syns ==0.4.0.0
+  - th-extras ==0.0.0.4
+  - th-lift ==0.7.6
+  - th-lift-instances ==0.1.10
+  - th-orphans ==0.13.2
+  - th-printf ==0.3.1
+  - th-reify-compat ==0.0.1.1
+  - th-reify-many ==0.1.6
+  - th-utilities ==0.2.0.1
+  - these ==0.7.2
+  - threads ==0.5.1.4
+  - through-text ==0.1.0.0
+  - thumbnail-plus ==1.0.5
+  - thyme ==0.3.5.5
+  - tidal ==0.8.1
+  - time-compat ==0.1.0.3
+  - time-lens ==0.4.0.1
+  - time-locale-compat ==0.1.1.3
+  - time-parsers ==0.1.1.0
+  - timeit ==1.0.0.0
+  - timelens ==0.2.0.2
+  - timemap ==0.0.4
+  - timerep ==2.0.0.2
+  - timezone-olson ==0.1.7
+  - timezone-series ==0.1.6.1
+  - tinylog ==0.14.0
+  - tinytemplate ==0.1.2.0
+  - tls ==1.3.8
+  - tls-debug ==0.4.4
+  - token-bucket ==0.1.0.1
+  - tostring ==0.2.1.1
+  - transformers-base ==0.4.4
+  - transformers-compat ==0.5.1.4
+  - transformers-lift ==0.1.0.1
+  - transient ==0.4.2.2
+  - transient-universe ==0.3.2.3
+  - traverse-with-class ==0.2.0.4
+  - tree-fun ==0.8.1.0
+  - tree-view ==0.4
+  - tries ==0.0.4
+  - trifecta ==1.6
+  - true-name ==0.1.0.2
+  - ttrie ==0.1.2.1
+  - tttool ==1.6.1.2
+  - tuple ==0.3.0.2
+  - tuple-th ==0.2.5
+  - tuples-homogenous-h98 ==0.1.1.0
+  - turtle ==1.2.8
+  - turtle-options ==0.1.0.4
+  - twitter-conduit ==0.2.1
+  - twitter-feed ==0.2.0.9
+  - twitter-types ==0.7.2.2
+  - twitter-types-lens ==0.7.2
+  - type-aligned ==0.9.6
+  - type-eq ==0.5
+  - type-fun ==0.1.1
+  - type-level-numbers ==0.1.1.1
+  - type-list ==0.5.0.0
+  - type-spec ==0.2.0.0
+  - typelits-witnesses ==0.2.3.0
+  - typography-geometry ==1.0.0.1
+  - tzdata ==0.1.20160614.0
+  - ua-parser ==0.7.1
+  - uglymemo ==0.1.0.1
+  - unbound ==0.5.1
+  - unbound-generics ==0.3.1
+  - unbounded-delays ==0.1.0.9
+  - uncertain ==0.3.1.0
+  - unexceptionalio ==0.3.0
+  - unfoldable ==0.8.4
+  - unfoldable-restricted ==0.0.2
+  - unicode-show ==0.1.0.2
+  - unicode-transforms ==0.1.0.1
+  - unification-fd ==0.10.0.1
+  - union ==0.1.1.1
+  - union-find ==0.2
+  - uniplate ==1.6.12
+  - unit-constraint ==0.0.0
+  - units ==2.4
+  - units-defs ==2.0.1.1
+  - units-parser ==0.1.0.0
+  - universe ==1.0
+  - universe-base ==1.0.2.1
+  - universe-instances-base ==1.0
+  - universe-instances-extended ==1.0.0.1
+  - universe-instances-trans ==1.0.0.1
+  - universe-reverse-instances ==1.0
+  - unix-bytestring ==0.3.7.3
+  - unix-compat ==0.4.2.0
+  - unix-time ==0.3.7
+  - Unixutils ==1.54.1
+  - unordered-containers ==0.2.7.1
+  - uri-bytestring ==0.2.2.0
+  - uri-encode ==1.5.0.5
+  - url ==2.1.3
+  - urlpath ==5.0.0.1
+  - userid ==0.1.2.7
+  - users ==0.5.0.0
+  - users-postgresql-simple ==0.5.0.2
+  - users-test ==0.5.0.1
+  - utf8-light ==0.4.2
+  - utf8-string ==1.0.1.1
+  - utility-ht ==0.0.12
+  - uu-interleaved ==0.2.0.0
+  - uu-parsinglib ==2.9.1.1
+  - uuid ==1.3.12
+  - uuid-orphans ==1.4.1
+  - uuid-types ==1.0.3
+  - vado ==0.0.7
+  - validate-input ==0.4.0.0
+  - validation ==0.5.3
+  - varying ==0.5.0.3
+  - vault ==0.3.0.6
+  - vcswrapper ==0.1.3
+  - vector ==0.11.0.0
+  - vector-algorithms ==0.7.0.1
+  - vector-binary-instances ==0.2.3.2
+  - vector-buffer ==0.4.1
+  - vector-fftw ==0.1.3.7
+  - vector-instances ==3.3.1
+  - vector-space ==0.10.4
+  - vector-th-unbox ==0.2.1.6
+  - vectortiles ==1.2.0
+  - versions ==3.0.0
+  - vhd ==0.2.2
+  - ViennaRNAParser ==1.2.9
+  - vinyl ==0.5.2
+  - vinyl-utils ==0.3.0.0
+  - void ==0.7.1
+  - vty ==5.11
+  - wai ==3.2.1.1
+  - wai-app-static ==3.1.6.1
+  - wai-conduit ==3.0.0.3
+  - wai-cors ==0.2.5
+  - wai-eventsource ==3.0.0
+  - wai-extra ==3.0.17
+  - wai-logger ==2.3.0
+  - wai-middleware-caching ==0.1.0.2
+  - wai-middleware-caching-lru ==0.1.0.0
+  - wai-middleware-caching-redis ==0.2.0.0
+  - wai-middleware-consul ==0.1.0.2
+  - wai-middleware-content-type ==0.4.1
+  - wai-middleware-crowd ==0.1.4.2
+  - wai-middleware-metrics ==0.2.3
+  - wai-middleware-prometheus ==0.1.0.1
+  - wai-middleware-static ==0.8.0
+  - wai-middleware-throttle ==0.2.1.0
+  - wai-middleware-verbs ==0.3.2
+  - wai-predicates ==0.9.0
+  - wai-request-spec ==0.10.2.1
+  - wai-session ==0.3.2
+  - wai-session-postgresql ==0.2.1.0
+  - wai-transformers ==0.0.7
+  - wai-websockets ==3.0.1.1
+  - waitra ==0.0.4.0
+  - warp ==3.2.8
+  - warp-tls ==3.2.2
+  - web-plugins ==0.2.9
+  - web-routes ==0.27.11
+  - web-routes-boomerang ==0.28.4.2
+  - web-routes-happstack ==0.23.10
+  - web-routes-hsp ==0.24.6.1
+  - web-routes-th ==0.22.5
+  - web-routes-wai ==0.24.3
+  - webdriver ==0.8.3
+  - webdriver-angular ==0.1.11
+  - webkitgtk3 ==0.14.2.0
+  - webkitgtk3-javascriptcore ==0.14.2.0
+  - webpage ==0.0.4
+  - webrtc-vad ==0.1.0.3
+  - websockets ==0.9.7.0
+  - weigh ==0.0.3
+  - werewolf ==1.5.1.1
+  - werewolf-slack ==1.0.2.0
+  - wikicfp-scraper ==0.1.0.3
+  - Win32 ==2.3.1.1
+  - Win32-extras ==0.2.0.1
+  - Win32-notify ==0.3.0.1
+  - with-location ==0.1.0
+  - withdependencies ==0.2.3
+  - witherable ==0.1.3.3
+  - wizards ==1.0.2
+  - wl-pprint ==1.2
+  - wl-pprint-extras ==3.5.0.5
+  - wl-pprint-terminfo ==3.7.1.4
+  - wl-pprint-text ==1.1.0.4
+  - word-trie ==0.3.0
+  - word8 ==0.1.2
+  - wordpass ==1.0.0.6
+  - Workflow ==0.8.3
+  - wrap ==0.0.0
+  - wreq ==0.4.1.0
+  - writer-cps-mtl ==0.1.0.2
+  - writer-cps-transformers ==0.1.0.2
+  - wuss ==1.1.1
+  - X11 ==1.6.1.2
+  - x509 ==1.6.3
+  - x509-store ==1.6.1
+  - x509-system ==1.6.3
+  - x509-validation ==1.6.3
+  - Xauth ==0.1
+  - xdcc ==1.1.3
+  - xdg-basedir ==0.2.2
+  - xenstore ==0.1.1
+  - xhtml ==3000.2.1
+  - xlsior ==0.1.0.1
+  - xlsx ==0.2.4
+  - xlsx-tabular ==0.1.0.1
+  - xml ==1.3.14
+  - xml-conduit ==1.3.5
+  - xml-conduit-parse ==0.3.1.0
+  - xml-conduit-writer ==0.1.1.1
+  - xml-hamlet ==0.4.0.11
+  - xml-lens ==0.1.6.3
+  - xml-to-json-fast ==2.0.0
+  - xml-types ==0.3.6
+  - xmlgen ==0.6.2.1
+  - xmlhtml ==0.2.3.5
+  - xmonad ==0.12
+  - xss-sanitize ==0.3.5.7
+  - yackage ==0.8.0
+  - yahoo-finance-api ==0.1.0.0
+  - yaml ==0.8.18.6
+  - Yampa ==0.10.5
+  - YampaSynth ==0.2
+  - yarr ==1.4.0.2
+  - yes-precure5-command ==5.5.2
+  - yesod ==1.4.3
+  - yesod-auth ==1.4.13.5
+  - yesod-auth-account ==1.4.3
+  - yesod-auth-basic ==0.1.0.2
+  - yesod-auth-hashdb ==1.5.1.3
+  - yesod-auth-oauth2 ==0.2.2
+  - yesod-bin ==1.4.18.3
+  - yesod-core ==1.4.24
+  - yesod-eventsource ==1.4.0.1
+  - yesod-fay ==0.8.0
+  - yesod-fb ==0.3.4
+  - yesod-form ==1.4.7.1
+  - yesod-form-richtext ==0.1.0.0
+  - yesod-gitrepo ==0.2.1.0
+  - yesod-gitrev ==0.1.0.0
+  - yesod-job-queue ==0.3.0.0
+  - yesod-newsfeed ==1.6
+  - yesod-persistent ==1.4.0.6
+  - yesod-sitemap ==1.4.0.1
+  - yesod-static ==1.5.0.4
+  - yesod-static-angular ==0.1.8
+  - yesod-table ==2.0.3
+  - yesod-test ==1.5.3
+  - yesod-websockets ==0.2.4
+  - yi ==0.12.6
+  - yi-fuzzy-open ==0.1.0.1
+  - yi-language ==0.2.1
+  - yi-rope ==0.7.0.2
+  - yjtools ==0.9.18
+  - zero ==0.1.4
+  - zeromq4-haskell ==0.6.5
+  - zip ==0.1.3
+  - zip-archive ==0.3.0.5
+  - zippers ==0.2.2
+  - zlib ==0.6.1.1
+  - zlib-bindings ==0.1.1.5
+  - zlib-lens ==0.1.2.1
+  - zoom-refs ==0.0.0.1
+  - zot ==0.0.3
 
 extra-packages:
   - aeson < 0.8                         # newer versions don't work with GHC 6.12.3
@@ -223,6 +2185,7 @@ dont-distribute-packages:
   Allure:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   alms:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   alpha:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  alphachar:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   alpino-tools:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   alsa-midi:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   alsa-pcm-tests:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -491,6 +2454,7 @@ dont-distribute-packages:
   bond-haskell-compiler:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   bond-haskell:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   bond:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  bookkeeper-permissions:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   bookkeeper:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   boolean-normal-forms:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   boomslang:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -527,6 +2491,7 @@ dont-distribute-packages:
   bytestringreadp:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   c-io:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   cabal-constraints:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cabal-debian:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   cabal-dev:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   cabal-ghc-dynflags:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   cabal-ghci:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -584,6 +2549,7 @@ dont-distribute-packages:
   Catana:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   categorical-algebra:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   category-extras:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  cayley-client:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   CBOR:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   CC-delcont-alt:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   CC-delcont-cxe:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -641,7 +2607,12 @@ dont-distribute-packages:
   claferwiki:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   CLASE:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   clash-ghc:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clash-lib:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   clash-prelude-quickcheck:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clash-prelude:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clash-systemverilog:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clash-verilog:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clash-vhdl:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   clash:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   ClassLaws:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   ClassyPrelude:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -663,6 +2634,7 @@ dont-distribute-packages:
   cloudyfs:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   clua:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   cluss:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  clustering:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   clustertools:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   clutterhs:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   cmath:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -692,6 +2664,7 @@ dont-distribute-packages:
   collections-base-instances:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   collections:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   color-counter:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  colour-space:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   coltrane:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   com:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   combinat-diagrams:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -745,6 +2718,7 @@ dont-distribute-packages:
   ConstraintKinds:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   constructible:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   constructive-algebra:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  consul-haskell:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   Consumer:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   consumers:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   container:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -793,6 +2767,7 @@ dont-distribute-packages:
   cr:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   crack:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   Craft3e:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  craft:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   craftwerk-cairo:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   craftwerk-gtk:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   craftwerk:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -930,6 +2905,8 @@ dont-distribute-packages:
   derive-gadt:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   derive-IG:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   derive-monoid:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  derive-storable-plugin:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  derive-storable:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   derive-topdown:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   derive-trie:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   derp-lib:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -974,9 +2951,13 @@ dont-distribute-packages:
   disjoint-set:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   DisTract:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   distributed-process-azure:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
+  distributed-process-client-server:            [ i686-linux, x86_64-linux, x86_64-darwin ]
   distributed-process-execution:                [ i686-linux, x86_64-linux, x86_64-darwin ]
   distributed-process-lifted:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   distributed-process-platform:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  distributed-process-registry:                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  distributed-process-supervisor:               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  distributed-process-task:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   distributed-process-zookeeper:                [ i686-linux, x86_64-linux, x86_64-darwin ]
   distribution-plot:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   dixi:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1012,6 +2993,7 @@ dont-distribute-packages:
   DrHylo:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   DrIFT-cabalized:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   DrIFT:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  drifter-postgresql:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   drmaa:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   dropbox-sdk:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   dropsolve:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1119,6 +3101,7 @@ dont-distribute-packages:
   event-driven:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   event-monad:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   EventSocket:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  eventstore:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   every-bit-counts:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   ewe:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   exact-real:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1256,6 +3239,7 @@ dont-distribute-packages:
   free-theorems-seq:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   free-theorems-webui:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   free-theorems:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  free-vector-spaces:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   freekick2:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   freer:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   freesect:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1388,11 +3372,13 @@ dont-distribute-packages:
   gitlib-cross:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   gitlib-s3:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   gitlib-utils:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gitson:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   glade:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   gladexml-accessor:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   GLFW-OGL:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   glicko:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   glider-nlp:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  glirc:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   GLMatrix:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   global-config:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   global-variables:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1429,6 +3415,7 @@ dont-distribute-packages:
   gore-and-ash-network:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   gore-and-ash-sync:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   gpah:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  gpio:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   GPipe-Collada:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   GPipe-Examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   GPipe-TextureLoad:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1454,6 +3441,7 @@ dont-distribute-packages:
   graphicstools:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   graphtype:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   grasp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  graylog:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   greencard-lib:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   greencard:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   greg-client:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1543,6 +3531,7 @@ dont-distribute-packages:
   hakyll-contrib-csv:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   hakyll-contrib-links:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   hakyll-contrib:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hakyll-ogmarkup:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   hakyll-R:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   halberd:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   halfs:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1588,6 +3577,7 @@ dont-distribute-packages:
   HaPy:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   harchive:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   hardware-edsl:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  HaRe:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   hark:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   HARM:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   harmony:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1627,6 +3617,8 @@ dont-distribute-packages:
   haskell-generate:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   haskell-igraph:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   haskell-mpfr:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-names:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  haskell-neo4j-client:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   haskell-openflow:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   haskell-pdf-presenter:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   haskell-platform-test:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -1839,6 +3831,7 @@ dont-distribute-packages:
   HHDL:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   hiccup:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   hichi:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hidapi:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   hieraclus:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   hierarchical-clustering-diagrams:             [ i686-linux, x86_64-linux, x86_64-darwin ]
   hierarchical-exceptions:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2058,6 +4051,7 @@ dont-distribute-packages:
   hsp-cgi:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   hsparql:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   hspear:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hspec-expectations-pretty-diff:               [ i686-linux, x86_64-linux, x86_64-darwin ]
   hspec-experimental:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   hspec-golden-aeson:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   hspec-shouldbe:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2129,6 +4123,8 @@ dont-distribute-packages:
   hw-json:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   hw-rankselect:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   hw-succinct:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hworker-ses:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  hworker:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   hws:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   hwsl2-bytevector:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   hwsl2-reducers:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2217,6 +4213,7 @@ dont-distribute-packages:
   InfixApplicative:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   inflist:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   inline-java:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  inspector-wrecker:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   instant-aeson:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   instant-bytes:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   instant-deepseq:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2407,6 +4404,7 @@ dont-distribute-packages:
   LambdaNet:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   LambdaPrettyQuote:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   lambdatwit:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  lambdaya-bus:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   lambdiff:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   lame-tester:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   language-bash:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2433,6 +4431,7 @@ dont-distribute-packages:
   latex-formulae-hakyll:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   latex-formulae-image:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   latex-formulae-pandoc:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  LATS:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   launchpad-control:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   layers:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   layout-bootstrap:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2474,6 +4473,7 @@ dont-distribute-packages:
   libroman:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   libssh2-conduit:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   libsystemd-daemon:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  libsystemd-journal:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   libvirt-hs:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   libxls:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   libxml:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2490,6 +4490,7 @@ dont-distribute-packages:
   linear-circuit:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   linear-maps:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   linear-opengl:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  linearmap-category:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   linearscan-hoopl:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   LinearSplit:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   LinguisticsTypes:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2543,6 +4544,7 @@ dont-distribute-packages:
   log2json:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   log:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   logging-effect:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  logging-facade-journald:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   logic-classes:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   LogicGrowsOnTrees-MPI:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   LogicGrowsOnTrees-network:                    [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2590,6 +4592,7 @@ dont-distribute-packages:
   magico:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   mahoro:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   maid:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mailchimp:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   majordomo:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   majority:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   make-hard-links:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2658,11 +4661,13 @@ dont-distribute-packages:
   metaplug:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   metric:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   Metrics:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  metrics:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   mgeneric:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   Mhailist:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   MHask:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   mi:                                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   Michelangelo:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  microformats2-parser:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   microformats2-types:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   microlens-aeson:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   midisurface:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2730,6 +4735,7 @@ dont-distribute-packages:
   Monatron:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   mondo:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   mongodb-queue:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
+  mongoDB:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   mongrel2-handler:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   mono-foldable:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   Monocle:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2833,6 +4839,7 @@ dont-distribute-packages:
   nettle-netkit:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   nettle-openflow:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   network-address:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  network-anonymous-i2p:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   network-builder:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   network-bytestring:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   network-connection:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2915,6 +4922,7 @@ dont-distribute-packages:
   oneormore:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   onu-course:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   opaleye-sqlite:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  open-haddock:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   open-pandoc:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   open-typerep:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   open-union:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3019,9 +5027,11 @@ dont-distribute-packages:
   periodic:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   permute:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   PermuteEffects:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  persistent-audit:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   persistent-database-url:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   persistent-hssqlppp:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   persistent-map:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  persistent-mongoDB:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   persistent-mysql:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   persistent-protobuf:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   persistent-ratelimit:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3034,6 +5044,7 @@ dont-distribute-packages:
   pg-harness-server:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   pg-harness:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   pg-store:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pgdl:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   pgsql-simple:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   pgstream:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   phasechange:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3110,6 +5121,7 @@ dont-distribute-packages:
   posix-waitpid:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   postcodes:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   postgresql-orm:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  postgresql-query:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   postgresql-simple-bind:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   postgresql-simple-sop:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   postgresql-simple-typed:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3189,9 +5201,11 @@ dont-distribute-packages:
   punkt:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   Pup-Events-Demo:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   puppetresources:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
+  purescript-bridge:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
   push-notify-ccs:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   push-notify-general:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   push-notify:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
+  pusher-http-haskell:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   pushme:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   putlenses:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   puzzle-draw-cmdline:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3261,6 +5275,7 @@ dont-distribute-packages:
   raven-haskell-scotty:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   raw-feldspar:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   rawr:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  raz:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   rbr:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   rcu:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   rdf4h:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3360,6 +5375,7 @@ dont-distribute-packages:
   restricted-workers:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   restyle:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   resumable-exceptions:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rethinkdb-client-driver:                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   rethinkdb-model:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   ReviewBoard:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   rewrite:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3387,6 +5403,7 @@ dont-distribute-packages:
   roguestar-engine:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   roguestar-gl:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   roguestar-glut:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  rollbar:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   RollingDirectory:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   rope:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   rose-trie:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3474,6 +5491,7 @@ dont-distribute-packages:
   scyther-proof:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   sdl2-compositor:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   sdl2-image:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  sdr:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   seacat:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   search:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   sec:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3513,6 +5531,7 @@ dont-distribute-packages:
   servant-docs:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   servant-elm:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   servant-examples:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  servant-github-webhook:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   servant-haxl-client:                          [ i686-linux, x86_64-linux, x86_64-darwin ]
   servant-jquery:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   servant-matrix-param:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3576,6 +5595,8 @@ dont-distribute-packages:
   simple-vec3:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   SimpleGL:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   SimpleH:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simpleirc-lens:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
+  simpleirc:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   SimpleLog:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   simplenote:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   simpleprelude:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3775,6 +5796,7 @@ dont-distribute-packages:
   supercollider-ht:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   supercollider-midi:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
   superdoc:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  supermonad:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   supero:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   supervisor:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   SVG2Q:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3782,6 +5804,7 @@ dont-distribute-packages:
   svm-simple:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   svndump:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   swagger2:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  swagger:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   swapper:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   swearjure:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   swf:                                          [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3850,6 +5873,7 @@ dont-distribute-packages:
   tdoc:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   TeaHS:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   teams:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  telegram-api:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   telegram:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   template-default:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   template-haskell-util:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3954,6 +5978,7 @@ dont-distribute-packages:
   topkata:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   torch:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   Tournament:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
+  toxcore:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   toysolver:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   trace:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   traced:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4129,7 +6154,9 @@ dont-distribute-packages:
   vulkan:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   wacom-daemon:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   waddle:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wahsp:                                        [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-app-file-cgi:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-cors:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-devel:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-dispatch:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-graceful:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4142,6 +6169,8 @@ dont-distribute-packages:
   wai-middleware-cache-redis:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-middleware-cache:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-middleware-catch:                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-middleware-consul:                        [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-middleware-content-type:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-middleware-headers:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-middleware-hmac-client:                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-middleware-preprocessor:                  [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4149,6 +6178,7 @@ dont-distribute-packages:
   wai-middleware-static-caching:                [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-routes:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-session-mysql:                            [ i686-linux, x86_64-linux, x86_64-darwin ]
+  wai-session-postgresql:                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-session-tokyocabinet:                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-static-cache:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   wai-thrift:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4215,6 +6245,7 @@ dont-distribute-packages:
   WordNet:                                      [ i686-linux, x86_64-linux, x86_64-darwin ]
   wordsearch:                                   [ i686-linux, x86_64-linux, x86_64-darwin ]
   workflow-osx:                                 [ i686-linux, x86_64-linux, x86_64-darwin ]
+  workflow-windows:                             [ i686-linux, x86_64-linux, x86_64-darwin ]
   wp-archivebot:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   wraxml:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   wright:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4250,6 +6281,7 @@ dont-distribute-packages:
   xing-api:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
   xkbcommon:                                    [ i686-linux, x86_64-linux, x86_64-darwin ]
   xkcd:                                         [ i686-linux, x86_64-linux, x86_64-darwin ]
+  xlsior:                                       [ i686-linux, x86_64-linux, x86_64-darwin ]
   xlsx-templater:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   xml-catalog:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   xml-conduit-decode:                           [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4316,6 +6348,7 @@ dont-distribute-packages:
   yesod-examples:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   yesod-goodies:                                [ i686-linux, x86_64-linux, x86_64-darwin ]
   yesod-ip:                                     [ i686-linux, x86_64-linux, x86_64-darwin ]
+  yesod-job-queue:                              [ i686-linux, x86_64-linux, x86_64-darwin ]
   yesod-links:                                  [ i686-linux, x86_64-linux, x86_64-darwin ]
   yesod-mangopay:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
   yesod-paginate:                               [ i686-linux, x86_64-linux, x86_64-darwin ]
diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix
index 7744015de370..19940bd70bea 100644
--- a/pkgs/development/haskell-modules/default.nix
+++ b/pkgs/development/haskell-modules/default.nix
@@ -87,7 +87,7 @@ let
             packages = selectFrom self;
             hoogle = callPackage ./hoogle.nix {
               inherit packages;
-              hoogle = self.hoogle_4_2_43;
+              hoogle = self.hoogle_5_0_4;
             };
           in withPackages (packages ++ [ hoogle ]);
 
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 4d046ca45d13..c3fbcd0c21b4 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -3497,7 +3497,6 @@ self: {
          crypto-api-tests cryptohash-cryptoapi entropy HUnit mtl parallel
          prettyclass QuickCheck tagged test-framework test-framework-hunit
        ];
-       doCheck = false;
        description = "Deterministic random bit generator (aka RNG, PRNG) based HMACs, Hashes, and Ciphers";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -5574,7 +5573,6 @@ self: {
          base bindings-GLFW HUnit test-framework test-framework-hunit
        ];
        jailbreak = true;
-       doCheck = false;
        description = "Bindings to GLFW OpenGL library";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -6746,21 +6744,22 @@ self: {
      }) {};
 
   "HDBC-mysql" = callPackage
-    ({ mkDerivation, base, bytestring, HDBC, mysqlclient, time
-     , utf8-string
+    ({ mkDerivation, base, bytestring, Cabal, HDBC, mysqlclient
+     , openssl, time, utf8-string, zlib
      }:
      mkDerivation {
        pname = "HDBC-mysql";
-       version = "0.6.6.4";
-       sha256 = "01df81920b9a005cd9e11467aa5e05b10534d284933fddc34991400e5888048b";
+       version = "0.7.0.0";
+       sha256 = "cc46b7ae684062998a3eb4f8e710436d5e2ced94e09d40777116cf20a43df1e4";
+       setupHaskellDepends = [ base Cabal ];
        libraryHaskellDepends = [ base bytestring HDBC time utf8-string ];
-       librarySystemDepends = [ mysqlclient ];
-       jailbreak = true;
-       homepage = "https://github.com/ryantm/hdbc-mysql";
+       librarySystemDepends = [ mysqlclient openssl zlib ];
+       homepage = "http://github.com/ryantm/hdbc-mysql";
        description = "MySQL driver for HDBC";
        license = "LGPL";
        hydraPlatforms = stdenv.lib.platforms.none;
-     }) {mysqlclient = null;};
+     }) {mysqlclient = null; inherit (pkgs) openssl; 
+         inherit (pkgs) zlib;};
 
   "HDBC-odbc" = callPackage
     ({ mkDerivation, base, bytestring, concurrent-extra, HDBC, mtl
@@ -8031,7 +8030,6 @@ self: {
          process random regex-compat template-haskell temporary text
          unordered-containers
        ];
-       doCheck = false;
        homepage = "https://github.com/skogsbaer/HTF/";
        description = "The Haskell Test Framework";
        license = "LGPL";
@@ -8299,10 +8297,10 @@ self: {
          Strafunski-StrategyLib stringbuilder syb syz time transformers
          transformers-base
        ];
-       doCheck = false;
        homepage = "https://github.com/RefactoringTools/HaRe/wiki";
        description = "the Haskell Refactorer";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "HaTeX" = callPackage
@@ -9319,7 +9317,6 @@ self: {
          base bytestring HUnit test-framework test-framework-hunit
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/phonohawk/HsOpenSSL";
        description = "Partial OpenSSL binding for Haskell";
        license = stdenv.lib.licenses.publicDomain;
@@ -10320,6 +10317,7 @@ self: {
        homepage = "http://github.com/guaraqe/lats#readme";
        description = "Linear Algebra on Typed Spaces";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) openblasCompat;};
 
   "LDAP" = callPackage
@@ -10780,7 +10778,6 @@ self: {
          array base bytestring containers dlist fmlist HUnit QuickCheck
          random text utf8-string vector
        ];
-       doCheck = false;
        homepage = "http://github.com/JohnLato/listlike";
        description = "Generic support for list-like structures";
        license = stdenv.lib.licenses.bsd3;
@@ -11258,18 +11255,17 @@ self: {
        revision = "1";
        editedCabalFile = "035cea173a56cf920ebb4c84b4033d2ea270c1ee24d07ad323b9b2701ebc72e7";
        libraryHaskellDepends = [ base ];
-       doHaddock = false;
        homepage = "https://github.com/conal/MemoTrie";
        description = "Trie-based memo functions";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "MemoTrie_0_6_6" = callPackage
+  "MemoTrie_0_6_7" = callPackage
     ({ mkDerivation, base, newtype-generics }:
      mkDerivation {
        pname = "MemoTrie";
-       version = "0.6.6";
-       sha256 = "304de318ed0d029b8b3c86eb1179a9ba32ddbfae9aea088081a95e2b53c6129a";
+       version = "0.6.7";
+       sha256 = "cdab03dc1394e982dd3144ac433b7548d51a55a1c44ddb864e5ac14057c41672";
        libraryHaskellDepends = [ base newtype-generics ];
        homepage = "https://github.com/conal/MemoTrie";
        description = "Trie-based memo functions";
@@ -11413,7 +11409,6 @@ self: {
          hslogger HUnit mtl network old-locale old-time parsec process
          QuickCheck random regex-compat testpack time unix
        ];
-       doCheck = false;
        homepage = "http://software.complete.org/missingh";
        description = "Large utility library";
        license = stdenv.lib.licenses.bsd3;
@@ -13865,14 +13860,14 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "QuickCheck_2_9_1" = callPackage
+  "QuickCheck_2_9_2" = callPackage
     ({ mkDerivation, base, containers, random, template-haskell
      , test-framework, tf-random, transformers
      }:
      mkDerivation {
        pname = "QuickCheck";
-       version = "2.9.1";
-       sha256 = "f8769cbef895a67f9bd1ac554faa577e6c1fb41e271425880a759009e454d05f";
+       version = "2.9.2";
+       sha256 = "155c1656f583bc797587846ee1959143d2b1b9c88fbcb9d3f510f58d8fb93685";
        libraryHaskellDepends = [
          base containers random template-haskell tf-random transformers
        ];
@@ -14401,7 +14396,6 @@ self: {
        executableHaskellDepends = [ base system-filepath text ];
        testHaskellDepends = [ base hspec system-filepath text ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/rampion/ReadArgs";
        description = "Simple command line argument parsing";
        license = stdenv.lib.licenses.bsd3;
@@ -17245,6 +17239,23 @@ self: {
        license = "GPL";
      }) {};
 
+  "ViennaRNAParser_1_3_0" = callPackage
+    ({ mkDerivation, base, hspec, parsec, ParsecTools, process
+     , transformers
+     }:
+     mkDerivation {
+       pname = "ViennaRNAParser";
+       version = "1.3.0";
+       sha256 = "a0d10a770b194f3bf6ed5143f89ea3654eebe860bf980a85806c84889efea738";
+       libraryHaskellDepends = [
+         base parsec ParsecTools process transformers
+       ];
+       testHaskellDepends = [ base hspec parsec ];
+       description = "Libary for parsing ViennaRNA package output";
+       license = "GPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "Vulkan" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -19904,6 +19915,8 @@ self: {
        pname = "aeson";
        version = "0.11.2.1";
        sha256 = "cc3bc708b5ea5598ae4e37fd8a96d117576031be4b4e2943953e9e19af01b74c";
+       revision = "1";
+       editedCabalFile = "e97fac43eddd037bf21752ea10150a224b9c08d267f634ea54f799023a6c5e13";
        libraryHaskellDepends = [
          attoparsec base bytestring containers deepseq dlist fail ghc-prim
          hashable mtl scientific syb tagged template-haskell text time
@@ -19920,7 +19933,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "aeson_1_0_0_0" = callPackage
+  "aeson_1_0_1_0" = callPackage
     ({ mkDerivation, attoparsec, base, base-compat, base-orphans
      , bytestring, containers, deepseq, dlist, generic-deriving
      , ghc-prim, hashable, hashable-time, HUnit, QuickCheck
@@ -19930,8 +19943,10 @@ self: {
      }:
      mkDerivation {
        pname = "aeson";
-       version = "1.0.0.0";
-       sha256 = "a336e25fcd547a277e55f5bdbfdbf896038d0e2311e8396cca15fb3973ef6be9";
+       version = "1.0.1.0";
+       sha256 = "6053851a44bb858691cfd991bf7ba2a0e151ae574fdd3ce3aeea33e1b2855c5f";
+       revision = "1";
+       editedCabalFile = "bb8ad9976eea1ce6d53d279639104c53da92d01ffec90d1ee56acbd6b62b4b04";
        libraryHaskellDepends = [
          attoparsec base base-compat bytestring containers deepseq dlist
          ghc-prim hashable scientific tagged template-haskell text time
@@ -19944,7 +19959,6 @@ self: {
          test-framework test-framework-hunit test-framework-quickcheck2 text
          time time-locale-compat unordered-containers vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/bos/aeson";
        description = "Fast JSON parsing and encoding";
        license = stdenv.lib.licenses.bsd3;
@@ -20865,13 +20879,12 @@ self: {
      }:
      mkDerivation {
        pname = "aivika-experiment-chart";
-       version = "4.3.1";
-       sha256 = "16a94b1d7fb03a6184755ad10b3c6691d9a7b5f2a02006b2891fefd6087ecaa1";
+       version = "4.3.2";
+       sha256 = "819e5f3d0c36cddf108979c816ee96fbe8da54d097939971501677cdabd2bed9";
        libraryHaskellDepends = [
          aivika aivika-experiment array base Chart colour containers
          data-default-class filepath lens mtl split
        ];
-       jailbreak = true;
        homepage = "http://github.com/dsorokin/aivika-experiment-chart";
        description = "Simulation experiments with charting for the Aivika library";
        license = stdenv.lib.licenses.bsd3;
@@ -21335,6 +21348,25 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "alphachar" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, lens, parsec
+     , parsers, QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "alphachar";
+       version = "0.0.1";
+       sha256 = "3b0e0f756de147603602b45e8d5018abd705d3a4c73ca662f306daec65e7b75d";
+       libraryHaskellDepends = [ base lens parsers ];
+       testHaskellDepends = [
+         base directory doctest filepath parsec QuickCheck template-haskell
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/data61/alphachar";
+       description = "A character between a-z";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "alpino-tools" = callPackage
     ({ mkDerivation, base, bytestring, bytestring-lexing, conduit
      , containers, hexpat-pickle, MonadRandom, mtl, random-shuffle
@@ -23012,7 +23044,6 @@ self: {
          data-binary-ieee754 hspec hspec-expectations network network-uri
          split stm text vector
        ];
-       doCheck = false;
        homepage = "https://github.com/hreinhardt/amqp";
        description = "Client library for AMQP servers (currently only RabbitMQ)";
        license = stdenv.lib.licenses.bsd3;
@@ -23220,7 +23251,6 @@ self: {
          tasty-hunit tasty-quickcheck text time transformers unix
          unordered-containers
        ];
-       doCheck = false;
        homepage = "http://github.com/MichaelXavier/Angel";
        description = "Process management and supervision daemon";
        license = stdenv.lib.licenses.bsd3;
@@ -26032,6 +26062,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "attoparsec_0_13_1_0" = callPackage
+    ({ mkDerivation, array, base, bytestring, containers, deepseq
+     , QuickCheck, quickcheck-unicode, scientific, tasty
+     , tasty-quickcheck, text, transformers, vector
+     }:
+     mkDerivation {
+       pname = "attoparsec";
+       version = "0.13.1.0";
+       sha256 = "52dc74d4955e457ce4f76f5c9d6dba05c1d07e2cd2a542d6251c6dbc66ce3f64";
+       libraryHaskellDepends = [
+         array base bytestring containers deepseq scientific text
+         transformers
+       ];
+       testHaskellDepends = [
+         array base bytestring deepseq QuickCheck quickcheck-unicode
+         scientific tasty tasty-quickcheck text transformers vector
+       ];
+       homepage = "https://github.com/bos/attoparsec";
+       description = "Fast combinator parsing for bytestrings and text";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "attoparsec-arff" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring }:
      mkDerivation {
@@ -26716,16 +26769,18 @@ self: {
      }) {};
 
   "avwx" = callPackage
-    ({ mkDerivation, attoparsec, base, HTTP, pretty-show, text }:
+    ({ mkDerivation, attoparsec, base, HTTP, lens, parsers, pretty-show
+     , text
+     }:
      mkDerivation {
        pname = "avwx";
-       version = "0.1.0.1";
-       sha256 = "6c1c7a58489a6b2b1e19c4b5ade3d606b80f61e663e755526adbcb5c5cfcd7e8";
+       version = "0.2.0.0";
+       sha256 = "6a667d54fd8eedb57fb7e48917646f8fb0acd1e68ecdccc0a3e95d3804bb5c13";
        isLibrary = true;
        isExecutable = true;
-       libraryHaskellDepends = [ attoparsec base HTTP text ];
+       libraryHaskellDepends = [ attoparsec base HTTP lens parsers text ];
        executableHaskellDepends = [ base pretty-show ];
-       testHaskellDepends = [ base text ];
+       testHaskellDepends = [ attoparsec base text ];
        homepage = "https://github.com/hce/avwx";
        description = "Parse METAR weather reports";
        license = stdenv.lib.licenses.mit;
@@ -26816,7 +26871,6 @@ self: {
          resourcet tagged tasty tasty-hunit tasty-quickcheck text time
          transformers transformers-base
        ];
-       doCheck = false;
        homepage = "http://github.com/aristidb/aws";
        description = "Amazon Web Services (AWS) for Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -29339,6 +29393,30 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "binary-parsers" = callPackage
+    ({ mkDerivation, attoparsec, base, binary, bytestring
+     , bytestring-lexing, deepseq, directory, filepath, QuickCheck
+     , quickcheck-instances, quickcheck-unicode, scientific, tasty
+     , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "binary-parsers";
+       version = "0.1.0.0";
+       sha256 = "f3fcce48a05ff770c1c94f876962ced3440932783b9080fbc81c21022d63a702";
+       libraryHaskellDepends = [
+         base binary bytestring bytestring-lexing scientific
+       ];
+       testHaskellDepends = [
+         attoparsec base binary bytestring bytestring-lexing deepseq
+         directory filepath QuickCheck quickcheck-instances
+         quickcheck-unicode scientific tasty tasty-hunit tasty-quickcheck
+         text unordered-containers vector
+       ];
+       homepage = "https://github.com/winterland1989/binary-parsers";
+       description = "Extends binary with parsec/attoparsec style parsing combinators";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "binary-protocol" = callPackage
     ({ mkDerivation, base, binary, bytestring, mtl }:
      mkDerivation {
@@ -29379,7 +29457,6 @@ self: {
        testHaskellDepends = [
          base directory doctest filepath hspec QuickCheck
        ];
-       doCheck = false;
        description = "Binary and exponential searches";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -29642,7 +29719,6 @@ self: {
          base HUnit test-framework test-framework-hunit
        ];
        jailbreak = true;
-       doCheck = false;
        description = "Low-level bindings to GLFW OpenGL library";
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXcursor; 
@@ -30719,7 +30795,6 @@ self: {
          base base58string bitcoin-script bitcoin-tx bytestring hspec
          http-client lens text wreq
        ];
-       doCheck = false;
        homepage = "http://www.leonmergen.com/opensource.html";
        description = "Provides access to the RPC API of Bitcoin Core";
        license = stdenv.lib.licenses.mit;
@@ -30742,7 +30817,6 @@ self: {
          base bitcoin-api bitcoin-tx bytestring conduit hspec http-client
          lens text wreq
        ];
-       doCheck = false;
        homepage = "http://www.leonmergen.com/opensource.html";
        description = "Higher level constructs on top of the bitcoin-api package";
        license = stdenv.lib.licenses.mit;
@@ -31351,7 +31425,6 @@ self: {
        testHaskellDepends = [
          base containers directory process shake stm text time unix vector
        ];
-       doCheck = false;
        homepage = "https://github.com/ku-fpg/blank-canvas/wiki";
        description = "HTML5 Canvas Graphics Library";
        license = stdenv.lib.licenses.bsd3;
@@ -31833,7 +31906,6 @@ self: {
          QuickCheck quickcheck-properties semigroups text time
          unordered-containers vector
        ];
-       doCheck = false;
        homepage = "https://github.com/bitemyapp/bloodhound";
        description = "ElasticSearch client library for Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -32165,8 +32237,8 @@ self: {
      }:
      mkDerivation {
        pname = "bond-haskell";
-       version = "0.1.4.0";
-       sha256 = "5590a50af8e143df9b0fd9dcee284fde9f051a8684dd45f3c769ce1d54f10419";
+       version = "0.1.4.1";
+       sha256 = "914e2dd778f817536ad36708983a57517356b4d8c44368544c9ae5e73ef8e900";
        libraryHaskellDepends = [
          aeson array base binary bond-haskell-compiler bytestring containers
          deepseq extra hashable mtl scientific text unordered-containers
@@ -32189,8 +32261,8 @@ self: {
      }:
      mkDerivation {
        pname = "bond-haskell-compiler";
-       version = "0.1.4.0";
-       sha256 = "729134e6f72594997ddf4f96c237d9ac9ab8e6c6fc5a8098c1cf17623d6de266";
+       version = "0.1.4.1";
+       sha256 = "f48b794e2b9096a0f7335bc8ab6264a841fd35d369929105011d16e574684aac";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -32243,6 +32315,7 @@ self: {
        homepage = "https://github.com/pkamenarsky/bookkeeper-permissions";
        description = "Permissions for bookkeeper records";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "bool-extras" = callPackage
@@ -33882,6 +33955,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "c2ats" = callPackage
+    ({ mkDerivation, base, containers, HUnit, language-c, pretty
+     , regex-posix, test-framework, test-framework-hunit
+     , test-framework-th
+     }:
+     mkDerivation {
+       pname = "c2ats";
+       version = "0.1.0.1";
+       sha256 = "fd0b1a15d6545948ed719d77d3cd5cab528e3de2ff1dce371871114fb47c226f";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base containers language-c pretty regex-posix
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base HUnit test-framework test-framework-hunit test-framework-th
+       ];
+       homepage = "https://github.com/metasepi/c2ats#readme";
+       description = "Translate C code into ATS";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "c2hs" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, directory
      , dlist, filepath, HUnit, language-c, pretty, process, shelly
@@ -34096,6 +34192,7 @@ self: {
        homepage = "https://github.com/ddssff/cabal-debian";
        description = "Create a Debianization for a Cabal package";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cabal-dependency-licenses" = callPackage
@@ -34797,6 +34894,38 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
+  "cabal2nix_2_0_2" = callPackage
+    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
+     , containers, deepseq, directory, distribution-nixpkgs, filepath
+     , hackage-db, language-nix, lens, monad-par, monad-par-extras, mtl
+     , optparse-applicative, pretty, process, SHA, split, text, time
+     , transformers, utf8-string, yaml
+     }:
+     mkDerivation {
+       pname = "cabal2nix";
+       version = "2.0.2";
+       sha256 = "f0c61d4674bbc9ba82d306adbb9fb39527aa73309fdea088489940fe39b02867";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson ansi-wl-pprint base bytestring Cabal containers deepseq
+         directory distribution-nixpkgs filepath hackage-db language-nix
+         lens optparse-applicative pretty process SHA split text
+         transformers yaml
+       ];
+       executableHaskellDepends = [
+         aeson ansi-wl-pprint base bytestring Cabal containers deepseq
+         directory distribution-nixpkgs filepath hackage-db language-nix
+         lens monad-par monad-par-extras mtl optparse-applicative pretty
+         process SHA split text time transformers utf8-string yaml
+       ];
+       homepage = "https://github.com/nixos/cabal2nix#readme";
+       description = "Convert Cabal files into Nix build instructions";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       maintainers = with stdenv.lib.maintainers; [ peti ];
+     }) {};
+
   "cabal2spec" = callPackage
     ({ mkDerivation, base, bytestring, Cabal, directory, filepath
      , haskell98, old-locale, process, tar, time, unix, Unixutils, zlib
@@ -35372,7 +35501,6 @@ self: {
          array base bytestring containers directory filepath fortran-src
          hmatrix hspec mtl QuickCheck uniplate
        ];
-       doCheck = false;
        description = "CamFort - Cambridge Fortran infrastructure";
        license = stdenv.lib.licenses.asl20;
      }) {};
@@ -35955,7 +36083,6 @@ self: {
          base HTF HUnit loch-th placeholders QuickCheck text
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/nikita-volkov/cases";
        description = "A converter for spinal, snake and camel cases";
        license = stdenv.lib.licenses.mit;
@@ -36520,10 +36647,10 @@ self: {
          unordered-containers vector
        ];
        testHaskellDepends = [ aeson base hspec unordered-containers ];
-       doCheck = false;
        homepage = "https://github.com/MichelBoucey/cayley-client";
        description = "A Haskell client for the Cayley graph database";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cayley-dickson" = callPackage
@@ -38396,6 +38523,7 @@ self: {
        homepage = "http://www.clash-lang.org/";
        description = "CAES Language for Synchronous Hardware - As a Library";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clash-prelude" = callPackage
@@ -38414,10 +38542,10 @@ self: {
          singletons template-haskell
        ];
        testHaskellDepends = [ base doctest ];
-       doCheck = false;
        homepage = "http://www.clash-lang.org/";
        description = "CAES Language for Synchronous Hardware - Prelude library";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clash-prelude-quickcheck" = callPackage
@@ -38448,6 +38576,7 @@ self: {
        homepage = "http://www.clash-lang.org/";
        description = "CAES Language for Synchronous Hardware - SystemVerilog backend";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clash-verilog" = callPackage
@@ -38465,6 +38594,7 @@ self: {
        homepage = "http://www.clash-lang.org/";
        description = "CAES Language for Synchronous Hardware - Verilog backend";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clash-vhdl" = callPackage
@@ -38482,6 +38612,7 @@ self: {
        homepage = "http://www.clash-lang.org/";
        description = "CAES Language for Synchronous Hardware - VHDL backend";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "classify" = callPackage
@@ -39081,12 +39212,23 @@ self: {
        sha256 = "886601978898d3a91412fef895e864576a7125d661e1f8abc49a2a08840e691f";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base tasty tasty-quickcheck ];
-       doCheck = false;
        homepage = "https://github.com/corsis/clock";
        description = "High-resolution clock functions: monotonic, realtime, cputime";
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "clock-extras" = callPackage
+    ({ mkDerivation, base, clock, hspec }:
+     mkDerivation {
+       pname = "clock-extras";
+       version = "0.1.0.1";
+       sha256 = "7fce6106ea22e4a9322b53f3e2feb94f03481d3f9d5c2fb3280118db6fb5b623";
+       libraryHaskellDepends = [ base clock ];
+       testHaskellDepends = [ base hspec ];
+       description = "A couple functions that probably should be in the 'clock' package";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "clocked" = callPackage
     ({ mkDerivation, base, clock, containers, MonadCatchIO-transformers
      , QtCore, transformers
@@ -39295,9 +39437,9 @@ self: {
          base binary hierarchical-clustering matrices mwc-random Rlang-QQ
          split tasty tasty-hunit tasty-quickcheck vector
        ];
-       doCheck = false;
        description = "High performance clustering algorithms";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "clustertools" = callPackage
@@ -39639,6 +39781,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "code-page" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "code-page";
+       version = "0.1";
+       sha256 = "543968422a3bbccdeddb1fe7258ef28ed7fb87c839da817c4d7935a9a2f20653";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/RyanGlScott/code-page";
+       description = "Windows code page library for Haskell";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "codec" = callPackage
     ({ mkDerivation, aeson, base, binary, binary-bits, bytestring
      , data-default-class, mtl, template-haskell, text, transformers
@@ -40157,6 +40312,24 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "colour-space" = callPackage
+    ({ mkDerivation, base, colour, JuicyPixels, manifolds, semigroups
+     , vector-space
+     }:
+     mkDerivation {
+       pname = "colour-space";
+       version = "0.1.0.0";
+       sha256 = "4b26cee762f9e673f3e461c25622942e80b7676950f768ce607f90ebc6ae6b48";
+       libraryHaskellDepends = [
+         base colour JuicyPixels manifolds semigroups vector-space
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/leftaroundabout/colour-space";
+       description = "Instances of the manifold-classes for colour types";
+       license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "coltrane" = callPackage
     ({ mkDerivation, base, bytestring, HTTP, http-types, HUnit, mtl
      , regex-compat, text, wai, wai-extra, warp
@@ -41165,7 +41338,6 @@ self: {
          unbounded-delays
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/basvandijk/concurrent-extra";
        description = "Extra concurrency primitives";
        license = stdenv.lib.licenses.bsd3;
@@ -41529,8 +41701,8 @@ self: {
      }:
      mkDerivation {
        pname = "conduit-connection";
-       version = "0.1.0.1";
-       sha256 = "c4020f9f2aba7baedeb7dceb9ac092e2aefaa7480d57eb38595800da911671fc";
+       version = "0.1.0.2";
+       sha256 = "6559115e670911b51a0ce0eb3ea4893fa1c2d32d9c2706af6c835137fbf682ce";
        libraryHaskellDepends = [
          base bytestring conduit connection resourcet transformers
        ];
@@ -41570,6 +41742,34 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "conduit-extra_1_1_13_3" = callPackage
+    ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
+     , bytestring-builder, conduit, directory, exceptions, filepath
+     , hspec, monad-control, network, primitive, process, QuickCheck
+     , resourcet, stm, streaming-commons, text, transformers
+     , transformers-base
+     }:
+     mkDerivation {
+       pname = "conduit-extra";
+       version = "1.1.13.3";
+       sha256 = "c2efc890925ca9adcff7006b6155804b4a3712940f70b3e3be8b1e9be7c56c48";
+       libraryHaskellDepends = [
+         async attoparsec base blaze-builder bytestring conduit directory
+         exceptions filepath monad-control network primitive process
+         resourcet stm streaming-commons text transformers transformers-base
+       ];
+       testHaskellDepends = [
+         async attoparsec base blaze-builder bytestring bytestring-builder
+         conduit exceptions hspec process QuickCheck resourcet stm
+         streaming-commons text transformers transformers-base
+       ];
+       jailbreak = true;
+       homepage = "http://github.com/snoyberg/conduit";
+       description = "Batteries included conduit: adapters for common libraries";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "conduit-find" = callPackage
     ({ mkDerivation, attoparsec, base, conduit, conduit-combinators
      , conduit-extra, directory, doctest, either, exceptions, filepath
@@ -41864,6 +42064,41 @@ self: {
        pname = "configuration-tools";
        version = "0.2.14";
        sha256 = "c54c40d72423207f63c7108ea6076612a179c0c35d7e10e540858ba92946f9fb";
+       revision = "1";
+       editedCabalFile = "7f01977bdb2fa42e3bf503d036db68e4c2d2aba13295b817c812ce17067ca1fc";
+       libraryHaskellDepends = [
+         aeson ansi-wl-pprint attoparsec base base-unicode-symbols
+         base64-bytestring bytestring Cabal case-insensitive connection
+         data-default deepseq directory dlist enclosed-exceptions filepath
+         http-client http-client-tls http-types monad-control mtl
+         network-uri optparse-applicative process profunctors text tls
+         transformers unordered-containers x509 x509-system x509-validation
+         yaml
+       ];
+       testHaskellDepends = [
+         base base-unicode-symbols bytestring Cabal enclosed-exceptions
+         http-types monad-control mtl text transformers unordered-containers
+         wai warp warp-tls yaml
+       ];
+       homepage = "https://github.com/alephcloud/hs-configuration-tools";
+       description = "Tools for specifying and parsing configurations";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
+  "configuration-tools_0_2_15" = callPackage
+    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
+     , base-unicode-symbols, base64-bytestring, bytestring, Cabal
+     , case-insensitive, connection, data-default, deepseq, directory
+     , dlist, enclosed-exceptions, filepath, http-client
+     , http-client-tls, http-types, monad-control, mtl, network-uri
+     , optparse-applicative, process, profunctors, text, tls
+     , transformers, unordered-containers, wai, warp, warp-tls, x509
+     , x509-system, x509-validation, yaml
+     }:
+     mkDerivation {
+       pname = "configuration-tools";
+       version = "0.2.15";
+       sha256 = "8231a7a893add8ae78ccb2b25e0fa98b0c0fd7d7a5f6e2e88d3711e93576121e";
        libraryHaskellDepends = [
          aeson ansi-wl-pprint attoparsec base base-unicode-symbols
          base64-bytestring bytestring Cabal case-insensitive connection
@@ -41881,6 +42116,7 @@ self: {
        homepage = "https://github.com/alephcloud/hs-configuration-tools";
        description = "Tools for specifying and parsing configurations";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "configurator" = callPackage
@@ -42091,8 +42327,8 @@ self: {
     ({ mkDerivation, base, tagged, void }:
      mkDerivation {
        pname = "constrained-categories";
-       version = "0.2.5.1";
-       sha256 = "660941f0cfc79793a2102a8638802f5df009a8cc155ca3194c76e3902feaede8";
+       version = "0.3.0.0";
+       sha256 = "71bd103c5c3fa5faaf3c727fd42e9202ed6798c0cd7fb143ab9baa2e7dae5bc2";
        libraryHaskellDepends = [ base tagged void ];
        homepage = "https://github.com/leftaroundabout/constrained-categories";
        description = "Constrained clones of the category-theory type classes, using ConstraintKinds";
@@ -42199,10 +42435,10 @@ self: {
        testHaskellDepends = [
          base http-client HUnit network tasty tasty-hunit text transformers
        ];
-       doCheck = false;
        homepage = "https://github.com/alphaHeavy/consul-haskell";
        description = "A consul client for Haskell";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "consumers" = callPackage
@@ -43564,10 +43800,9 @@ self: {
     ({ mkDerivation, attoparsec, base, bytestring, deepseq }:
      mkDerivation {
        pname = "cpuinfo";
-       version = "0.1.0.0";
-       sha256 = "31dda274cd488fcdb295617aa2ed754ee697ad653edef5cf7fba56cb8e942623";
+       version = "0.1.0.1";
+       sha256 = "d1b3e3992cc0c82edfb21f30e1684bb66e6a3cb23a26b777a079702362d05655";
        libraryHaskellDepends = [ attoparsec base bytestring deepseq ];
-       jailbreak = true;
        homepage = "https://github.com/TravisWhitaker/cpuinfo";
        description = "Haskell Library for Checking CPU Information";
        license = stdenv.lib.licenses.mit;
@@ -43609,8 +43844,8 @@ self: {
      }:
      mkDerivation {
        pname = "cql";
-       version = "3.1.0";
-       sha256 = "0639f54c5c1e1a96b27203691aa0b37d59c4309aac1f75c20864d41ad86f4c53";
+       version = "3.1.1";
+       sha256 = "45b0d9599dfb6b5df02eb17e18d45cef8abd7e175d4eb7f99ab94f9d50866da3";
        libraryHaskellDepends = [
          base bytestring cereal Decimal iproute network template-haskell
          text time transformers uuid vector
@@ -43858,6 +44093,39 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "craft" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
+     , bytestring, conduit, conduit-combinators, conduit-extra
+     , containers, cryptonite, derive, directory, exceptions
+     , fast-logger, filepath, formatting, free, hspec, hspec-megaparsec
+     , ini, lens, lifted-base, megaparsec, memory, MissingH
+     , monad-logger, mtl, path, path-io, process, process-extras
+     , pureMD5, QuickCheck, random, split, streaming-commons
+     , template-haskell, text, transformers, unix, unordered-containers
+     , versions, wreq, yaml
+     }:
+     mkDerivation {
+       pname = "craft";
+       version = "0.0.0.1";
+       sha256 = "34cb8c42afa115c0c834af170cb7c51a15fa8819e24bd310c1288a8ad6eb6ad3";
+       libraryHaskellDepends = [
+         aeson aeson-pretty ansi-terminal async base bytestring conduit
+         conduit-combinators conduit-extra containers cryptonite derive
+         directory exceptions fast-logger filepath formatting free ini lens
+         lifted-base megaparsec memory MissingH monad-logger mtl path
+         path-io process process-extras pureMD5 QuickCheck random split
+         streaming-commons template-haskell text transformers unix
+         unordered-containers versions wreq yaml
+       ];
+       testHaskellDepends = [
+         base hspec hspec-megaparsec megaparsec QuickCheck
+       ];
+       jailbreak = true;
+       description = "A UNIX configuration management library in Haskell";
+       license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "craftwerk" = callPackage
     ({ mkDerivation, base, colour, mtl, vector-space }:
      mkDerivation {
@@ -44554,7 +44822,6 @@ self: {
          base byteable bytestring crypto-random tasty tasty-hunit
          tasty-quickcheck vector
        ];
-       doCheck = false;
        homepage = "https://github.com/vincenthz/hs-crypto-numbers";
        description = "Cryptographic numbers: functions and algorithms";
        license = stdenv.lib.licenses.bsd3;
@@ -44578,7 +44845,6 @@ self: {
          crypto-random cryptohash tasty tasty-hunit tasty-kat
          tasty-quickcheck
        ];
-       doCheck = false;
        homepage = "https://github.com/vincenthz/hs-crypto-pubkey";
        description = "Public Key cryptography";
        license = stdenv.lib.licenses.bsd3;
@@ -44664,6 +44930,21 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "crypto-simple" = callPackage
+    ({ mkDerivation, base, bytestring, cryptonite, hspec, QuickCheck }:
+     mkDerivation {
+       pname = "crypto-simple";
+       version = "0.1.0.0";
+       sha256 = "a90f3e2643bbeee1849581df44e8705c296d590cc8e25e0b6bf5bebc9fe62e6e";
+       libraryHaskellDepends = [ base bytestring cryptonite ];
+       testHaskellDepends = [
+         base bytestring cryptonite hspec QuickCheck
+       ];
+       homepage = "https://github.com/Risto-Stevcev/haskell-crypto-simple#readme";
+       description = "A simple high level encryption interface based on cryptonite";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "crypto-totp" = callPackage
     ({ mkDerivation, base, bytestring, cereal, containers, cryptohash
      , tagged, unix
@@ -44856,6 +45137,28 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "cryptonite_0_20" = callPackage
+    ({ mkDerivation, base, byteable, bytestring, deepseq, ghc-prim
+     , integer-gmp, memory, tasty, tasty-hunit, tasty-kat
+     , tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "cryptonite";
+       version = "0.20";
+       sha256 = "261bfac4e032f24658a31d8c34abd0c0f64f9de07be69ad43a9139a7c0b5c354";
+       libraryHaskellDepends = [
+         base bytestring deepseq ghc-prim integer-gmp memory
+       ];
+       testHaskellDepends = [
+         base byteable bytestring memory tasty tasty-hunit tasty-kat
+         tasty-quickcheck
+       ];
+       homepage = "https://github.com/haskell-crypto/cryptonite";
+       description = "Cryptography Primitives sink";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cryptonite-conduit" = callPackage
     ({ mkDerivation, base, bytestring, conduit, conduit-extra
      , cryptonite, resourcet, transformers
@@ -45110,7 +45413,6 @@ self: {
        sha256 = "dff564ac08587950dab4fedf07c357d9907099f60c87bf465d648a8965e61987";
        libraryHaskellDepends = [ attoparsec base text ];
        testHaskellDepends = [ attoparsec base hspec QuickCheck text ];
-       doCheck = false;
        homepage = "http://www.yesodweb.com/";
        description = "CSS parser and renderer";
        license = stdenv.lib.licenses.mit;
@@ -47318,17 +47620,20 @@ self: {
 
   "data-msgpack" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers
-     , data-binary-ieee754, deepseq, hashable, hspec, QuickCheck, text
-     , unordered-containers
+     , data-binary-ieee754, deepseq, groom, hashable, hspec, QuickCheck
+     , text, unordered-containers
      }:
      mkDerivation {
        pname = "data-msgpack";
-       version = "0.0.2";
-       sha256 = "59c591a565e0429f6de70d1d8e14c7588547bdff443f0769835f4a534e0690ee";
+       version = "0.0.3";
+       sha256 = "8df834c9495ff45c68a09a67a01dcf7ae5288d88c3e3af0d8b2060e19f841a6a";
+       isLibrary = true;
+       isExecutable = true;
        libraryHaskellDepends = [
          base binary bytestring containers data-binary-ieee754 deepseq
          hashable QuickCheck text unordered-containers
        ];
+       executableHaskellDepends = [ base bytestring groom ];
        testHaskellDepends = [
          base bytestring containers hashable hspec QuickCheck text
          unordered-containers
@@ -49700,16 +50005,17 @@ self: {
      }) {};
 
   "derive-storable" = callPackage
-    ({ mkDerivation, base, generic-storable, hspec, QuickCheck }:
+    ({ mkDerivation, base, hspec, QuickCheck }:
      mkDerivation {
        pname = "derive-storable";
-       version = "0.1.0.2";
-       sha256 = "76e8ae7d85fe9befa23a8667c4531b212cea777db7e1d6b573be54d3ce8681f5";
+       version = "0.1.0.3";
+       sha256 = "64e1101e32e58421efc4eeaef4e1da4449b52e525793d6cde3da892c6662729e";
        libraryHaskellDepends = [ base ];
-       testHaskellDepends = [ base generic-storable hspec QuickCheck ];
+       testHaskellDepends = [ base hspec QuickCheck ];
        homepage = "https://www.github.com/mkloczko/derive-storable/";
        description = "Derive Storable instances with help of GHC.Generics.";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "derive-storable-plugin" = callPackage
@@ -49722,6 +50028,7 @@ self: {
        homepage = "https://www.github.com/mkloczko/derive-storable-plugin/";
        description = "GHC core plugin supporting the derive-storable package";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "derive-topdown" = callPackage
@@ -51143,6 +51450,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "dimensional_1_0_1_3" = callPackage
+    ({ mkDerivation, base, deepseq, exact-pi, HUnit, numtype-dk, vector
+     }:
+     mkDerivation {
+       pname = "dimensional";
+       version = "1.0.1.3";
+       sha256 = "3bc566a59227115325caec0ea00a35e025e5ea471a3ab531cf595e5365aa93a7";
+       libraryHaskellDepends = [
+         base deepseq exact-pi numtype-dk vector
+       ];
+       testHaskellDepends = [ base HUnit ];
+       homepage = "https://github.com/bjornbm/dimensional/";
+       description = "Statically checked physical dimensions, using Type Families and Data Kinds";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "dimensional-codata" = callPackage
     ({ mkDerivation, base, dimensional, numtype-dk }:
      mkDerivation {
@@ -51392,7 +51716,6 @@ self: {
        testHaskellDepends = [
          base base16-bytestring bytestring directory HUnit temporary text
        ];
-       doCheck = false;
        homepage = "https://github.com/IreneKnapp/direct-sqlite";
        description = "Low-level binding to SQLite3. Includes UTF8 and BLOB support.";
        license = stdenv.lib.licenses.bsd3;
@@ -51791,6 +52114,7 @@ self: {
        homepage = "http://github.com/haskell-distributed/distributed-process-client-server";
        description = "The Cloud Haskell Application Platform";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-ekg" = callPackage
@@ -52004,6 +52328,7 @@ self: {
        homepage = "http://github.com/haskell-distributed/distributed-process-registry";
        description = "Cloud Haskell Extended Process Registry";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-simplelocalnet" = callPackage
@@ -52058,6 +52383,7 @@ self: {
        homepage = "http://github.com/haskell-distributed/distributed-process-supervisor";
        description = "Supervisors for The Cloud Haskell Application Platform";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-task" = callPackage
@@ -52096,6 +52422,7 @@ self: {
        homepage = "http://github.com/haskell-distributed/distributed-process-task";
        description = "Task Framework for The Cloud Haskell Application Platform";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "distributed-process-tests" = callPackage
@@ -52386,7 +52713,6 @@ self: {
        libraryHaskellDepends = [ base deepseq ];
        testHaskellDepends = [ base Cabal QuickCheck ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/spl/dlist";
        description = "Difference lists";
        license = stdenv.lib.licenses.bsd3;
@@ -52422,7 +52748,6 @@ self: {
          conduit-extra containers doctest hspec iproute mtl network random
          resourcet safe word8
        ];
-       doCheck = false;
        testTarget = "spec";
        description = "DNS library in Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -52487,6 +52812,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "do-list_1_0_1" = callPackage
+    ({ mkDerivation, base, hspec }:
+     mkDerivation {
+       pname = "do-list";
+       version = "1.0.1";
+       sha256 = "b377193461b0ad7a81f9e66bcf10f8838b6f1e39f4a5de3b2e2f45c749c5b694";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec ];
+       homepage = "https://github.com/tserduke/do-list#readme";
+       description = "Do notation for free";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "doc-review" = callPackage
     ({ mkDerivation, base, base64-bytestring, binary, bytestring
      , containers, directory, feed, filepath, haskell98, heist, hexpat
@@ -52668,7 +53007,6 @@ self: {
          HUnit process QuickCheck setenv silently stringbuilder syb
          transformers with-location
        ];
-       doCheck = false;
        homepage = "https://github.com/sol/doctest#readme";
        description = "Test interactive Haskell examples";
        license = stdenv.lib.licenses.mit;
@@ -52733,7 +53071,6 @@ self: {
        sha256 = "4ab056cc370c320536976ce3c1648098ee60d7d60b9e770e556f013d0ad6aeaa";
        libraryHaskellDepends = [ base HUnit QuickCheck ];
        testHaskellDepends = [ base doctest HUnit QuickCheck ];
-       doCheck = false;
        description = "Allow QuickCheck-style property testing within doctest";
        license = stdenv.lib.licenses.mit;
      }) {};
@@ -53456,10 +53793,10 @@ self: {
        testHaskellDepends = [
          base drifter either postgresql-simple tasty tasty-hunit text
        ];
-       doCheck = false;
        homepage = "http://github.com/michaelxavier/drifter-postgresql";
        description = "PostgreSQL support for the drifter schema migration tool";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "drmaa" = callPackage
@@ -54111,19 +54448,20 @@ self: {
   "dynamic-plot" = callPackage
     ({ mkDerivation, async, base, colour, constrained-categories
      , containers, data-default, deepseq, diagrams-cairo, diagrams-core
-     , diagrams-gtk, diagrams-lib, glib, gtk, lens, manifolds, MemoTrie
-     , MonadRandom, mtl, process, random, semigroups, tagged, time
-     , transformers, vector, vector-space
+     , diagrams-gtk, diagrams-lib, free-vector-spaces, glib, gtk, lens
+     , manifolds, MemoTrie, MonadRandom, mtl, process, random
+     , semigroups, tagged, time, transformers, vector, vector-space
      }:
      mkDerivation {
        pname = "dynamic-plot";
-       version = "0.1.3.0";
-       sha256 = "e6fcb68028ffb4148b7cd00fd87a5bb34a4be3f8995669ad136b37dc24747588";
+       version = "0.1.4.0";
+       sha256 = "7b67a4433324a76e2a6892cbcb9ce2250db09dd32583d6d29b63161ca954b18d";
        libraryHaskellDepends = [
          async base colour constrained-categories containers data-default
-         deepseq diagrams-cairo diagrams-core diagrams-gtk diagrams-lib glib
-         gtk lens manifolds MemoTrie MonadRandom mtl process random
-         semigroups tagged time transformers vector vector-space
+         deepseq diagrams-cairo diagrams-core diagrams-gtk diagrams-lib
+         free-vector-spaces glib gtk lens manifolds MemoTrie MonadRandom mtl
+         process random semigroups tagged time transformers vector
+         vector-space
        ];
        homepage = "https://github.com/leftaroundabout/dynamic-plot";
        description = "Interactive diagram windows";
@@ -54505,7 +54843,6 @@ self: {
        testHaskellDepends = [
          base bytestring directory doctest filepath hlint QuickCheck
        ];
-       doCheck = false;
        homepage = "http://thoughtpolice.github.com/hs-ed25519";
        description = "Ed25519 cryptographic signatures";
        license = stdenv.lib.licenses.mit;
@@ -55421,15 +55758,16 @@ self: {
      }) {};
 
   "elm-export" = callPackage
-    ({ mkDerivation, base, bytestring, containers, directory, hspec
-     , hspec-core, mtl, QuickCheck, quickcheck-instances, text, time
+    ({ mkDerivation, base, bytestring, containers, directory
+     , formatting, hspec, hspec-core, mtl, QuickCheck
+     , quickcheck-instances, text, time
      }:
      mkDerivation {
        pname = "elm-export";
-       version = "0.4.0.1";
-       sha256 = "9aa94c4d0ed01a6f6344778eee2e87b6489fc9ddd1de87154acb2be67fb7b79e";
+       version = "0.4.1.0";
+       sha256 = "7932ebbf549f02637196a888fe6c2bbfa929f93f9b5dfe8474057f8adf6c3681";
        libraryHaskellDepends = [
-         base bytestring containers directory mtl text time
+         base bytestring containers directory formatting mtl text time
        ];
        testHaskellDepends = [
          base bytestring containers hspec hspec-core QuickCheck
@@ -56850,6 +57188,30 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "ersaconcat" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, HTTP
+     , network-uri, process, QuickCheck, tagsoup, template-haskell
+     }:
+     mkDerivation {
+       pname = "ersaconcat";
+       version = "0.0.1";
+       sha256 = "7652c59b606769366babbff4b657cd8422ddb3f4aeb62afcc8ed0ce1a3ec139f";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base directory filepath HTTP network-uri process tagsoup
+       ];
+       executableHaskellDepends = [
+         base directory filepath HTTP network-uri process tagsoup
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/tonymorris/ersaconcat";
+       description = "A script to concatenate AIP ERSA";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "ersatz" = callPackage
     ({ mkDerivation, array, base, bytestring, containers, data-default
      , directory, doctest, filepath, lens, mtl, parsec, process
@@ -56869,7 +57231,6 @@ self: {
          array base containers lens mtl parsec
        ];
        testHaskellDepends = [ base directory doctest filepath ];
-       doCheck = false;
        homepage = "http://github.com/ekmett/ersatz";
        description = "A monad for expressing SAT or QSAT problems using observable sharing";
        license = stdenv.lib.licenses.bsd3;
@@ -57051,7 +57412,6 @@ self: {
          aeson base bytestring http-conduit text time
        ];
        testHaskellDepends = [ async base hspec MonadRandom mtl text ];
-       doCheck = false;
        description = "Client for etcd, a highly-available key value store";
        license = "unknown";
      }) {};
@@ -57377,27 +57737,27 @@ self: {
          aeson base connection dotnet-timespan stm tasty tasty-hunit text
          time
        ];
-       doCheck = false;
        homepage = "http://github.com/YoEight/eventstore";
        description = "EventStore TCP Client";
        license = stdenv.lib.licenses.bsd3;
        platforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "eventstore_0_13_1_3" = callPackage
-    ({ mkDerivation, aeson, array, async, base, bytestring, cereal
+  "eventstore_0_13_1_4" = callPackage
+    ({ mkDerivation, aeson, array, base, cereal, classy-prelude
      , connection, containers, dns, dotnet-timespan, http-client
      , protobuf, random, semigroups, stm, tasty, tasty-hunit, text, time
      , unordered-containers, uuid
      }:
      mkDerivation {
        pname = "eventstore";
-       version = "0.13.1.3";
-       sha256 = "027dda722c410a7b528537c4f296040b90c16cf91d95362356e608c672de6b2a";
+       version = "0.13.1.4";
+       sha256 = "a72952384c37b1c11c9365fb7c2965bdbad1bf4dc6f54b66462116c7f03e92f7";
        libraryHaskellDepends = [
-         aeson array async base bytestring cereal connection containers dns
-         dotnet-timespan http-client protobuf random semigroups stm text
-         time unordered-containers uuid
+         aeson array base cereal classy-prelude connection containers dns
+         dotnet-timespan http-client protobuf random semigroups stm time
+         unordered-containers uuid
        ];
        testHaskellDepends = [
          aeson base connection dotnet-timespan stm tasty tasty-hunit text
@@ -57737,8 +58097,8 @@ self: {
     ({ mkDerivation, base, constraints, singletons }:
      mkDerivation {
        pname = "exinst";
-       version = "0.1.1";
-       sha256 = "ed8e30b2671102878767f275304e10d584b6e6e2e42fb179b5514b54dfc67147";
+       version = "0.1.2";
+       sha256 = "61f1ad1d9ea25e7ff6edca9ac4b01681e6ab5d0af577c1c07c78afdac1ef5cfa";
        libraryHaskellDepends = [ base constraints singletons ];
        jailbreak = true;
        homepage = "https://github.com/k0001/exinst";
@@ -57751,8 +58111,8 @@ self: {
     ({ mkDerivation, aeson, base, constraints, exinst, singletons }:
      mkDerivation {
        pname = "exinst-aeson";
-       version = "0.1.0.1";
-       sha256 = "bc916d6b4c3e6617b1b82e895b8a373f9ee1f2bf7c9b22efb43e8fb616995162";
+       version = "0.1.0.2";
+       sha256 = "da509d6ab2c73c22cf718c3b08dcf2327b42abb0f5d0273d38ae4c530f737fa1";
        libraryHaskellDepends = [
          aeson base constraints exinst singletons
        ];
@@ -57767,8 +58127,8 @@ self: {
     ({ mkDerivation, base, bytes, constraints, exinst, singletons }:
      mkDerivation {
        pname = "exinst-bytes";
-       version = "0.1.0.1";
-       sha256 = "5dc66779093560fce4d5c4722615dab2d330d5c29bca4937981b009a391a8e67";
+       version = "0.1.0.2";
+       sha256 = "cc830f4af107b32738f83ef87eb1f77f08453758645bd0519d734beb311dec29";
        libraryHaskellDepends = [
          base bytes constraints exinst singletons
        ];
@@ -57783,10 +58143,9 @@ self: {
     ({ mkDerivation, base, constraints, deepseq, exinst }:
      mkDerivation {
        pname = "exinst-deepseq";
-       version = "0.1";
-       sha256 = "ea7e155a3a09064f65c39cd5e4323a64b8bf8dc4aa32de33b3495207315c361d";
+       version = "0.1.0.1";
+       sha256 = "078e2bb2f7759555976305fcabae776e7ae331f21a9ac3e5d563f923198f3799";
        libraryHaskellDepends = [ base constraints deepseq exinst ];
-       jailbreak = true;
        homepage = "https://github.com/k0001/exinst";
        description = "Derive instances for the `deepseq` library for your existential types";
        license = stdenv.lib.licenses.bsd3;
@@ -57797,8 +58156,8 @@ self: {
     ({ mkDerivation, base, constraints, exinst, hashable, singletons }:
      mkDerivation {
        pname = "exinst-hashable";
-       version = "0.1.0.1";
-       sha256 = "7e76bd3604659dcb861a269362e1311bfe26ac92d5b88d6d6aa8253136c9ba68";
+       version = "0.1.0.2";
+       sha256 = "3a3051b1a0ccdd13317dcf190944609604f6ce5004a7b05d8327b7202a90ee65";
        libraryHaskellDepends = [
          base constraints exinst hashable singletons
        ];
@@ -59040,7 +59399,6 @@ self: {
          text time transformers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/prowdsponsor/fb";
        description = "Bindings to Facebook's API";
        license = stdenv.lib.licenses.bsd3;
@@ -61565,14 +61923,13 @@ self: {
      }:
      mkDerivation {
        pname = "foldl-statistics";
-       version = "0.1.0.0";
-       sha256 = "7a5a95fb465d87810e6653d39235d861516f53229144cd9d46ab7a3bdf316cd3";
+       version = "0.1.1.0";
+       sha256 = "aea55a29d9ae80d7007e78a2b49ab49495feb0aa640ac8d9c158d3afbaf0a04f";
        libraryHaskellDepends = [ base foldl math-functions profunctors ];
        testHaskellDepends = [
          base foldl profunctors quickcheck-instances statistics tasty
          tasty-quickcheck vector
        ];
-       jailbreak = true;
        homepage = "http://github.com/Data61/foldl-statistics#readme";
        description = "Statistical functions from the statistics package implemented as Folds";
        license = stdenv.lib.licenses.bsd3;
@@ -62700,15 +63057,19 @@ self: {
      }) {};
 
   "free-vector-spaces" = callPackage
-    ({ mkDerivation, base, lens, linear, MemoTrie, vector-space }:
+    ({ mkDerivation, base, lens, linear, MemoTrie, vector, vector-space
+     }:
      mkDerivation {
        pname = "free-vector-spaces";
-       version = "0.1.0.0";
-       sha256 = "9b8d239b900d47869d019fb67c36f369e9ca53a8e95cdad14d00486e7992dbbc";
-       libraryHaskellDepends = [ base lens linear MemoTrie vector-space ];
+       version = "0.1.1.0";
+       sha256 = "fa4066b3cb1e6e58ca471e953154acaca9f978cfc81d3987552da79c4805f1b4";
+       libraryHaskellDepends = [
+         base lens linear MemoTrie vector vector-space
+       ];
        homepage = "https://github.com/leftaroundabout/free-vector-spaces";
        description = "Instantiate the classes from the vector-space package with types from linear";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "free-vl" = callPackage
@@ -62858,6 +63219,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "french-cards" = callPackage
+    ({ mkDerivation, base, hspec, HUnit }:
+     mkDerivation {
+       pname = "french-cards";
+       version = "0.1.1";
+       sha256 = "5c70660593be3ecf1af9a9a30a41498f36aa45bd69825bf7b3793187d7576fd3";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base hspec HUnit ];
+       homepage = "https://github.com/tserduke/french-cards#readme";
+       description = "French Playing Cards";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "fresco-binding" = callPackage
     ({ mkDerivation, base, bytestring, cereal, containers, messagepack
      , text, unix
@@ -63139,7 +63513,6 @@ self: {
          async base directory filepath tasty tasty-hunit temporary-rc
          unix-compat
        ];
-       doCheck = false;
        homepage = "https://github.com/haskell-fswatch/hfsnotify";
        description = "Cross platform library for file change notification";
        license = stdenv.lib.licenses.bsd3;
@@ -65411,7 +65784,6 @@ self: {
        testHaskellDepends = [
          array base binary bytestring containers mtl
        ];
-       doCheck = false;
        description = "Library and tool for parsing .eventlog files from GHC";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -65627,7 +65999,6 @@ self: {
          mtl old-time optparse-applicative pretty process split time
        ];
        testHaskellDepends = [ base doctest hspec ];
-       doCheck = false;
        homepage = "http://www.mew.org/~kazu/proj/ghc-mod/";
        description = "Happy Haskell Programming";
        license = stdenv.lib.licenses.agpl3;
@@ -66161,7 +66532,6 @@ self: {
          ansi-terminal base cmdargs containers directory extra filepath
          fsnotify process tasty tasty-hunit terminal-size time unix
        ];
-       doCheck = false;
        homepage = "https://github.com/ndmitchell/ghcid#readme";
        description = "GHCi based bare bones IDE";
        license = stdenv.lib.licenses.bsd3;
@@ -68260,10 +68630,10 @@ self: {
        testHaskellDepends = [
          aeson base directory doctest Glob hspec process transformers
        ];
-       doCheck = false;
        homepage = "https://github.com/myfreeweb/gitson";
        description = "A document store library for Git + JSON";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gitter" = callPackage
@@ -68516,10 +68886,8 @@ self: {
      }:
      mkDerivation {
        pname = "glirc";
-       version = "2.16";
-       sha256 = "cb6129842e91bf08c13841ce9409f52c4c827533ca8b75d6ea557567e84190ba";
-       revision = "1";
-       editedCabalFile = "ff2ebb1142cb8d3d6613a70050b237b454cd6d177ffaee0bed694fe68c82703d";
+       version = "2.17";
+       sha256 = "b0d7ade81c100e760b13079feeac8c4a701a9b24464191c27517f8829880f7a6";
        isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal ];
@@ -68532,9 +68900,11 @@ self: {
        ];
        executableHaskellDepends = [ base lens text ];
        testHaskellDepends = [ base HUnit ];
+       jailbreak = true;
        homepage = "https://github.com/glguy/irc-core";
        description = "Console IRC client";
        license = stdenv.lib.licenses.isc;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gll" = callPackage
@@ -70968,6 +71338,7 @@ self: {
        homepage = "http://github.com/tgolson/gpio";
        description = "Haskell GPIO interface, designed specifically for the RaspberryPi";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "gpolyline" = callPackage
@@ -71646,7 +72017,6 @@ self: {
        testHaskellDepends = [
          base containers fgl fgl-arbitrary filepath QuickCheck text
        ];
-       doCheck = false;
        homepage = "http://projects.haskell.org/graphviz/";
        description = "Bindings to Graphviz for graph visualisation";
        license = stdenv.lib.licenses.bsd3;
@@ -71742,10 +72112,10 @@ self: {
          aeson aeson-casing base bytestring file-embed network scientific
          tasty tasty-hunit text time vector
        ];
-       doCheck = false;
        homepage = "https://github.com/AndrewRademacher/haskell-graylog";
        description = "Support for graylog output";
        license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "greencard" = callPackage
@@ -72341,7 +72711,6 @@ self: {
          array base bytestring cairo containers gio glib mtl pango text
        ];
        libraryPkgconfigDepends = [ gtk2 ];
-       doHaddock = false;
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the Gtk+ graphical user interface library";
        license = stdenv.lib.licenses.lgpl21;
@@ -72643,7 +73012,6 @@ self: {
          array base bytestring cairo containers gio glib mtl pango text
        ];
        libraryPkgconfigDepends = [ gtk3 ];
-       doHaddock = false;
        homepage = "http://projects.haskell.org/gtk2hs/";
        description = "Binding to the Gtk+ 3 graphical user interface library";
        license = stdenv.lib.licenses.lgpl21;
@@ -73087,6 +73455,48 @@ self: {
        pname = "hOpenPGP";
        version = "2.5.1";
        sha256 = "6b590806d05485dea63095f91f7c201d578b3bd7de86eee672f141eb9efd08ce";
+       revision = "1";
+       editedCabalFile = "ea8e25ddecdd0bdcfcbac5a9a94d7b2a9d59e09a2ee29aacfde16df50483de14";
+       libraryHaskellDepends = [
+         aeson attoparsec base base64-bytestring bifunctors binary
+         binary-conduit byteable bytestring bzlib conduit conduit-extra
+         containers crypto-cipher-types cryptonite data-default-class errors
+         hashable incremental-parser ixset-typed lens memory monad-loops
+         nettle network network-uri newtype openpgp-asciiarmor resourcet
+         securemem semigroups split text time time-locale-compat
+         transformers unordered-containers wl-pprint-extras zlib
+       ];
+       testHaskellDepends = [
+         aeson attoparsec base bifunctors binary binary-conduit byteable
+         bytestring bzlib conduit conduit-extra containers
+         crypto-cipher-types cryptonite data-default-class errors hashable
+         incremental-parser ixset-typed lens memory monad-loops nettle
+         network network-uri newtype QuickCheck quickcheck-instances
+         resourcet securemem semigroups split tasty tasty-hunit
+         tasty-quickcheck text time time-locale-compat transformers
+         unordered-containers wl-pprint-extras zlib
+       ];
+       homepage = "http://floss.scru.org/hOpenPGP/";
+       description = "native Haskell implementation of OpenPGP (RFC4880)";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
+  "hOpenPGP_2_5_2" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+     , bifunctors, binary, binary-conduit, byteable, bytestring, bzlib
+     , conduit, conduit-extra, containers, crypto-cipher-types
+     , cryptonite, data-default-class, errors, hashable
+     , incremental-parser, ixset-typed, lens, memory, monad-loops
+     , nettle, network, network-uri, newtype, openpgp-asciiarmor
+     , QuickCheck, quickcheck-instances, resourcet, securemem
+     , semigroups, split, tasty, tasty-hunit, tasty-quickcheck, text
+     , time, time-locale-compat, transformers, unordered-containers
+     , wl-pprint-extras, zlib
+     }:
+     mkDerivation {
+       pname = "hOpenPGP";
+       version = "2.5.2";
+       sha256 = "856c0f223602cfc775c8173cd64378064208b8133eabc37c0f6da8126221b8c2";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring bifunctors binary
          binary-conduit byteable bytestring bzlib conduit conduit-extra
@@ -73109,6 +73519,7 @@ self: {
        homepage = "http://floss.scru.org/hOpenPGP/";
        description = "native Haskell implementation of OpenPGP (RFC4880)";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hPDB" = callPackage
@@ -75006,6 +75417,7 @@ self: {
        homepage = "https://github.com/ogma-project/hakyll-ogmarkup#readme";
        description = "Integrate ogmarkup document with Hakyll";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hakyll-sass" = callPackage
@@ -76209,7 +76621,6 @@ self: {
        isExecutable = true;
        executableHaskellDepends = [ array base containers mtl ];
        testHaskellDepends = [ base process ];
-       doCheck = false;
        homepage = "http://www.haskell.org/happy/";
        description = "Happy is a parser generator for Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -77478,6 +77889,20 @@ self: {
        license = stdenv.lib.licenses.lgpl21;
      }) {inherit (pkgs) glib;};
 
+  "haskell-gi-base_0_18_4" = callPackage
+    ({ mkDerivation, base, bytestring, containers, glib, text }:
+     mkDerivation {
+       pname = "haskell-gi-base";
+       version = "0.18.4";
+       sha256 = "45fb9bd2b65668d09f0643c3e4e0629df27610dfb501049c4a4b14a5edba8e16";
+       libraryHaskellDepends = [ base bytestring containers text ];
+       libraryPkgconfigDepends = [ glib ];
+       homepage = "https://github.com/haskell-gi/haskell-gi-base";
+       description = "Foundation for libraries generated by haskell-gi";
+       license = stdenv.lib.licenses.lgpl21;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) glib;};
+
   "haskell-google-trends" = callPackage
     ({ mkDerivation, base, bytestring, haskell-fake-user-agent, lens
      , regex-base, regex-posix, tagsoup, text, wreq
@@ -77659,10 +78084,10 @@ self: {
          base containers filemanip filepath haskell-src-exts mtl pretty-show
          tasty tasty-golden traverse-with-class
        ];
-       doCheck = false;
        homepage = "http://documentup.com/haskell-suite/haskell-names";
        description = "Name resolution library for Haskell";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-names_0_8_0" = callPackage
@@ -77717,10 +78142,10 @@ self: {
          text transformers transformers-base transformers-compat
          unordered-containers vector
        ];
-       doCheck = false;
        homepage = "https://github.com/asilvestre/haskell-neo4j-rest-client";
        description = "A Haskell neo4j client";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "haskell-openflow" = callPackage
@@ -77995,6 +78420,7 @@ self: {
          base containers directory filepath mtl pretty-show smallcheck tasty
          tasty-golden tasty-smallcheck
        ];
+       doCheck = false;
        homepage = "https://github.com/haskell-suite/haskell-src-exts";
        description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer";
        license = stdenv.lib.licenses.bsd3;
@@ -79032,7 +79458,6 @@ self: {
          test-framework test-framework-hunit test-framework-quickcheck2 text
          unordered-containers vector
        ];
-       doCheck = false;
        homepage = "http://github.com/haskoin/haskoin";
        description = "Implementation of the core Bitcoin protocol features";
        license = stdenv.lib.licenses.publicDomain;
@@ -79371,16 +79796,14 @@ self: {
      }:
      mkDerivation {
        pname = "hasktags";
-       version = "0.69.2";
-       sha256 = "92c7742ff50527dd5ff45cf65c2009f364b06e17bdc4e41874a75bbf0c1f75fc";
+       version = "0.69.2.1";
+       sha256 = "9d369830ac5e146f7b2a2ed584eec732b0da85af00ed7b91a72e208f6ef5144a";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
          base bytestring directory filepath json unix utf8-string
        ];
-       executableHaskellDepends = [
-         base bytestring directory filepath HUnit json unix utf8-string
-       ];
+       executableHaskellDepends = [ base directory filepath unix ];
        testHaskellDepends = [
          base bytestring directory filepath HUnit json unix utf8-string
        ];
@@ -79473,12 +79896,41 @@ self: {
          data-default-class QuickCheck quickcheck-instances rebase tasty
          tasty-hunit tasty-quickcheck tasty-smallcheck
        ];
-       doCheck = false;
        homepage = "https://github.com/nikita-volkov/hasql";
        description = "A very efficient PostgreSQL driver and a flexible mapping API";
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hasql_0_19_15_1" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring
+     , bytestring-tree-builder, contravariant, contravariant-extras
+     , data-default-class, dlist, either, hashable, hashtables, loch-th
+     , mtl, placeholders, postgresql-binary, postgresql-libpq
+     , profunctors, QuickCheck, quickcheck-instances, rebase, scientific
+     , semigroups, tasty, tasty-hunit, tasty-quickcheck
+     , tasty-smallcheck, text, time, transformers, uuid, vector
+     }:
+     mkDerivation {
+       pname = "hasql";
+       version = "0.19.15.1";
+       sha256 = "5285147d09d044dea3fa1e9579e436ce8347f41a8b3d3c8da5d2e5d1f7c21421";
+       libraryHaskellDepends = [
+         aeson attoparsec base base-prelude bytestring
+         bytestring-tree-builder contravariant contravariant-extras
+         data-default-class dlist either hashable hashtables loch-th mtl
+         placeholders postgresql-binary postgresql-libpq profunctors
+         scientific semigroups text time transformers uuid vector
+       ];
+       testHaskellDepends = [
+         data-default-class QuickCheck quickcheck-instances rebase tasty
+         tasty-hunit tasty-quickcheck tasty-smallcheck
+       ];
+       homepage = "https://github.com/nikita-volkov/hasql";
+       description = "An efficient PostgreSQL driver and a flexible mapping API";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hasql-backend" = callPackage
     ({ mkDerivation, base-prelude, bytestring, either, free, list-t
      , text, transformers, vector
@@ -79702,7 +80154,6 @@ self: {
          base bytestring directory HUnit mtl syb text
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/lymar/hastache";
        description = "Haskell implementation of Mustache templates";
        license = stdenv.lib.licenses.bsd3;
@@ -81080,7 +81531,6 @@ self: {
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base directory doctest filepath ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/ekmett/heaps/";
        description = "Asymptotically optimal Brodal/Okasaki heaps";
        license = stdenv.lib.licenses.bsd3;
@@ -81168,7 +81618,6 @@ self: {
          async base bytestring HUnit mtl slave-thread stm test-framework
          test-framework-hunit text time
        ];
-       doCheck = false;
        homepage = "https://github.com/informatikr/hedis";
        description = "Client library for the Redis datastore: supports full command set, pipelining";
        license = stdenv.lib.licenses.bsd3;
@@ -82336,8 +82785,8 @@ self: {
     ({ mkDerivation, base, containers, text, unordered-containers }:
      mkDerivation {
        pname = "hext";
-       version = "0.1.0.3";
-       sha256 = "76e2cd8d655fead634401f65d698f2ef03617dae2bd2a6287e9f461f11861588";
+       version = "0.1.0.4";
+       sha256 = "a2e76f7f25853d5533dcec2819c6c1e267d53828088498861be3d493ee6b1451";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -82454,8 +82903,8 @@ self: {
      }:
      mkDerivation {
        pname = "hfmt";
-       version = "0.0.2.2";
-       sha256 = "36610511a051f13e8b604f090eff467ff88bf40d2edc809d99d7246b9ac22d5f";
+       version = "0.0.2.3";
+       sha256 = "22ced71f926ecece0ab3b33fdfabd004fb1812eaab1f2234280e012cbf2aba98";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -82468,6 +82917,7 @@ self: {
        testHaskellDepends = [
          base HUnit test-framework test-framework-hunit
        ];
+       jailbreak = true;
        homepage = "http://github.com/danstiner/hfmt";
        description = "Haskell source code formatter";
        license = stdenv.lib.licenses.mit;
@@ -82996,6 +83446,7 @@ self: {
        homepage = "https://github.com/vahokif/haskell-hidapi";
        description = "Haskell bindings to HIDAPI";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {systemd = null;};
 
   "hieraclus" = callPackage
@@ -83240,6 +83691,29 @@ self: {
        license = "GPL";
      }) {};
 
+  "highlighting-kate_0_6_3" = callPackage
+    ({ mkDerivation, base, blaze-html, bytestring, containers, Diff
+     , directory, filepath, mtl, parsec, pcre-light, process
+     , utf8-string
+     }:
+     mkDerivation {
+       pname = "highlighting-kate";
+       version = "0.6.3";
+       sha256 = "71dab85c49b038053b90062ed882e486233cbaa2b762d017224d06482075840d";
+       configureFlags = [ "-fpcre-light" ];
+       libraryHaskellDepends = [
+         base blaze-html bytestring containers mtl parsec pcre-light
+         utf8-string
+       ];
+       testHaskellDepends = [
+         base blaze-html containers Diff directory filepath process
+       ];
+       homepage = "http://github.com/jgm/highlighting-kate";
+       description = "Syntax highlighting";
+       license = "GPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hills" = callPackage
     ({ mkDerivation, array, base, bytestring, directory, filepath
      , optparse-applicative, text, transformers
@@ -83348,10 +83822,10 @@ self: {
        testHaskellDepends = [
          base directory haskell-src-exts hspec monad-loops mtl text
        ];
-       doCheck = false;
        homepage = "http://www.github.com/chrisdone/hindent";
        description = "Extensible Haskell pretty printer";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hindent_5_2_1" = callPackage
@@ -85359,8 +85833,6 @@ self: {
        libraryToolDepends = [ c2hs ];
        testHaskellDepends = [ base bytestring tasty tasty-hunit ];
        testSystemDepends = [ ocilib ];
-       doHaddock = false;
-       doCheck = false;
        homepage = "https://github.com/fpinsight/hocilib";
        description = "FFI binding to OCILIB";
        license = stdenv.lib.licenses.bsd3;
@@ -85986,6 +86458,7 @@ self: {
          transformers uniplate unix vector vector-algorithms wai warp
        ];
        testHaskellDepends = [ base directory filepath process temporary ];
+       testTarget = "--test-option=--no-net";
        homepage = "http://www.haskell.org/hoogle/";
        description = "Haskell API Search";
        license = stdenv.lib.licenses.bsd3;
@@ -86018,6 +86491,7 @@ self: {
          utf8-string vector wai wai-logger warp warp-tls zlib
        ];
        executableHaskellDepends = [ base ];
+       testTarget = "--test-option=--no-net";
        homepage = "http://hoogle.haskell.org/";
        description = "Haskell API Search";
        license = stdenv.lib.licenses.bsd3;
@@ -86048,6 +86522,7 @@ self: {
        ];
        executableHaskellDepends = [ base ];
        jailbreak = true;
+       testTarget = "--test-option=--no-net";
        homepage = "http://hoogle.haskell.org/";
        description = "Haskell API Search";
        license = stdenv.lib.licenses.bsd3;
@@ -86205,6 +86680,38 @@ self: {
        license = "unknown";
      }) {};
 
+  "hopenpgp-tools_0_19_3" = callPackage
+    ({ mkDerivation, aeson, alex, ansi-wl-pprint, array, attoparsec
+     , base, base16-bytestring, binary, binary-conduit, bytestring
+     , conduit, conduit-extra, containers, crypto-pubkey, cryptohash
+     , directory, errors, fgl, graphviz, happy, hOpenPGP, http-client
+     , http-client-tls, http-types, ixset-typed, lens, monad-loops
+     , openpgp-asciiarmor, optparse-applicative, resourcet, text, time
+     , time-locale-compat, transformers, unordered-containers
+     , wl-pprint-extras, wl-pprint-terminfo, yaml
+     }:
+     mkDerivation {
+       pname = "hopenpgp-tools";
+       version = "0.19.3";
+       sha256 = "4f1b7ce4fa6f1efa39fd0388204d24d82b9293e8cf1087b2790013a350bbd26f";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         aeson ansi-wl-pprint array attoparsec base base16-bytestring binary
+         binary-conduit bytestring conduit conduit-extra containers
+         crypto-pubkey cryptohash directory errors fgl graphviz hOpenPGP
+         http-client http-client-tls http-types ixset-typed lens monad-loops
+         openpgp-asciiarmor optparse-applicative resourcet text time
+         time-locale-compat transformers unordered-containers
+         wl-pprint-extras wl-pprint-terminfo yaml
+       ];
+       executableToolDepends = [ alex happy ];
+       homepage = "http://floss.scru.org/hopenpgp-tools";
+       description = "hOpenPGP-based command-line tools";
+       license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hopenssl" = callPackage
     ({ mkDerivation, base, bytestring, mtl, openssl }:
      mkDerivation {
@@ -89695,6 +90202,30 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hspec_2_2_4" = callPackage
+    ({ mkDerivation, base, directory, hspec-core, hspec-discover
+     , hspec-expectations, hspec-meta, HUnit, QuickCheck, stringbuilder
+     , transformers
+     }:
+     mkDerivation {
+       pname = "hspec";
+       version = "2.2.4";
+       sha256 = "724b0af9c871711f10a414d335a2ed0caabb94efb8576f94b43386b7f103c9b1";
+       libraryHaskellDepends = [
+         base hspec-core hspec-discover hspec-expectations HUnit QuickCheck
+         transformers
+       ];
+       testHaskellDepends = [
+         base directory hspec-core hspec-discover hspec-expectations
+         hspec-meta HUnit QuickCheck stringbuilder transformers
+       ];
+       jailbreak = true;
+       homepage = "http://hspec.github.io/";
+       description = "A Testing Framework for Haskell";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hspec-attoparsec" = callPackage
     ({ mkDerivation, attoparsec, base, bytestring, hspec
      , hspec-expectations, text
@@ -89763,6 +90294,31 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hspec-core_2_2_4" = callPackage
+    ({ mkDerivation, ansi-terminal, async, base, deepseq
+     , hspec-expectations, hspec-meta, HUnit, process, QuickCheck
+     , quickcheck-io, random, setenv, silently, tf-random, time
+     , transformers
+     }:
+     mkDerivation {
+       pname = "hspec-core";
+       version = "2.2.4";
+       sha256 = "328ac2525b9eb0fe4807d5ae10fe2d846220f9a8b5ac6b5d316e1bea9e2d0475";
+       libraryHaskellDepends = [
+         ansi-terminal async base deepseq hspec-expectations HUnit
+         QuickCheck quickcheck-io random setenv tf-random time transformers
+       ];
+       testHaskellDepends = [
+         ansi-terminal async base deepseq hspec-expectations hspec-meta
+         HUnit process QuickCheck quickcheck-io random setenv silently
+         tf-random time transformers
+       ];
+       homepage = "http://hspec.github.io/";
+       description = "A Testing Framework for Haskell";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hspec-discover" = callPackage
     ({ mkDerivation, base, directory, filepath, hspec-meta }:
      mkDerivation {
@@ -89779,6 +90335,23 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hspec-discover_2_2_4" = callPackage
+    ({ mkDerivation, base, directory, filepath, hspec-meta }:
+     mkDerivation {
+       pname = "hspec-discover";
+       version = "2.2.4";
+       sha256 = "bb8ddb3c53d4c0cc3829c60d9b848aa19d843b19f22ef26355a12fb0d1e2e7af";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base directory filepath ];
+       executableHaskellDepends = [ base directory filepath ];
+       testHaskellDepends = [ base directory filepath hspec-meta ];
+       homepage = "http://hspec.github.io/";
+       description = "Automatically discover and run Hspec tests";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hspec-expectations" = callPackage
     ({ mkDerivation, base, HUnit }:
      mkDerivation {
@@ -89851,10 +90424,10 @@ self: {
          ansi-terminal base Diff hscolour HUnit nicify-lib text
        ];
        testHaskellDepends = [ aeson base hspec HUnit text ];
-       doCheck = false;
        homepage = "https://github.com/myfreeweb/hspec-expectations-pretty-diff#readme";
        description = "Catchy combinators for HUnit";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hspec-experimental" = callPackage
@@ -91701,6 +92274,8 @@ self: {
        pname = "http-client-tls";
        version = "0.2.4.1";
        sha256 = "8dc85884e15cd32f59a47e11861d78566c6ccb202e8d317403b784278f628ba3";
+       revision = "1";
+       editedCabalFile = "26f1b0cf1b449df4fce7c4531444ff06ccfacae528d20c5470461ecc4058f56c";
        libraryHaskellDepends = [
          base bytestring connection data-default-class http-client network
          tls
@@ -91712,19 +92287,19 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "http-client-tls_0_3_1_1" = callPackage
+  "http-client-tls_0_3_3" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, connection
-     , cryptonite, data-default-class, hspec, http-client, http-types
-     , memory, network, tls, transformers
+     , cryptonite, data-default-class, exceptions, hspec, http-client
+     , http-types, memory, network, tls, transformers
      }:
      mkDerivation {
        pname = "http-client-tls";
-       version = "0.3.1.1";
-       sha256 = "a724fd0dfca81c1454834a888e637c27aeb77a3efc26de06718080cb3cc52af3";
+       version = "0.3.3";
+       sha256 = "ec1c676989aa7a53aa414d4bf2613573a8766dcf81db826365bdf20ce981a064";
        libraryHaskellDepends = [
          base bytestring case-insensitive connection cryptonite
-         data-default-class http-client http-types memory network tls
-         transformers
+         data-default-class exceptions http-client http-types memory network
+         tls transformers
        ];
        testHaskellDepends = [ base hspec http-client http-types ];
        jailbreak = true;
@@ -92060,6 +92635,63 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "http-pony" = callPackage
+    ({ mkDerivation, base, bytestring, network, pipes, pipes-network
+     , pipes-safe, transformers
+     }:
+     mkDerivation {
+       pname = "http-pony";
+       version = "0.1.0.2";
+       sha256 = "0158da9e0796d2f7b4969c7ea2bbbe38991304e58d47a80f0816ded1d0b89a7b";
+       libraryHaskellDepends = [
+         base bytestring network pipes pipes-network pipes-safe transformers
+       ];
+       homepage = "https://github.com/nfjinjing/http-pony";
+       description = "A type unsafe http library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "http-pony-serve-wai" = callPackage
+    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
+     , case-insensitive, http-types, network, pipes, pipes-bytestring
+     , transformers, wai
+     }:
+     mkDerivation {
+       pname = "http-pony-serve-wai";
+       version = "0.1.0.0";
+       sha256 = "7ead2939a5e4408996fd6a4d64075f4118446ebde4972112dd60e3a621a3425f";
+       libraryHaskellDepends = [
+         attoparsec base blaze-builder bytestring case-insensitive
+         http-types network pipes pipes-bytestring transformers wai
+       ];
+       description = "Serve a WAI application with http-pony";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "http-pony-transformer-case-insensitive" = callPackage
+    ({ mkDerivation, base, case-insensitive, lens, profunctors }:
+     mkDerivation {
+       pname = "http-pony-transformer-case-insensitive";
+       version = "0.1.0.0";
+       sha256 = "5e43b3ee6caefb5ffda5abc056c9c4a4519a8af4cf5dd1d04e851838ef883206";
+       libraryHaskellDepends = [ base case-insensitive lens profunctors ];
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "http-pony-transformer-http" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, pipes
+     , pipes-attoparsec, transformers
+     }:
+     mkDerivation {
+       pname = "http-pony-transformer-http";
+       version = "0.1.0.0";
+       sha256 = "645623db8c4bf92746358fbbc0cf4e7d19392565f4c019f9dc8d1df515efeba3";
+       libraryHaskellDepends = [
+         attoparsec base bytestring pipes pipes-attoparsec transformers
+       ];
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "http-proxy" = callPackage
     ({ mkDerivation, async, base, blaze-builder, bytestring
      , bytestring-lexing, case-insensitive, conduit, conduit-extra
@@ -93156,10 +93788,10 @@ self: {
          aeson attoparsec base bytestring hedis hspec hspec-contrib HUnit
          text time uuid
        ];
-       doCheck = false;
        homepage = "http://github.com/dbp/hworker";
        description = "A reliable at-least-once job queue built on top of redis";
        license = stdenv.lib.licenses.isc;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hworker-ses" = callPackage
@@ -93177,6 +93809,7 @@ self: {
        homepage = "http://github.com/dbp/hworker-ses";
        description = "Library for sending email with Amazon's SES and hworker";
        license = stdenv.lib.licenses.isc;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "hws" = callPackage
@@ -93508,13 +94141,12 @@ self: {
      }:
      mkDerivation {
        pname = "hxt-tagsoup";
-       version = "9.1.3";
-       sha256 = "e7601d375af58c5a806002a61c1e077f60e70ab04e708fbbeb090e6e644ae4e6";
+       version = "9.1.4";
+       sha256 = "d77b290d63acf0ac8e5a07c5c69753f9984b97e0c9d2c0befadd7dd5b144b283";
        libraryHaskellDepends = [
          base hxt hxt-charproperties hxt-unicode tagsoup
        ];
-       jailbreak = true;
-       homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
+       homepage = "https://github.com/UweSchmidt/hxt";
        description = "TagSoup parser for HXT";
        license = "unknown";
      }) {};
@@ -94111,7 +94743,6 @@ self: {
          base containers directory doctest filepath unordered-containers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "http://github.com/ekmett/hyphenation";
        description = "Configurable Knuth-Liang hyphenation";
        license = stdenv.lib.licenses.bsd3;
@@ -94663,12 +95294,55 @@ self: {
          optparse-applicative process tagged tasty tasty-golden tasty-rerun
          time transformers
        ];
-       doCheck = false;
        homepage = "http://www.idris-lang.org/";
        description = "Functional Programming Language with Dependent Types";
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) gmp;};
 
+  "idris_0_12_3" = callPackage
+    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal
+     , ansi-wl-pprint, array, async, base, base64-bytestring, binary
+     , blaze-html, blaze-markup, bytestring, cheapskate, containers
+     , deepseq, directory, filepath, fingertree, fsnotify, gmp
+     , haskeline, ieee754, libffi, mtl, network, optparse-applicative
+     , parsers, pretty, process, regex-tdfa, safe, split, tagged, tasty
+     , tasty-golden, tasty-rerun, terminal-size, text, time
+     , transformers, transformers-compat, trifecta, uniplate, unix
+     , unordered-containers, utf8-string, vector
+     , vector-binary-instances, zip-archive
+     }:
+     mkDerivation {
+       pname = "idris";
+       version = "0.12.3";
+       sha256 = "3a9f3d5aeb032b1d987402cf4ca54a2fbfc7b02d852a629f528943a5fe5b59c6";
+       configureFlags = [ "-fcurses" "-fffi" "-fgmp" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson annotated-wl-pprint ansi-terminal ansi-wl-pprint array async
+         base base64-bytestring binary blaze-html blaze-markup bytestring
+         cheapskate containers deepseq directory filepath fingertree
+         fsnotify haskeline ieee754 libffi mtl network optparse-applicative
+         parsers pretty process regex-tdfa safe split terminal-size text
+         time transformers transformers-compat trifecta uniplate unix
+         unordered-containers utf8-string vector vector-binary-instances
+         zip-archive
+       ];
+       librarySystemDepends = [ gmp ];
+       executableHaskellDepends = [
+         base directory filepath haskeline transformers
+       ];
+       testHaskellDepends = [
+         base bytestring containers directory filepath haskeline
+         optparse-applicative process tagged tasty tasty-golden tasty-rerun
+         time transformers
+       ];
+       homepage = "http://www.idris-lang.org/";
+       description = "Functional Programming Language with Dependent Types";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) gmp;};
+
   "ieee" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -95868,8 +96542,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "indexed";
-       version = "0.1";
-       sha256 = "2274650021b803c6e55828f18b27a08d7b7b95767c306804154dea5ba2bfa5b7";
+       version = "0.1.3";
+       sha256 = "ef84090ec6bf79e7dc6e9d570fc370c9eea6cd251d3c023979f6e1f8d3fbf5c2";
        libraryHaskellDepends = [ base ];
        homepage = "https://github.com/reinerp/indexed";
        description = "Haskell98 indexed functors, monads, comonads";
@@ -96255,6 +96929,31 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "inline-c_0_5_5_9" = callPackage
+    ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring
+     , containers, cryptohash, directory, filepath, hashable, hspec, mtl
+     , parsec, parsers, QuickCheck, raw-strings-qq, regex-posix
+     , template-haskell, transformers, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "inline-c";
+       version = "0.5.5.9";
+       sha256 = "2e48cae75fe1e4fd9f7c0ab4e7a4cbb4dcb9d2e9075d40adc33ac9038297fe22";
+       libraryHaskellDepends = [
+         ansi-wl-pprint base binary bytestring containers cryptohash
+         directory filepath hashable mtl parsec parsers QuickCheck
+         template-haskell transformers unordered-containers vector
+       ];
+       testHaskellDepends = [
+         ansi-wl-pprint base containers hashable hspec parsers QuickCheck
+         raw-strings-qq regex-posix template-haskell transformers
+         unordered-containers vector
+       ];
+       description = "Write Haskell source files including C code inline. No FFI required.";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "inline-c-cpp" = callPackage
     ({ mkDerivation, base, inline-c, template-haskell }:
      mkDerivation {
@@ -96432,6 +97131,31 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "inspector-wrecker" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, case-insensitive
+     , connection, data-default, http-client, http-client-tls
+     , http-types, optparse-applicative, text, time, wrecker
+     }:
+     mkDerivation {
+       pname = "inspector-wrecker";
+       version = "0.1.0.0";
+       sha256 = "71bcfb62046ae519c66e8eefd71a77753512d06b2fa73e523bcdb3585fda42ed";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bytestring case-insensitive connection data-default
+         http-client http-client-tls http-types optparse-applicative text
+         time wrecker
+       ];
+       executableHaskellDepends = [ base ];
+       testHaskellDepends = [ base ];
+       jailbreak = true;
+       homepage = "https://github.com/skedgeme/inspector-wrecker#readme";
+       description = "Create benchmarks from the HAR files";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "instance-control" = callPackage
     ({ mkDerivation, base, mtl, transformers }:
      mkDerivation {
@@ -96716,13 +97440,12 @@ self: {
      }:
      mkDerivation {
        pname = "interlude-l";
-       version = "0.1.0.5";
-       sha256 = "23243eb47b718de5e49c3b5db730b874607793a47cfe37efba1ea284b5cd5578";
+       version = "0.1.0.6";
+       sha256 = "d2871aaf50275fc6ecf17e151e181d30c1619048b693574fbfddb6b211548acf";
        libraryHaskellDepends = [
          aeson base exceptions lens monad-control MonadRandom mtl protolude
          string-conv text transformers witherable
        ];
-       jailbreak = true;
        description = "Prelude replacement based on protolude";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -97330,6 +98053,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "ip6addr_0_5_1_3" = callPackage
+    ({ mkDerivation, base, cmdargs, IPv6Addr, text }:
+     mkDerivation {
+       pname = "ip6addr";
+       version = "0.5.1.3";
+       sha256 = "4edd17f9cf77b0e6ae59c9016d5dc72b3467959bd779264783a4fe7c02aa9340";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [ base cmdargs IPv6Addr text ];
+       homepage = "https://github.com/MichelBoucey/ip6addr";
+       description = "Commandline tool to generate IPv6 address text representations";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "ipatch" = callPackage
     ({ mkDerivation, base, bytestring, darcs, directory, filepath
      , hashed-storage, process, unix
@@ -97580,13 +98318,13 @@ self: {
      }:
      mkDerivation {
        pname = "irc-core";
-       version = "2.1.1.1";
-       sha256 = "73f5a1ced86966659bad47f2e6a04419aac16319500cae4784361430751b808a";
+       version = "2.2.0.0";
+       sha256 = "2e491a8a9d3c0dbb3413c8bebc1e37d0636d2cb8367f4b257141f891107b4834";
        libraryHaskellDepends = [
          attoparsec base bytestring hashable memory primitive text time
          vector
        ];
-       testHaskellDepends = [ base HUnit text ];
+       testHaskellDepends = [ base hashable HUnit text ];
        homepage = "https://github.com/glguy/irc-core";
        description = "IRC core library for glirc";
        license = stdenv.lib.licenses.isc;
@@ -99166,6 +99904,37 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
+  "jose_0_4_0_3" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+     , bifunctors, byteable, bytestring, cryptonite, data-default-class
+     , hspec, lens, memory, mtl, network-uri, QuickCheck
+     , quickcheck-instances, safe, semigroups, tasty, tasty-hspec
+     , tasty-quickcheck, template-haskell, text, time
+     , unordered-containers, vector, x509
+     }:
+     mkDerivation {
+       pname = "jose";
+       version = "0.4.0.3";
+       sha256 = "742b8037e5cc9c427789196bd425594c3fb17768fb584c8434548415aa5e0f0a";
+       libraryHaskellDepends = [
+         aeson attoparsec base base64-bytestring bifunctors byteable
+         bytestring cryptonite data-default-class lens memory mtl
+         network-uri QuickCheck quickcheck-instances safe semigroups
+         template-haskell text time unordered-containers vector x509
+       ];
+       testHaskellDepends = [
+         aeson attoparsec base base64-bytestring bifunctors byteable
+         bytestring cryptonite data-default-class hspec lens memory mtl
+         network-uri QuickCheck quickcheck-instances safe semigroups tasty
+         tasty-hspec tasty-quickcheck template-haskell text time
+         unordered-containers vector x509
+       ];
+       homepage = "https://github.com/frasertweedale/hs-jose";
+       description = "Javascript Object Signing and Encryption and JSON Web Token library";
+       license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "jose-jwt" = callPackage
     ({ mkDerivation, aeson, aeson-qq, base, bytestring, cereal
      , containers, cryptonite, doctest, either, hspec, HUnit, memory
@@ -100154,8 +100923,8 @@ self: {
      }:
      mkDerivation {
        pname = "jukebox";
-       version = "0.2.7";
-       sha256 = "7b52f0890ed569f5962fbbb3fa9a340496711b4ca13fb4ab6bb843aea64828ab";
+       version = "0.2.9";
+       sha256 = "1f551eb113d97545ec3343a2e1e23dbf8ae1dfadef8d864d82e32cb664b54854";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -100262,7 +101031,6 @@ self: {
          scientific semigroups tasty tasty-hunit tasty-quickcheck tasty-th
          text time unordered-containers vector
        ];
-       doCheck = false;
        homepage = "https://bitbucket.org/ssaasen/haskell-jwt";
        description = "JSON Web Token (JWT) decoding and encoding";
        license = stdenv.lib.licenses.mit;
@@ -100641,15 +101409,15 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "kawhi_0_2_0" = callPackage
+  "kawhi_0_2_1" = callPackage
     ({ mkDerivation, aeson, base, bytestring, exceptions, http-client
      , http-conduit, http-types, mtl, safe, scientific, smallcheck
      , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
      }:
      mkDerivation {
        pname = "kawhi";
-       version = "0.2.0";
-       sha256 = "cbabf52a49d6f323445d9db536382fb43471a8a1065671f9d5b2073c42d53871";
+       version = "0.2.1";
+       sha256 = "ad98cce9b302fae9fca60ba25f9256b5c4db7e3b8340225a8e3041f45af0f677";
        libraryHaskellDepends = [
          aeson base bytestring exceptions http-client http-conduit
          http-types mtl safe scientific text
@@ -102669,6 +103437,7 @@ self: {
        ];
        description = "Fpga bus core and serialization for RedPitaya";
        license = stdenv.lib.licenses.lgpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "lambdiff" = callPackage
@@ -102845,10 +103614,9 @@ self: {
     ({ mkDerivation, base, bool-extras }:
      mkDerivation {
        pname = "language-cil";
-       version = "0.2.2";
-       sha256 = "caf1a739da2681f6fd5c2c6825081a2dc0cefe8f33957554ec8aaf51ec557e2c";
+       version = "0.4.0";
+       sha256 = "20c46cc14d63a752a6c20e71a58c590a4405bd158e1f5155edee273be177a084";
        libraryHaskellDepends = [ base bool-extras ];
-       jailbreak = true;
        homepage = "https://github.com/tomlokhorst/language-cil";
        description = "Manipulating Common Intermediate Language AST";
        license = stdenv.lib.licenses.bsd3;
@@ -103387,7 +104155,7 @@ self: {
        homepage = "http://lpuppet.banquise.net/";
        description = "Tools to parse and evaluate the Puppet DSL";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
+       hydraPlatforms = [ "x86_64-linux" ];
      }) {};
 
   "language-python" = callPackage
@@ -105496,6 +106264,7 @@ self: {
        homepage = "http://github.com/ocharles/libsystemd-journal";
        description = "Haskell bindings to libsystemd-journal";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {systemd = null;};
 
   "libtagc" = callPackage
@@ -105630,16 +106399,20 @@ self: {
      }) {nvpair = null; inherit (pkgs) zfs;};
 
   "licensor" = callPackage
-    ({ mkDerivation, base, Cabal, containers, directory, HTTP, process
+    ({ mkDerivation, base, bytestring, Cabal, cmdargs, containers
+     , directory, http-conduit, process
      }:
      mkDerivation {
        pname = "licensor";
-       version = "0.1.0";
-       sha256 = "3fd79e5758020abbb0b9c583c5ec9f3e324ad4edd471f320478469600e4ef099";
-       isLibrary = false;
+       version = "0.2.0";
+       sha256 = "87ec4cbc25e9efa51d4bf5d7904db62169807c164041995dacc77c165d3071e5";
+       isLibrary = true;
        isExecutable = true;
+       libraryHaskellDepends = [
+         base bytestring Cabal containers directory http-conduit process
+       ];
        executableHaskellDepends = [
-         base Cabal containers directory HTTP process
+         base Cabal cmdargs containers directory
        ];
        homepage = "https://github.com/jpvillaisaza/licensor";
        description = "A license compatibility helper";
@@ -106098,6 +106871,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "linearmap-category" = callPackage
+    ({ mkDerivation, base, constrained-categories, containers
+     , free-vector-spaces, ieee754, lens, linear, semigroups, vector
+     , vector-space
+     }:
+     mkDerivation {
+       pname = "linearmap-category";
+       version = "0.1.0.0";
+       sha256 = "965294deb7e4e15d11126e84ee7a5f158312f15d07c8e3adc0514b9143e3173f";
+       libraryHaskellDepends = [
+         base constrained-categories containers free-vector-spaces ieee754
+         lens linear semigroups vector vector-space
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/leftaroundabout/linearmap-family";
+       description = "Native, complete, matrix-free linear algebra";
+       license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "linearscan" = callPackage
     ({ mkDerivation, base, containers, ghc-prim, mtl, transformers }:
      mkDerivation {
@@ -107918,6 +108711,7 @@ self: {
        ];
        description = "Journald back-end for logging-facade";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "logic-TPTP" = callPackage
@@ -107945,8 +108739,8 @@ self: {
      }:
      mkDerivation {
        pname = "logic-classes";
-       version = "1.7";
-       sha256 = "6af3404b06900e7e2f5a56b96182af2bf7764fe0ab680b9611cd34ff52a82f11";
+       version = "1.7.1";
+       sha256 = "4c403e8b8487d7d4843c76ad3982a2661eff4fc687bb7e8c507f9114008e6550";
        libraryHaskellDepends = [
          applicative-extras atp-haskell base containers HUnit mtl parsec
          pretty PropLogic safe safecopy set-extra syb template-haskell
@@ -109270,10 +110064,9 @@ self: {
     ({ mkDerivation, base, binary, bytestring, machines }:
      mkDerivation {
        pname = "machines-binary";
-       version = "0.3.0.2";
-       sha256 = "c0c6c1a3869b3890d1b003a4adf4e91a5ae0921e775a9bfc126aa11bee663726";
+       version = "0.3.0.3";
+       sha256 = "60ff456d658ea1a427f32ee5ae1c726e2e7703942bd33edf28b457d753c20652";
        libraryHaskellDepends = [ base binary bytestring machines ];
-       jailbreak = true;
        homepage = "http://github.com/aloiscochard/machines-binary";
        description = "Binary utilities for the machines library";
        license = stdenv.lib.licenses.asl20;
@@ -109316,12 +110109,11 @@ self: {
      }:
      mkDerivation {
        pname = "machines-process";
-       version = "0.2.0.6";
-       sha256 = "2a51ffae469eda92ccd7a8d2d1301b0b756ec0c0672346b92572d58909a15831";
+       version = "0.2.0.8";
+       sha256 = "7a159328a70756acc36940a3f3f5430187ecf7a4d4f01b2b92b119d3e14ffa2d";
        libraryHaskellDepends = [
          base chunked-data machines machines-io process
        ];
-       jailbreak = true;
        homepage = "http://github.com/aloiscochard/machines-process";
        description = "Process (system) utilities for the machines library";
        license = stdenv.lib.licenses.asl20;
@@ -109541,6 +110333,7 @@ self: {
        homepage = "https://github.com/jpvillaisaza/mailchimp-haskell";
        description = "Bindings for the MailChimp API";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mailchimp-subscribe" = callPackage
@@ -110195,18 +110988,20 @@ self: {
 
   "manifolds" = callPackage
     ({ mkDerivation, base, comonad, constrained-categories, containers
-     , deepseq, hmatrix, MemoTrie, semigroups, tagged, transformers
-     , trivial-constraint, vector, vector-space, void
+     , deepseq, hmatrix, MemoTrie, microlens, microlens-th, semigroups
+     , tagged, transformers, trivial-constraint, vector, vector-space
+     , void
      }:
      mkDerivation {
        pname = "manifolds";
-       version = "0.2.2.0";
-       sha256 = "95bfb764205c8d2038ec1dacbe30ca89a4bb85d19292dd55e77274f75e71fbc1";
+       version = "0.2.3.0";
+       sha256 = "ae9bcf5eb972acee8eaec5f4180fb634466e6bc76849edd83d3c28cf20fdfa3e";
        libraryHaskellDepends = [
          base comonad constrained-categories containers deepseq hmatrix
-         MemoTrie semigroups tagged transformers trivial-constraint vector
-         vector-space void
+         MemoTrie microlens microlens-th semigroups tagged transformers
+         trivial-constraint vector vector-space void
        ];
+       jailbreak = true;
        homepage = "https://github.com/leftaroundabout/manifolds";
        description = "Coordinate-free hypersurfaces";
        license = stdenv.lib.licenses.gpl3;
@@ -110679,7 +111474,6 @@ self: {
          test-framework-hunit test-framework-quickcheck2 vector
          vector-th-unbox
        ];
-       doCheck = false;
        homepage = "https://github.com/bos/math-functions";
        description = "Special functions and Chebyshev polynomials";
        license = stdenv.lib.licenses.bsd3;
@@ -111922,9 +112716,9 @@ self: {
        testHaskellDepends = [
          async base lens mwc-random primitive QuickCheck unix
        ];
-       doHaddock = false;
        description = "High-performance application metric tracking";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "metricsd-client" = callPackage
@@ -112060,6 +112854,45 @@ self: {
        homepage = "https://github.com/myfreeweb/microformats2-parser";
        description = "A Microformats 2 parser";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "microformats2-parser_1_0_1_6" = callPackage
+    ({ mkDerivation, aeson, aeson-pretty, aeson-qq, attoparsec, base
+     , base-compat, blaze-html, blaze-markup, bytestring, containers
+     , data-default, either, errors, hspec
+     , hspec-expectations-pretty-diff, html-conduit, lens-aeson, mtl
+     , network, network-uri, options, pcre-heavy, raw-strings-qq, safe
+     , scotty, streaming-commons, tagsoup, template-haskell, text, time
+     , transformers, unordered-containers, vector, wai-extra, warp
+     , xml-lens, xss-sanitize
+     }:
+     mkDerivation {
+       pname = "microformats2-parser";
+       version = "1.0.1.6";
+       sha256 = "9937ae3658bf1bfbb34f03cc8f0fcd1c236f72cd52f5845cfbd19f02a3ed33f8";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson aeson-qq attoparsec base base-compat blaze-markup bytestring
+         containers data-default either errors html-conduit lens-aeson
+         network-uri pcre-heavy safe tagsoup text time transformers
+         unordered-containers vector xml-lens xss-sanitize
+       ];
+       executableHaskellDepends = [
+         aeson aeson-pretty base base-compat blaze-html blaze-markup
+         data-default network network-uri options scotty streaming-commons
+         text wai-extra warp
+       ];
+       testHaskellDepends = [
+         aeson-qq base base-compat bytestring data-default hspec
+         hspec-expectations-pretty-diff html-conduit mtl network-uri
+         raw-strings-qq template-haskell text time xml-lens
+       ];
+       homepage = "https://github.com/myfreeweb/microformats2-parser";
+       description = "A Microformats 2 parser";
+       license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "microformats2-types" = callPackage
@@ -112627,6 +113460,27 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "mime-mail-ses_0_3_2_3" = callPackage
+    ({ mkDerivation, base, base64-bytestring, byteable, bytestring
+     , conduit, cryptohash, http-client, http-conduit, http-types
+     , mime-mail, old-locale, text, time, transformers, xml-conduit
+     , xml-types
+     }:
+     mkDerivation {
+       pname = "mime-mail-ses";
+       version = "0.3.2.3";
+       sha256 = "03f977386c2cdf122097a0327509e4151eb10e320d8cec1791d259aa067f4d4c";
+       libraryHaskellDepends = [
+         base base64-bytestring byteable bytestring conduit cryptohash
+         http-client http-conduit http-types mime-mail old-locale text time
+         transformers xml-conduit xml-types
+       ];
+       homepage = "http://github.com/snoyberg/mime-mail";
+       description = "Send mime-mail messages via Amazon SES";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "mime-string" = callPackage
     ({ mkDerivation, base, base64-string, bytestring, iconv, mtl
      , network, old-time
@@ -113930,7 +114784,6 @@ self: {
          transformers transformers-base
        ];
        testHaskellDepends = [ base doctest Glob hspec QuickCheck ];
-       doCheck = false;
        homepage = "https://github.com/sellerlabs/monad-logger-prefix#readme";
        description = "Add prefixes to your monad-logger output";
        license = stdenv.lib.licenses.asl20;
@@ -114752,10 +115605,10 @@ self: {
          random-shuffle text tls transformers-base
        ];
        testHaskellDepends = [ base hspec mtl old-locale text time ];
-       doCheck = false;
        homepage = "https://github.com/mongodb-haskell/mongodb";
        description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS";
        license = stdenv.lib.licenses.asl20;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "mongodb-queue" = callPackage
@@ -114875,6 +115728,29 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "mono-traversable_1_0_1" = callPackage
+    ({ mkDerivation, base, bytestring, containers, foldl, hashable
+     , hspec, HUnit, QuickCheck, semigroups, split, text, transformers
+     , unordered-containers, vector, vector-algorithms
+     }:
+     mkDerivation {
+       pname = "mono-traversable";
+       version = "1.0.1";
+       sha256 = "a96d449eb00e062be003d314884fdb06b1e02e18e0d43e5008500ae7ef3de268";
+       libraryHaskellDepends = [
+         base bytestring containers hashable split text transformers
+         unordered-containers vector vector-algorithms
+       ];
+       testHaskellDepends = [
+         base bytestring containers foldl hspec HUnit QuickCheck semigroups
+         text transformers unordered-containers vector
+       ];
+       homepage = "https://github.com/snoyberg/mono-traversable";
+       description = "Type classes for mapping, folding, and traversing monomorphic containers";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "mono-traversable-instances" = callPackage
     ({ mkDerivation, base, comonad, containers, dlist, dlist-instances
      , mono-traversable, semigroupoids, semigroups, transformers
@@ -117872,6 +118748,21 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "ndjson-conduit_0_1_0_5" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit }:
+     mkDerivation {
+       pname = "ndjson-conduit";
+       version = "0.1.0.5";
+       sha256 = "c037b8f7c47b146f1384585541ae8a4f9218bc4456f428935f973ae07da49db1";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring conduit
+       ];
+       homepage = "https://github.com/srijs/haskell-ndjson-conduit";
+       description = "Conduit-based parsing and serialization for newline delimited JSON";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "neat" = callPackage
     ({ mkDerivation, base, filepath, parsec }:
      mkDerivation {
@@ -118109,14 +119000,14 @@ self: {
     ({ mkDerivation, attoparsec, base, bytestring, composition-extra
      , errors, exceptions, hashable, hashtables, HSet, hspec, hspec-wai
      , http-types, mtl, poly-arity, pred-set, pred-trie, regex-compat
-     , semigroups, text, transformers, tries, unordered-containers
-     , wai-middleware-content-type, wai-middleware-verbs
-     , wai-transformers
+     , semigroups, tasty, tasty-hspec, text, transformers, tries
+     , unordered-containers, wai-middleware-content-type
+     , wai-middleware-verbs, wai-transformers
      }:
      mkDerivation {
        pname = "nested-routes";
-       version = "7.2.1";
-       sha256 = "f2a813bccfb40ea242c2787ee85ab02fed43a2a7d2644509066c66fc939472ed";
+       version = "7.2.2";
+       sha256 = "f93d56283b2855aee02daac7ecd693a2b9f7e99a5da33211694a5a5746c35cd9";
        libraryHaskellDepends = [
          attoparsec base bytestring composition-extra errors exceptions
          hashable hashtables mtl poly-arity pred-set pred-trie regex-compat
@@ -118126,8 +119017,8 @@ self: {
        testHaskellDepends = [
          attoparsec base bytestring composition-extra errors exceptions
          hashable hashtables HSet hspec hspec-wai http-types mtl poly-arity
-         pred-set pred-trie regex-compat semigroups text transformers tries
-         unordered-containers wai-middleware-content-type
+         pred-set pred-trie regex-compat semigroups tasty tasty-hspec text
+         transformers tries unordered-containers wai-middleware-content-type
          wai-middleware-verbs wai-transformers
        ];
        description = "Declarative, compositional Wai responses";
@@ -118391,7 +119282,6 @@ self: {
          QuickCheck tagged test-framework test-framework-hunit
          test-framework-quickcheck2
        ];
-       doCheck = false;
        homepage = "https://github.com/stbuehler/haskell-nettle";
        description = "safe nettle binding";
        license = stdenv.lib.licenses.mit;
@@ -118505,7 +119395,6 @@ self: {
        testHaskellDepends = [
          base bytestring doctest HUnit test-framework test-framework-hunit
        ];
-       doCheck = false;
        homepage = "https://github.com/haskell/network";
        description = "Low-level networking interface";
        license = stdenv.lib.licenses.bsd3;
@@ -118547,10 +119436,10 @@ self: {
          attoparsec base bytestring exceptions hspec hspec-attoparsec
          hspec-expectations mtl network network-simple transformers uuid
        ];
-       doCheck = false;
        homepage = "http://github.com/solatis/haskell-network-anonymous-i2p";
        description = "Haskell API for I2P anonymous networking";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "network-anonymous-tor" = callPackage
@@ -119568,6 +120457,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "next-ref" = callPackage
+    ({ mkDerivation, base, hspec, stm }:
+     mkDerivation {
+       pname = "next-ref";
+       version = "0.1.0.1";
+       sha256 = "2db4b4e501c17ccb4db473787ef2e305c940b101dcd30de1e95c0c5b9c41e709";
+       libraryHaskellDepends = [ base stm ];
+       testHaskellDepends = [ base hspec ];
+       jailbreak = true;
+       description = "A concurrency primitive for a slow consumer";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "nextstep-plist" = callPackage
     ({ mkDerivation, base, parsec, pretty, QuickCheck }:
      mkDerivation {
@@ -120386,7 +121288,6 @@ self: {
        testHaskellDepends = [
          base directory process transformers uniplate
        ];
-       doCheck = false;
        homepage = "https://github.com/ndmitchell/nsis#readme";
        description = "DSL for producing Windows Installer using NSIS";
        license = stdenv.lib.licenses.bsd3;
@@ -121096,6 +121997,37 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "octane_0_16_3" = callPackage
+    ({ mkDerivation, aeson, base, bimap, binary, binary-bits
+     , bytestring, containers, data-binary-ieee754, data-default-class
+     , deepseq, file-embed, http-client, http-client-tls
+     , overloaded-records, regex-compat, tasty, tasty-hspec
+     , tasty-quickcheck, text, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "octane";
+       version = "0.16.3";
+       sha256 = "e62faeb9bec990995d507e7542ebde84edfb42cbae4b0369bfe4aadec05d91fe";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson base bimap binary binary-bits bytestring containers
+         data-binary-ieee754 data-default-class deepseq file-embed
+         overloaded-records regex-compat text unordered-containers vector
+       ];
+       executableHaskellDepends = [
+         aeson base binary bytestring http-client http-client-tls
+       ];
+       testHaskellDepends = [
+         base binary binary-bits bytestring containers tasty tasty-hspec
+         tasty-quickcheck text
+       ];
+       homepage = "https://github.com/tfausak/octane#readme";
+       description = "Parse Rocket League replays";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "octohat" = callPackage
     ({ mkDerivation, aeson, base, base-compat, base16-bytestring
      , base64-bytestring, bytestring, containers, cryptohash, dotenv
@@ -121673,7 +122605,6 @@ self: {
          aeson base containers contravariant multiset postgresql-simple
          product-profunctors profunctors QuickCheck semigroups text time
        ];
-       doCheck = false;
        homepage = "https://github.com/tomjaguarpaw/haskell-opaleye";
        description = "An SQL-generating DSL targeting PostgreSQL";
        license = stdenv.lib.licenses.bsd3;
@@ -121775,6 +122706,7 @@ self: {
        jailbreak = true;
        description = "Open haddock HTML documentation";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "open-pandoc" = callPackage
@@ -122658,7 +123590,6 @@ self: {
        testHaskellDepends = [
          base chell chell-quickcheck containers monads-tf transformers
        ];
-       doCheck = false;
        homepage = "https://john-millikin.com/software/haskell-options/";
        description = "A powerful and easy-to-use command-line option parser";
        license = stdenv.lib.licenses.mit;
@@ -123550,6 +124481,32 @@ self: {
        license = "unknown";
      }) {};
 
+  "pagerduty_0_0_8" = callPackage
+    ({ mkDerivation, aeson, base, bifunctors, bytestring
+     , bytestring-conversion, conduit, data-default-class, exceptions
+     , generics-sop, http-client, http-types, lens, lens-aeson, mmorph
+     , monad-control, mtl, template-haskell, text, time
+     , time-locale-compat, transformers, transformers-base
+     , transformers-compat, unordered-containers
+     }:
+     mkDerivation {
+       pname = "pagerduty";
+       version = "0.0.8";
+       sha256 = "2f8f9ef70a672dd9160beb1e87d9b88d8cbd6f137637f4aed98df756ea270463";
+       libraryHaskellDepends = [
+         aeson base bifunctors bytestring bytestring-conversion conduit
+         data-default-class exceptions generics-sop http-client http-types
+         lens lens-aeson mmorph monad-control mtl template-haskell text time
+         time-locale-compat transformers transformers-base
+         transformers-compat unordered-containers
+       ];
+       jailbreak = true;
+       homepage = "http://github.com/brendanhay/pagerduty";
+       description = "Client library for PagerDuty Integration and REST APIs";
+       license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "pagination" = callPackage
     ({ mkDerivation, base, deepseq, exceptions, hspec, QuickCheck }:
      mkDerivation {
@@ -124886,6 +125843,24 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "partial-order" = callPackage
+    ({ mkDerivation, base, containers, HUnit, test-framework
+     , test-framework-hunit, test-framework-quickcheck2
+     }:
+     mkDerivation {
+       pname = "partial-order";
+       version = "0.1.2";
+       sha256 = "9a343b7206ddd717d9a1bb5562052fb503a33ebef8434d8f7f5e1eea04cef5d1";
+       libraryHaskellDepends = [ base containers ];
+       testHaskellDepends = [
+         base containers HUnit test-framework test-framework-hunit
+         test-framework-quickcheck2
+       ];
+       homepage = "https://github.com/mtesseract/haskell-partial-order";
+       description = "Provides typeclass suitable for types admitting a partial order";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "partial-uri" = callPackage
     ({ mkDerivation, base, network-uri }:
      mkDerivation {
@@ -126178,6 +127153,7 @@ self: {
        ];
        description = "Parses a Persist Model file and produces Audit Models";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-cereal" = callPackage
@@ -126308,6 +127284,7 @@ self: {
        homepage = "http://www.yesodweb.com/book/persistent";
        description = "Backend for the persistent library using mongoDB";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "persistent-mysql" = callPackage
@@ -126437,7 +127414,6 @@ self: {
          monad-control mtl path-pieces persistent persistent-template
          scientific template-haskell text time transformers utf8-string
        ];
-       doCheck = false;
        description = "Backend for persistent library using Redis";
        license = stdenv.lib.licenses.bsd3;
        maintainers = with stdenv.lib.maintainers; [ psibi ];
@@ -126780,23 +127756,22 @@ self: {
      }) {};
 
   "pg-store" = callPackage
-    ({ mkDerivation, attoparsec, base, bytestring, hspec
-     , postgresql-libpq, QuickCheck, template-haskell, text
-     , transformers
+    ({ mkDerivation, attoparsec, base, bytestring, hspec, mtl
+     , postgresql-libpq, QuickCheck, template-haskell, text, time
      }:
      mkDerivation {
        pname = "pg-store";
-       version = "0.0.1";
-       sha256 = "27032e33207c53c65452bfc3ea3d90620069850297e3edb5aa3e9274e6130c7f";
+       version = "0.1.1";
+       sha256 = "5f8d688811e4e59accce33f43fe2168adb9a4809b794d6e27db028af605298af";
        libraryHaskellDepends = [
-         attoparsec base bytestring postgresql-libpq template-haskell text
-         transformers
+         attoparsec base bytestring mtl postgresql-libpq template-haskell
+         text time
        ];
        testHaskellDepends = [
-         base bytestring hspec postgresql-libpq QuickCheck text
+         base bytestring hspec mtl postgresql-libpq QuickCheck text
        ];
        homepage = "https://github.com/vapourismo/pg-store";
-       description = "Dead simple storage interface to PostgreSQL";
+       description = "Simple storage interface to PostgreSQL";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
@@ -126824,6 +127799,7 @@ self: {
        jailbreak = true;
        description = "browse directory listing webpages and download files from them";
        license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pgm" = callPackage
@@ -126998,8 +127974,8 @@ self: {
      }:
      mkDerivation {
        pname = "phoityne-vscode";
-       version = "0.0.8.0";
-       sha256 = "da086d093e31f1277d7a3f5876d57122f9f5517747399a3f001986e3f05854e8";
+       version = "0.0.9.0";
+       sha256 = "6161c3b669536f6701aa1e5a03745ab5d2aaf06ce45e463282a027a177f7cde7";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -127512,6 +128488,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "pipes-aeson_0_4_1_7" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, pipes
+     , pipes-attoparsec, pipes-bytestring, pipes-parse, transformers
+     }:
+     mkDerivation {
+       pname = "pipes-aeson";
+       version = "0.4.1.7";
+       sha256 = "c7cfb199fe3160e3b87f70017050dec94451a4cbc56d3956c91ca007ce5cb8cd";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring pipes pipes-attoparsec
+         pipes-bytestring pipes-parse transformers
+       ];
+       homepage = "https://github.com/k0001/pipes-aeson";
+       description = "Encode and decode JSON streams using Aeson and Pipes";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "pipes-async" = callPackage
     ({ mkDerivation, base, hspec, lifted-async, lifted-base
      , monad-control, pipes, pipes-safe, stm, transformers-base
@@ -128045,7 +129039,6 @@ self: {
        sha256 = "0821194bdf7f377beeb20fc8f697ed5388a221b6e8e42c513eea67a91c198340";
        libraryHaskellDepends = [ base monad-control mongoDB pipes ];
        testHaskellDepends = [ base monad-control mongoDB pipes text ];
-       doCheck = false;
        homepage = "http://github.com/jb55/pipes-mongodb";
        description = "Stream results from MongoDB";
        license = stdenv.lib.licenses.mit;
@@ -130055,7 +131048,6 @@ self: {
          transformers uuid vector
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/nikita-volkov/postgresql-binary";
        description = "Encoders and decoders for the PostgreSQL's binary format";
        license = stdenv.lib.licenses.mit;
@@ -130197,10 +131189,10 @@ self: {
          quickcheck-assertions quickcheck-instances tasty tasty-hunit
          tasty-quickcheck tasty-th text time
        ];
-       doCheck = false;
        homepage = "https://bitbucket.org/s9gf4ult/postgresql-query";
        description = "Sql interpolating quasiquote plus some kind of primitive ORM using it";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "postgresql-schema" = callPackage
@@ -130245,7 +131237,6 @@ self: {
          aeson base base16-bytestring bytestring containers cryptohash
          filepath HUnit tasty tasty-golden tasty-hunit text time vector
        ];
-       doCheck = false;
        description = "Mid-Level PostgreSQL client library";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -131221,6 +132212,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "pretty-types_0_2_3_1" = callPackage
+    ({ mkDerivation, base, hspec, mtl, tagged }:
+     mkDerivation {
+       pname = "pretty-types";
+       version = "0.2.3.1";
+       sha256 = "e56c49d1099aaeafe0b982ef9e60cb7194fd987c4b659a8d7bcde380d3b8784f";
+       libraryHaskellDepends = [ base mtl tagged ];
+       testHaskellDepends = [ base hspec tagged ];
+       homepage = "https://github.com/sheyll/pretty-types#readme";
+       description = "A small pretty printing DSL for complex types";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "prettyFunctionComposing" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -131954,6 +132959,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "progress-reporting" = callPackage
+    ({ mkDerivation, base, deepseq, mtl, time }:
+     mkDerivation {
+       pname = "progress-reporting";
+       version = "1.0.0";
+       sha256 = "8dddfbd5007871c47e53d01ad3366605679107504f23de568ccde0ed73a633f8";
+       libraryHaskellDepends = [ base deepseq mtl time ];
+       description = "Functionality for reporting function progress";
+       license = stdenv.lib.licenses.lgpl3;
+     }) {};
+
   "progressbar" = callPackage
     ({ mkDerivation, base, io-reactive }:
      mkDerivation {
@@ -133342,7 +134358,6 @@ self: {
          HUnit mtl optparse-applicative parsec process protolude silently
          stm text time transformers transformers-compat utf8-string vector
        ];
-       doCheck = false;
        homepage = "http://www.purescript.org/";
        description = "PureScript Programming Language Compiler";
        license = stdenv.lib.licenses.mit;
@@ -133366,6 +134381,7 @@ self: {
        ];
        description = "Generate PureScript data types from Haskell data types";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "purescript-bundle-fast" = callPackage
@@ -133494,8 +134510,8 @@ self: {
      }:
      mkDerivation {
        pname = "pusher-http-haskell";
-       version = "1.1.0.0";
-       sha256 = "2938607770675541738af018e086b365e34fab98f389110ec34abb4fef79ca69";
+       version = "1.1.0.2";
+       sha256 = "bbd8ad5f868b9a5f94ee193bdb07c3c1eae8faca55fe876594e04d8746703689";
        libraryHaskellDepends = [
          aeson base base16-bytestring bytestring cryptohash hashable
          http-client http-types QuickCheck text time transformers
@@ -133505,10 +134521,10 @@ self: {
          aeson base bytestring hspec http-client http-types QuickCheck text
          transformers unordered-containers
        ];
-       jailbreak = true;
        homepage = "https://github.com/pusher-community/pusher-http-haskell";
        description = "Haskell client library for the Pusher HTTP API";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "pusher-ws" = callPackage
@@ -135767,6 +136783,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "raz" = callPackage
+    ({ mkDerivation, base, deepseq, MonadRandom }:
+     mkDerivation {
+       pname = "raz";
+       version = "0.1.0.0";
+       sha256 = "ee0c0fcff08e7f2faf28218b61cd5cb0b04031d13c73b71f2f735694eb96c215";
+       libraryHaskellDepends = [ base deepseq MonadRandom ];
+       testHaskellDepends = [ base MonadRandom ];
+       homepage = "https://github.com/Lysxia/raz.haskell";
+       description = "Random Access Zippers";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "razom-text-util" = callPackage
     ({ mkDerivation, base, QuickCheck, regex-applicative, smaoin, text
      , text-position
@@ -136731,7 +137761,6 @@ self: {
          async base bytestring bytestring-conversion containers redis-resp
          tasty tasty-hunit tinylog transformers
        ];
-       doCheck = false;
        homepage = "https://gitlab.com/twittner/redis-io/";
        description = "Yet another redis client";
        license = stdenv.lib.licenses.mpl20;
@@ -139546,6 +140575,20 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "result_0_2_5_1" = callPackage
+    ({ mkDerivation, base, bifunctors, keys, mtl, transformers }:
+     mkDerivation {
+       pname = "result";
+       version = "0.2.5.1";
+       sha256 = "090a6c4e797ff408df1fcbd55877f1e94749beb3b65dc4260e75ef9c3a576b18";
+       libraryHaskellDepends = [ base bifunctors keys mtl transformers ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/srijs/haskell-result";
+       description = "Encode success or at least one error";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "resumable-exceptions" = callPackage
     ({ mkDerivation, base, mtl }:
      mkDerivation {
@@ -139574,7 +140617,6 @@ self: {
          utf8-string vector
        ];
        testHaskellDepends = [ base doctest ];
-       doCheck = false;
        homepage = "http://github.com/atnnn/haskell-rethinkdb";
        description = "A driver for RethinkDB 2.2";
        license = stdenv.lib.licenses.asl20;
@@ -139601,10 +140643,10 @@ self: {
          base hspec hspec-smallcheck smallcheck text time
          unordered-containers vector
        ];
-       doCheck = false;
        homepage = "https://github.com/wereHamster/rethinkdb-client-driver";
        description = "Client driver for RethinkDB";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "rethinkdb-model" = callPackage
@@ -140466,6 +141508,7 @@ self: {
        homepage = "https://github.com/docmunch/rollbar-haskell";
        description = "error tracking through rollbar.com";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "roller" = callPackage
@@ -141672,7 +142715,6 @@ self: {
          quickcheck-instances tasty tasty-quickcheck template-haskell time
          vector
        ];
-       doCheck = false;
        homepage = "http://acid-state.seize.it/safecopy";
        description = "Binary serialization with version control";
        license = stdenv.lib.licenses.publicDomain;
@@ -143606,6 +144648,7 @@ self: {
        description = "A software defined radio library";
        license = stdenv.lib.licenses.bsd3;
        platforms = [ "x86_64-darwin" "x86_64-linux" ];
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "seacat" = callPackage
@@ -144736,6 +145779,38 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "servant-auth-cookie_0_3_2" = callPackage
+    ({ mkDerivation, base, base64-bytestring, blaze-builder, blaze-html
+     , blaze-markup, bytestring, cereal, cookie, cryptonite
+     , data-default, deepseq, exceptions, hspec, http-media, http-types
+     , memory, mtl, QuickCheck, servant, servant-blaze, servant-server
+     , text, time, transformers, wai, warp
+     }:
+     mkDerivation {
+       pname = "servant-auth-cookie";
+       version = "0.3.2";
+       sha256 = "c77ba7d3fb289c792aa99f6691c7d2b53f3e5dd4a2bc9ea9ebae41a3addf8080";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base base64-bytestring blaze-builder bytestring cereal cookie
+         cryptonite data-default exceptions http-types memory mtl servant
+         servant-server time transformers wai
+       ];
+       executableHaskellDepends = [
+         base blaze-html blaze-markup bytestring cereal cryptonite
+         data-default http-media mtl servant servant-blaze servant-server
+         text wai warp
+       ];
+       testHaskellDepends = [
+         base bytestring cereal cryptonite data-default deepseq hspec
+         QuickCheck servant-server time
+       ];
+       description = "Authentication via encrypted cookies";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-auth-hmac" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
      , blaze-html, blaze-markup, bytestring, case-insensitive, cereal
@@ -144926,10 +146001,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-ede";
-       version = "0.5.1";
-       sha256 = "54e929c1c77acb04e808aabc485cf80f19724330e233ae5b6255d41d45ac957c";
-       revision = "2";
-       editedCabalFile = "7145131abeb7f67475bf1c11bcf95cafff1483b370d7c53f10c49c8a29c7e519";
+       version = "0.6";
+       sha256 = "a091b69bf4c5762ab90d9d8a31ed88eb88baa23c4586356e11717f334a24ce28";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -144938,9 +146011,8 @@ self: {
          xss-sanitize
        ];
        executableHaskellDepends = [
-         base ede http-media servant-server warp
+         base ede http-media servant-server text unordered-containers warp
        ];
-       jailbreak = true;
        homepage = "http://github.com/alpmestan/servant-ede";
        description = "Combinators for rendering EDE templates in servant web applications";
        license = stdenv.lib.licenses.bsd3;
@@ -145046,6 +146118,7 @@ self: {
        homepage = "https://github.com/tsani/servant-github-webhook";
        description = "Servant combinators to facilitate writing GitHub webhooks";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "servant-haxl-client" = callPackage
@@ -145256,6 +146329,31 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "servant-purescript_0_4_0_1" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, directory
+     , filepath, http-types, lens, mainland-pretty, purescript-bridge
+     , servant, servant-foreign, servant-server, servant-subscriber
+     , text
+     }:
+     mkDerivation {
+       pname = "servant-purescript";
+       version = "0.4.0.1";
+       sha256 = "614d9813e7c96b23ae5955c0a91b5f5637c1c0e89bdf61a18f1fcdb80955ef5c";
+       libraryHaskellDepends = [
+         aeson base bytestring containers directory filepath http-types lens
+         mainland-pretty purescript-bridge servant servant-foreign
+         servant-server servant-subscriber text
+       ];
+       testHaskellDepends = [
+         aeson base containers lens mainland-pretty purescript-bridge
+         servant servant-foreign servant-subscriber text
+       ];
+       homepage = "https://github.com/eskimor/servant-purescript#readme";
+       description = "Generate PureScript accessor functions for you servant API";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "servant-quickcheck" = callPackage
     ({ mkDerivation, aeson, base, base-compat, bytestring
      , case-insensitive, data-default-class, hspec, hspec-core
@@ -145896,6 +146994,32 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "sets_0_0_5_2" = callPackage
+    ({ mkDerivation, base, commutative, composition, containers
+     , contravariant, hashable, keys, mtl, QuickCheck
+     , quickcheck-instances, semigroupoids, semigroups, tasty
+     , tasty-hunit, tasty-quickcheck, transformers, transformers-base
+     , unordered-containers, witherable
+     }:
+     mkDerivation {
+       pname = "sets";
+       version = "0.0.5.2";
+       sha256 = "be20d5b7b4a5770b7089879f3ef7226c485f4d5bb17e87f979f3bb6475e48713";
+       libraryHaskellDepends = [
+         base commutative composition containers contravariant hashable keys
+         mtl QuickCheck semigroupoids semigroups transformers
+         transformers-base unordered-containers witherable
+       ];
+       testHaskellDepends = [
+         base commutative containers contravariant QuickCheck
+         quickcheck-instances tasty tasty-hunit tasty-quickcheck
+         unordered-containers
+       ];
+       description = "Ducktyped set interface for Haskell containers";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "setters" = callPackage
     ({ mkDerivation, base, mtl, template-haskell }:
      mkDerivation {
@@ -146245,7 +147369,6 @@ self: {
          js-flot js-jquery process QuickCheck random time transformers unix
          unordered-containers utf8-string
        ];
-       doCheck = false;
        homepage = "http://shakebuild.com";
        description = "Build system library, like Make, but more accurate dependencies";
        license = stdenv.lib.licenses.bsd3;
@@ -146827,7 +147950,6 @@ self: {
          transformers-base unix-compat
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/yesodweb/Shelly.hs";
        description = "shell-like (systems) programming in Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -147931,6 +149053,7 @@ self: {
        homepage = "http://github.com/dom96/SimpleIRC";
        description = "Simple IRC Library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simpleirc-lens" = callPackage
@@ -147943,6 +149066,7 @@ self: {
        homepage = "https://github.com/relrod/simpleirc-lens";
        description = "Lenses for simpleirc types";
        license = stdenv.lib.licenses.bsd2;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "simplenote" = callPackage
@@ -148161,7 +149285,6 @@ self: {
        testHaskellDepends = [
          base Cabal directory filepath process tasty tasty-golden
        ];
-       doCheck = false;
        homepage = "http://www.github.com/goldfirere/singletons";
        description = "A framework for generating singleton types";
        license = stdenv.lib.licenses.bsd3;
@@ -148249,6 +149372,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "sixfiguregroup" = callPackage
+    ({ mkDerivation, base, digit, directory, doctest, filepath, lens
+     , parsec, parsers, QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "sixfiguregroup";
+       version = "0.0.1";
+       sha256 = "d98c0de2dfa1d15adc1db96284359aea3954f1cd735eafda9bf9b9ce687c14d0";
+       libraryHaskellDepends = [ base digit lens parsers ];
+       testHaskellDepends = [
+         base directory doctest filepath parsec QuickCheck template-haskell
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/data61/sixfiguregroup";
+       description = "A six figure group of time";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "size-based" = callPackage
     ({ mkDerivation, base, dictionary-sharing, template-haskell
      , testing-type-modifiers
@@ -148375,7 +149516,6 @@ self: {
        testHaskellDepends = [
          base bytestring cereal crypto-api filepath hspec tagged
        ];
-       doCheck = false;
        homepage = "https://github.com/meteficha/skein";
        description = "Skein, a family of cryptographic hash functions. Includes Skein-MAC as well.";
        license = stdenv.lib.licenses.bsd3;
@@ -149303,7 +150443,6 @@ self: {
          test-framework-quickcheck2 text time transformers transformers-base
          unix-compat unordered-containers vector zlib
        ];
-       doCheck = false;
        homepage = "http://snapframework.com/";
        description = "Snap: A Haskell Web Framework (core interfaces and types)";
        license = stdenv.lib.licenses.bsd3;
@@ -151189,7 +152328,6 @@ self: {
        testHaskellDepends = [
          aeson base bytestring process text unordered-containers utf8-string
        ];
-       doCheck = false;
        description = "Implementation of source maps as proposed by Google and Mozilla";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -151502,7 +152640,6 @@ self: {
        editedCabalFile = "adba306bc3280e794c4f69da6fb87346d53bd5c72bd9940069d68d1fc194ce61";
        libraryHaskellDepends = [ base transformers ];
        testHaskellDepends = [ base tasty tasty-quickcheck ];
-       doCheck = false;
        homepage = "https://github.com/phadej/spdx";
        description = "SPDX license expression language";
        license = stdenv.lib.licenses.bsd3;
@@ -152132,8 +153269,8 @@ self: {
      }:
      mkDerivation {
        pname = "spy";
-       version = "0.10";
-       sha256 = "f0020bed11e5e8c42dab4e2f04f00bb0f19a2251738596eca1fcd704408776ac";
+       version = "0.14";
+       sha256 = "c257084e554d50bc1bf76029e292ae61af6a73f922320f7cf2bac306ac0565f5";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -152747,6 +153884,80 @@ self: {
        maintainers = with stdenv.lib.maintainers; [ peti ];
      }) {};
 
+  "stack_1_2_0" = callPackage
+    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, async
+     , attoparsec, base, base-compat, base16-bytestring
+     , base64-bytestring, binary, binary-tagged, blaze-builder, byteable
+     , bytestring, Cabal, clock, conduit, conduit-extra, containers
+     , cryptohash, cryptohash-conduit, deepseq, directory, edit-distance
+     , either, enclosed-exceptions, errors, exceptions, extra
+     , fast-logger, filelock, filepath, fsnotify, generic-deriving
+     , gitrev, hashable, hastache, hit, hpack, hpc, hspec, http-client
+     , http-client-tls, http-conduit, http-types, lifted-async
+     , lifted-base, microlens, monad-control, monad-logger, monad-unlift
+     , mono-traversable, mtl, neat-interpolation, open-browser
+     , optparse-applicative, optparse-simple, path, path-io, persistent
+     , persistent-sqlite, persistent-template, pretty, process
+     , project-template, QuickCheck, regex-applicative-text, resourcet
+     , retry, safe, semigroups, smallcheck, split, stm, store
+     , streaming-commons, tar, template-haskell, temporary, text
+     , text-binary, th-reify-many, time, tls, transformers
+     , transformers-base, unicode-transforms, unix, unix-compat
+     , unordered-containers, vector, vector-binary-instances, yaml
+     , zip-archive, zlib
+     }:
+     mkDerivation {
+       pname = "stack";
+       version = "1.2.0";
+       sha256 = "6a13a98413ea5f1a0642d9080892e6bcd996a17baa4d61521c0e0f3d9bb810b3";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson annotated-wl-pprint ansi-terminal async attoparsec base
+         base-compat base16-bytestring base64-bytestring binary
+         binary-tagged blaze-builder byteable bytestring Cabal clock conduit
+         conduit-extra containers cryptohash cryptohash-conduit deepseq
+         directory edit-distance either enclosed-exceptions errors
+         exceptions extra fast-logger filelock filepath fsnotify
+         generic-deriving hashable hastache hit hpack hpc http-client
+         http-client-tls http-conduit http-types lifted-async lifted-base
+         microlens monad-control monad-logger monad-unlift mtl open-browser
+         optparse-applicative path path-io persistent persistent-sqlite
+         persistent-template pretty process project-template
+         regex-applicative-text resourcet retry safe semigroups split stm
+         store streaming-commons tar template-haskell temporary text
+         text-binary time tls transformers transformers-base
+         unicode-transforms unix unix-compat unordered-containers vector
+         vector-binary-instances yaml zip-archive zlib
+       ];
+       executableHaskellDepends = [
+         base bytestring Cabal containers directory either filelock filepath
+         gitrev hpack http-client lifted-base microlens monad-control
+         monad-logger mtl optparse-applicative optparse-simple path path-io
+         text transformers
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring Cabal conduit conduit-extra containers
+         cryptohash directory exceptions filepath hspec http-conduit
+         monad-logger mono-traversable neat-interpolation path path-io
+         QuickCheck resourcet retry smallcheck store template-haskell
+         temporary text th-reify-many transformers vector
+       ];
+       jailbreak = true;
+       doCheck = false;
+       preCheck = "export HOME=$TMPDIR";
+       postInstall = ''
+         exe=$out/bin/stack
+         mkdir -p $out/share/bash-completion/completions
+         $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack
+       '';
+       homepage = "http://haskellstack.org";
+       description = "The Haskell Tool Stack";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+       maintainers = with stdenv.lib.maintainers; [ peti ];
+     }) {};
+
   "stack-hpc-coveralls" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, deepseq
      , directory, docopt, filepath, hlint, hpc, hspec, hspec-contrib
@@ -153450,7 +154661,6 @@ self: {
          QuickCheck test-framework test-framework-hunit
          test-framework-quickcheck2 vector vector-algorithms
        ];
-       doCheck = false;
        homepage = "https://github.com/bos/statistics";
        description = "A library of statistical types, data, and functions";
        license = stdenv.lib.licenses.bsd3;
@@ -154599,6 +155809,29 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "streaming-commons_0_1_16" = callPackage
+    ({ mkDerivation, array, async, base, blaze-builder, bytestring
+     , deepseq, directory, hspec, network, process, QuickCheck, random
+     , stm, text, transformers, unix, zlib
+     }:
+     mkDerivation {
+       pname = "streaming-commons";
+       version = "0.1.16";
+       sha256 = "17fdf509823e72996265de9260eaf58e33350e746dea058a36392c843ea8106e";
+       libraryHaskellDepends = [
+         array async base blaze-builder bytestring directory network process
+         random stm text transformers unix zlib
+       ];
+       testHaskellDepends = [
+         array async base blaze-builder bytestring deepseq hspec network
+         QuickCheck text unix zlib
+       ];
+       homepage = "https://github.com/fpco/streaming-commons";
+       description = "Common lower-level functions needed by various streaming data libraries";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "streaming-eversion" = callPackage
     ({ mkDerivation, base, doctest, foldl, microlens, pipes
      , pipes-bytestring, pipes-text, streaming, tasty, tasty-hunit
@@ -155824,6 +157057,7 @@ self: {
        ];
        description = "Plugin and base library to support supermonads in Haskell";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "supero" = callPackage
@@ -156052,9 +157286,26 @@ self: {
          aeson base bytestring text time transformers
        ];
        testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ];
-       doCheck = false;
        description = "Implementation of swagger data model";
        license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "swagger_0_3_0" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, tasty, tasty-hunit, text
+     , time, transformers
+     }:
+     mkDerivation {
+       pname = "swagger";
+       version = "0.3.0";
+       sha256 = "c7144fb22a0d223eb2463a896200936eab665dc01f39affc103d2ee6a38f54d0";
+       libraryHaskellDepends = [
+         aeson base bytestring text time transformers
+       ];
+       testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ];
+       description = "Implementation of swagger data model";
+       license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "swagger2" = callPackage
@@ -156078,7 +157329,6 @@ self: {
          hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck
          text time unordered-containers vector
        ];
-       doHaddock = false;
        homepage = "https://github.com/GetShopTV/swagger2";
        description = "Swagger 2.0 data model";
        license = stdenv.lib.licenses.bsd3;
@@ -156344,7 +157594,6 @@ self: {
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
        testSystemDepends = [ gmp gmpxx symengine ];
-       doCheck = false;
        homepage = "http://github.com/symengine/symengine.hs#readme";
        description = "SymEngine symbolic mathematics engine for Haskell";
        license = stdenv.lib.licenses.mit;
@@ -156701,8 +157950,8 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-alsa";
-       version = "0.5.0.4";
-       sha256 = "2a7966095f5195977c0c70575009ac57a604b16b1c625da4ac23811ef1e447e0";
+       version = "0.5.0.5";
+       sha256 = "aa9ac69ac0f0e1728b635cd06a1753d67a877ecfb24e6d51cbab15660f13ce26";
        libraryHaskellDepends = [
          alsa-core alsa-pcm alsa-seq base event-list midi midi-alsa
          non-negative numeric-prelude old-time random sox storablevector
@@ -156810,8 +158059,8 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-llvm";
-       version = "0.8.1";
-       sha256 = "fa63abd89d8f87abe872ba9834ba7a204555b46deec823dfa0e87dd70dbf2e76";
+       version = "0.8.1.1";
+       sha256 = "5d826192a0ce80c07e535993492fb6e53160fb603ab7047ce7a12c48a4fee7ce";
        libraryHaskellDepends = [
          base containers event-list llvm-extra llvm-tf midi non-empty
          non-negative numeric-prelude pathtype random sox storable-record
@@ -156969,7 +158218,6 @@ self: {
        testHaskellDepends = [
          base bytestring chell chell-quickcheck QuickCheck text
        ];
-       doCheck = false;
        homepage = "https://github.com/fpco/haskell-filesystem";
        description = "High-level, byte-based file and directory path manipulations (deprecated)";
        license = stdenv.lib.licenses.mit;
@@ -156991,8 +158239,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "system-info";
-       version = "0.1.0.1";
-       sha256 = "e037238c975acc226dc5d2d483267d5d2c09ada7a966f269d858a824e15f5c88";
+       version = "0.1.0.2";
+       sha256 = "31c047baaa70679f3ffab275de83a6bf2de7e144a8a2d9ec49f36cf0c6c19a5c";
        libraryHaskellDepends = [ base ];
        testHaskellDepends = [ base ];
        homepage = "https://github.com/ChaosGroup/system-info";
@@ -157818,6 +159066,18 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "tagsoup-selection" = callPackage
+    ({ mkDerivation, base, containers, parsec, tagsoup }:
+     mkDerivation {
+       pname = "tagsoup-selection";
+       version = "0.1.0.1";
+       sha256 = "2d7159e2d8010b877983dbc3b106fabb19451eb00f65ed7a9bf9a3b7ca231c73";
+       libraryHaskellDepends = [ base containers parsec tagsoup ];
+       jailbreak = true;
+       description = "Selecting subtrees from TagSoup's TagTrees using CSS selectors";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "tagstream-conduit" = callPackage
     ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
      , case-insensitive, conduit, conduit-extra, data-default, hspec
@@ -158832,6 +160092,7 @@ self: {
        homepage = "http://github.com/klappvisor/haskell-telegram-api#readme";
        description = "Telegram Bot API bindings";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "teleport" = callPackage
@@ -159287,7 +160548,6 @@ self: {
          base base-unicode-symbols HUnit test-framework test-framework-hunit
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/roelvandijk/terminal-progress-bar";
        description = "A simple progress bar in the terminal";
        license = stdenv.lib.licenses.bsd3;
@@ -160865,6 +162125,8 @@ self: {
        pname = "th-desugar";
        version = "1.6";
        sha256 = "c8f8ece2bde9b12070ea50bc089fbc672f144659225d837478fbc793777f634f";
+       revision = "1";
+       editedCabalFile = "ba5a42169a8e996cf9d82fdb1a6a2faa1fab3f71f1c58e77f51cd655007d312d";
        libraryHaskellDepends = [
          base containers mtl syb template-haskell th-expand-syns th-lift
          th-orphans
@@ -160873,7 +162135,7 @@ self: {
          base containers hspec HUnit mtl syb template-haskell th-expand-syns
          th-lift th-orphans
        ];
-       homepage = "http://www.cis.upenn.edu/~eir/packages/th-desugar";
+       homepage = "https://github.com/goldfirere/th-desugar";
        description = "Functions to desugar Template Haskell";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -161065,7 +162327,6 @@ self: {
        testHaskellDepends = [
          base bytestring hspec HUnit QuickCheck template-haskell text
        ];
-       doCheck = false;
        homepage = "https://github.com/joelteon/th-printf";
        description = "Compile-time printf";
        license = stdenv.lib.licenses.mit;
@@ -161437,6 +162698,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "threads-extras" = callPackage
+    ({ mkDerivation, base, stm, threads }:
+     mkDerivation {
+       pname = "threads-extras";
+       version = "0.1.0.1";
+       sha256 = "fc31c11c50e55f53578a46c3b9529729281c4256010caed89aba614d2cf086b3";
+       libraryHaskellDepends = [ base stm threads ];
+       testHaskellDepends = [ base ];
+       jailbreak = true;
+       description = "Extends the threads package with a bounded thread group";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "threads-pool" = callPackage
     ({ mkDerivation, base, containers, mtl, stm }:
      mkDerivation {
@@ -161515,15 +162789,14 @@ self: {
      }:
      mkDerivation {
        pname = "threepenny-gui";
-       version = "0.6.0.6";
-       sha256 = "f275e22d52d419f97feacbc0dbd4a99b32992910bf6427a0a1798b6146a2f94d";
+       version = "0.7.0.0";
+       sha256 = "287704d0943895b653381d2546acd3076b477d1ab4be78baaa88cbe816c7156e";
        libraryHaskellDepends = [
          aeson async base bytestring containers data-default deepseq
          filepath hashable network-uri safe snap-core snap-server stm
          template-haskell text transformers unordered-containers vault
          vector websockets websockets-snap
        ];
-       jailbreak = true;
        homepage = "http://wiki.haskell.org/Threepenny-gui";
        description = "GUI framework that uses the web browser as a display";
        license = stdenv.lib.licenses.bsd3;
@@ -161659,7 +162932,6 @@ self: {
          old-locale profunctors QuickCheck random system-posix-redirect text
          time vector-space
        ];
-       doCheck = false;
        homepage = "https://github.com/liyang/thyme";
        description = "A faster time library";
        license = stdenv.lib.licenses.bsd3;
@@ -162498,17 +163770,17 @@ self: {
      }) {};
 
   "timestamp-subprocess-lines" = callPackage
-    ({ mkDerivation, base, bytestring, old-locale, process, split, time
+    ({ mkDerivation, base, bytestring, process, split, time
      , transformers
      }:
      mkDerivation {
        pname = "timestamp-subprocess-lines";
-       version = "0.1.0.3";
-       sha256 = "35aae25c87e8849d9eb9efe581aa94340da27c16f6f72c7ee5ea40b7d621c9ee";
+       version = "0.1.0.4";
+       sha256 = "2542b9977d1bf472ca8c929a6d390b223fdfff5cab940ca6bf1b632b31996bd1";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base bytestring old-locale process split time transformers
+         base bytestring process split time transformers
        ];
        homepage = "https://github.com/Peaker/timestamp-subprocess-lines";
        description = "Run a command and timestamp its stdout/stderr lines";
@@ -163259,6 +164531,29 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "toxcore" = callPackage
+    ({ mkDerivation, base, bytestring, bytestring-arbitrary
+     , data-default-class, hspec, QuickCheck, saltine, toxcore
+     }:
+     mkDerivation {
+       pname = "toxcore";
+       version = "0.0.2";
+       sha256 = "859eff7c76714fb802b1868a9d5165122217f3c3284c0cb0e7f7fb39921d7a72";
+       libraryHaskellDepends = [
+         base bytestring bytestring-arbitrary data-default-class QuickCheck
+         saltine
+       ];
+       librarySystemDepends = [ toxcore ];
+       testHaskellDepends = [
+         base data-default-class hspec QuickCheck saltine
+       ];
+       jailbreak = true;
+       homepage = "https://toktok.github.io";
+       description = "Haskell bindings to the C reference implementation of Tox";
+       license = stdenv.lib.licenses.agpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {toxcore = null;};
+
   "toysolver" = callPackage
     ({ mkDerivation, array, base, bytestring, bytestring-builder
      , containers, data-default-class, data-interval, deepseq
@@ -163465,8 +164760,8 @@ self: {
      }:
      mkDerivation {
        pname = "traildb";
-       version = "0.1.0.2";
-       sha256 = "d9f92a220123ccf6bc33bd1a70736a2cf9631cae2e3252f39237d9a87b9ffac8";
+       version = "0.1.1.0";
+       sha256 = "15378affdaaa360d3f7c2f9e39866b9f73d60b3092ca9ab4ef4f82a33a373b3b";
        libraryHaskellDepends = [
          base bytestring containers directory exceptions lens primitive text
          time transformers unix vector
@@ -163777,6 +165072,32 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "transient-universe_0_3_4" = callPackage
+    ({ mkDerivation, base, bytestring, case-insensitive, containers
+     , directory, filepath, hashable, HTTP, iproute, mtl, network
+     , network-info, network-uri, process, random, stm, TCache, text
+     , time, transformers, transient, vector, websockets
+     }:
+     mkDerivation {
+       pname = "transient-universe";
+       version = "0.3.4";
+       sha256 = "14a52d54f3328742b248f781ec06b44d8be532e943dbbd2a23149868593081f8";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base bytestring case-insensitive containers directory filepath
+         hashable HTTP iproute mtl network network-info network-uri process
+         random stm TCache text time transformers transient vector
+         websockets
+       ];
+       executableHaskellDepends = [ base transformers transient ];
+       jailbreak = true;
+       homepage = "http://www.fpcomplete.com/user/agocorona";
+       description = "Remote execution and map-reduce: distributed computing for Transient";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "translatable-intset" = callPackage
     ({ mkDerivation, base, fingertree }:
      mkDerivation {
@@ -165731,6 +167052,20 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "type-spec_0_3_0_1" = callPackage
+    ({ mkDerivation, base, pretty }:
+     mkDerivation {
+       pname = "type-spec";
+       version = "0.3.0.1";
+       sha256 = "aecd1a319efc13eb42b73b489cf374f94bf126f19fdc28b2f5cd6f73dda3a241";
+       libraryHaskellDepends = [ base pretty ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/sheyll/type-spec#readme";
+       description = "Type Level Specification by Example";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "type-spine" = callPackage
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
@@ -166123,6 +167458,26 @@ self: {
        license = stdenv.lib.licenses.asl20;
      }) {};
 
+  "u2f" = callPackage
+    ({ mkDerivation, aeson, asn1-encoding, asn1-types, base
+     , base64-bytestring, binary, bytestring, cryptohash, cryptonite
+     , either-unwrap, hspec, text
+     }:
+     mkDerivation {
+       pname = "u2f";
+       version = "0.1.0.0";
+       sha256 = "b7d123b1eee52751bc1310e2acca2129241bf5588a2587dcfe37691e1ff17205";
+       libraryHaskellDepends = [
+         aeson asn1-encoding asn1-types base base64-bytestring binary
+         bytestring cryptohash cryptonite either-unwrap text
+       ];
+       testHaskellDepends = [ base bytestring hspec text ];
+       jailbreak = true;
+       homepage = "https://github.com/EButlerIV/u2f";
+       description = "Haskell Universal Two Factor helper toolbox library thing";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "uAgda" = callPackage
     ({ mkDerivation, array, base, BNFC-meta, cmdargs, containers, mtl
      , parsec, pretty, split, transformers
@@ -168287,7 +169642,6 @@ self: {
          base bytestring mtl postgresql-simple text time users uuid
        ];
        testHaskellDepends = [ base hspec postgresql-simple users-test ];
-       doCheck = false;
        homepage = "https://github.com/agrafix/users";
        description = "A PostgreSQL backend for the users package";
        license = stdenv.lib.licenses.mit;
@@ -169383,7 +170737,6 @@ self: {
          test-framework-quickcheck2 transformers
        ];
        jailbreak = true;
-       doCheck = false;
        homepage = "https://github.com/haskell/vector";
        description = "Efficient Arrays";
        license = stdenv.lib.licenses.bsd3;
@@ -169694,6 +171047,23 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "vector-split" = callPackage
+    ({ mkDerivation, base, QuickCheck, split, tasty, tasty-quickcheck
+     , vector
+     }:
+     mkDerivation {
+       pname = "vector-split";
+       version = "1.0.0.0";
+       sha256 = "fda8504ecf87abddaec1fee84d746ed6925e5076ea8f02bcea296a78821b2bdc";
+       libraryHaskellDepends = [ base vector ];
+       testHaskellDepends = [
+         base QuickCheck split tasty tasty-quickcheck vector
+       ];
+       homepage = "https://github.com/fhaust/vector-split#readme";
+       description = "Initial project template from stack";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "vector-static" = callPackage
     ({ mkDerivation, base, primitive, vector }:
      mkDerivation {
@@ -170578,6 +171948,28 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "wahsp" = callPackage
+    ({ mkDerivation, aeson, base, data-default-class, kansas-comet
+     , natural-transformation, remote-monad, scotty, semigroups, stm
+     , text, wai-middleware-static
+     }:
+     mkDerivation {
+       pname = "wahsp";
+       version = "0.2";
+       sha256 = "e634e0743dbbf93f2dffc68b68a8cc86a7ee3b62a044932f192c5f491e81fe74";
+       revision = "1";
+       editedCabalFile = "145ecbcceca09e635f744466b1d439a6144cd83e3d0c74a2478e4470bbffbacd";
+       libraryHaskellDepends = [
+         aeson base data-default-class kansas-comet natural-transformation
+         remote-monad scotty semigroups stm text wai-middleware-static
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/nshaheed/WebAudioHs/";
+       description = "A haskell binding of the Web Audio API ala blank-canvas";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "wai" = callPackage
     ({ mkDerivation, base, blaze-builder, bytestring
      , bytestring-builder, hspec, http-types, network, text
@@ -170719,10 +172111,10 @@ self: {
          process tasty tasty-hunit text wai wai-extra wai-websockets warp
          websockets
        ];
-       doCheck = false;
        homepage = "https://github.com/larskuhtz/wai-cors";
        description = "CORS for WAI";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-devel" = callPackage
@@ -171062,7 +172454,6 @@ self: {
          fast-logger http-types network unix unix-time wai
        ];
        testHaskellDepends = [ base doctest ];
-       doCheck = false;
        description = "A logging system for WAI";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -171085,27 +172476,29 @@ self: {
      }) {};
 
   "wai-make-assets" = callPackage
-    ({ mkDerivation, base, bytestring, directory, getopt-generics
-     , hspec, http-types, lens, mockery, shake, silently
-     , string-conversions, wai, wai-app-static, warp, wreq
+    ({ mkDerivation, base, bytestring, data-default, directory
+     , filepath, getopt-generics, hspec, http-types, lens, mockery
+     , shake, silently, string-conversions, wai, wai-app-static, warp
+     , wreq
      }:
      mkDerivation {
        pname = "wai-make-assets";
-       version = "0.1.1";
-       sha256 = "0e05db16a0d5d93439833d29b33aed97cd9b2093b99f8939ada104eded63877f";
+       version = "0.2";
+       sha256 = "7e871b15d889dc8f7d185eab424eff0362bf120e6b7a5e4e43eb2e411e7ad640";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         base bytestring directory http-types shake string-conversions wai
-         wai-app-static warp
+         base bytestring data-default directory filepath http-types shake
+         string-conversions wai wai-app-static warp
        ];
        executableHaskellDepends = [
-         base bytestring directory getopt-generics http-types shake
-         string-conversions wai wai-app-static warp
+         base bytestring data-default directory filepath getopt-generics
+         http-types shake string-conversions wai wai-app-static warp
        ];
        testHaskellDepends = [
-         base bytestring directory hspec http-types lens mockery shake
-         silently string-conversions wai wai-app-static warp wreq
+         base bytestring data-default directory filepath hspec http-types
+         lens mockery shake silently string-conversions wai wai-app-static
+         warp wreq
        ];
        homepage = "https://github.com/soenkehahn/wai-make-assets#readme";
        description = "Compiling and serving assets";
@@ -171244,6 +172637,7 @@ self: {
        homepage = "https://github.com/fpco/wai-middleware-consul";
        description = "Wai Middleware for Consul";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-content-type" = callPackage
@@ -171271,9 +172665,9 @@ self: {
          shakespeare tasty tasty-hspec text transformers transformers-base
          unordered-containers urlpath wai wai-transformers warp
        ];
-       doCheck = false;
        description = "Route to different middlewares based on the incoming Accept header";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-middleware-crowd" = callPackage
@@ -171781,10 +173175,10 @@ self: {
        testHaskellDepends = [
          base bytestring data-default postgresql-simple text wai-session
        ];
-       doCheck = false;
        homepage = "https://github.com/hce/postgresql-session#readme";
        description = "PostgreSQL backed Wai session store";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wai-session-tokyocabinet" = callPackage
@@ -172047,7 +173441,6 @@ self: {
          simple-sendfile stm streaming-commons text time transformers unix
          unix-compat vault wai word8
        ];
-       doCheck = false;
        homepage = "http://github.com/yesodweb/wai";
        description = "A fast, light-weight web server for WAI applications";
        license = stdenv.lib.licenses.mit;
@@ -172758,7 +174151,6 @@ self: {
          base hspec hspec-webdriver transformers wai-app-static warp
          webdriver
        ];
-       doCheck = false;
        homepage = "https://bitbucket.org/wuzzeb/webdriver-utils";
        description = "Webdriver actions to assist with testing a webpage which uses Angular.Js";
        license = stdenv.lib.licenses.mit;
@@ -174024,6 +175416,7 @@ self: {
        homepage = "http://github.com/sboosali/workflow-windows#readme";
        description = "Automate keyboard/mouse/clipboard/application interaction";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "wp-archivebot" = callPackage
@@ -174087,6 +175480,32 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "wrecker" = callPackage
+    ({ mkDerivation, aeson, aeson-qq, ansi-terminal, ansigraph, base
+     , bytestring, clock, clock-extras, deepseq, hspec, hspec-discovery
+     , http-client, http-types, next-ref, optparse-applicative
+     , statistics, stm, stm-chans, tabular, text, threads
+     , threads-extras, time, unagi-chan, unix, unordered-containers
+     , vector, vty
+     }:
+     mkDerivation {
+       pname = "wrecker";
+       version = "0.1.0.1";
+       sha256 = "ab82b2795d70901ce63b25215e03cad28ba57dba4dadb51b44712a84fb965eb0";
+       libraryHaskellDepends = [
+         aeson aeson-qq ansi-terminal ansigraph base bytestring clock
+         clock-extras deepseq http-client http-types next-ref
+         optparse-applicative statistics stm stm-chans tabular text threads
+         threads-extras time unagi-chan unix unordered-containers vector vty
+       ];
+       testHaskellDepends = [ base hspec hspec-discovery ];
+       jailbreak = true;
+       homepage = "https://github.com/skedgeme/wrecker#readme";
+       description = "A HTTP Performance Benchmarker";
+       license = stdenv.lib.licenses.bsd3;
+       broken = true;
+     }) {hspec-discovery = null;};
+
   "wreq" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, attoparsec
      , authenticate-oauth, base, base16-bytestring, base64-bytestring
@@ -174120,7 +175539,6 @@ self: {
          test-framework-hunit test-framework-quickcheck2 text time
          transformers unix-compat uuid vector
        ];
-       doCheck = false;
        homepage = "http://www.serpentine.com/wreq";
        description = "An easy-to-use HTTP client library";
        license = stdenv.lib.licenses.bsd3;
@@ -174636,6 +176054,29 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "x509_1_6_4" = callPackage
+    ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base
+     , bytestring, containers, cryptonite, hourglass, memory, mtl, pem
+     , tasty, tasty-quickcheck
+     }:
+     mkDerivation {
+       pname = "x509";
+       version = "1.6.4";
+       sha256 = "be0e7f9bddbd260cd247dce30c15f33a53937f51f304a05aec98accbcde93d42";
+       libraryHaskellDepends = [
+         asn1-encoding asn1-parse asn1-types base bytestring containers
+         cryptonite hourglass memory mtl pem
+       ];
+       testHaskellDepends = [
+         asn1-types base bytestring cryptonite hourglass mtl tasty
+         tasty-quickcheck
+       ];
+       homepage = "http://github.com/vincenthz/hs-certificate";
+       description = "X509 reader and writer";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "x509-store" = callPackage
     ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
      , containers, cryptonite, mtl, pem, x509
@@ -174709,12 +176150,32 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "x509-validation_1_6_4" = callPackage
+    ({ mkDerivation, asn1-encoding, asn1-types, base, byteable
+     , bytestring, containers, cryptonite, data-default-class, hourglass
+     , memory, mtl, pem, x509, x509-store
+     }:
+     mkDerivation {
+       pname = "x509-validation";
+       version = "1.6.4";
+       sha256 = "ad14ca56c70964fee09a5ff06f738ea7bdff599be27baed24a35115efc5967a4";
+       libraryHaskellDepends = [
+         asn1-encoding asn1-types base byteable bytestring containers
+         cryptonite data-default-class hourglass memory mtl pem x509
+         x509-store
+       ];
+       homepage = "http://github.com/vincenthz/hs-certificate";
+       description = "X.509 Certificate and CRL validation";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "x86-64bit" = callPackage
     ({ mkDerivation, base, monads-tf, QuickCheck, tardis, vector }:
      mkDerivation {
        pname = "x86-64bit";
-       version = "0.3";
-       sha256 = "cd8115c071ac2e4a9961f9a0ffe2a1733abe44f677f8cce8a0a6fcf6bda69af7";
+       version = "0.3.1";
+       sha256 = "8ace704629ca875748dc7d60b5dbd3b4ac029035e0298f874182a5dec8228628";
        libraryHaskellDepends = [
          base monads-tf QuickCheck tardis vector
        ];
@@ -175177,9 +176638,9 @@ self: {
          base blaze-markup bytestring text time time-locale-compat
          zip-archive
        ];
-       doCheck = false;
        description = "Streaming Excel file generation and parsing";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "xlsx" = callPackage
@@ -175210,6 +176671,35 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "xlsx_0_3_0" = callPackage
+    ({ mkDerivation, base, base64-bytestring, binary-search, bytestring
+     , conduit, containers, data-default, Diff, errors, extra, filepath
+     , groom, lens, mtl, mtl-compat, network-uri, old-locale
+     , raw-strings-qq, safe, smallcheck, tasty, tasty-hunit
+     , tasty-smallcheck, text, time, transformers, vector, xml-conduit
+     , zip-archive, zlib
+     }:
+     mkDerivation {
+       pname = "xlsx";
+       version = "0.3.0";
+       sha256 = "6d941e2fdc757384d417c50db35f84aa0413b940baf6ec49fdba597cd68c11b3";
+       libraryHaskellDepends = [
+         base base64-bytestring binary-search bytestring conduit containers
+         data-default errors extra filepath lens mtl mtl-compat network-uri
+         old-locale safe text time transformers vector xml-conduit
+         zip-archive zlib
+       ];
+       testHaskellDepends = [
+         base bytestring containers Diff groom lens mtl raw-strings-qq
+         smallcheck tasty tasty-hunit tasty-smallcheck time vector
+         xml-conduit
+       ];
+       homepage = "https://github.com/qrilka/xlsx";
+       description = "Simple and incomplete Excel file parser/writer";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "xlsx-tabular" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, data-default
      , lens, text, xlsx
@@ -175227,6 +176717,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "xlsx-tabular_0_1_0_2" = callPackage
+    ({ mkDerivation, aeson, base, bytestring, containers, data-default
+     , lens, text, xlsx
+     }:
+     mkDerivation {
+       pname = "xlsx-tabular";
+       version = "0.1.0.2";
+       sha256 = "0650c6e22c4b1f2be1d91a62cdf6160a17f2a18cfe7918cc30523a923218689d";
+       libraryHaskellDepends = [
+         aeson base bytestring containers data-default lens text xlsx
+       ];
+       testHaskellDepends = [ base ];
+       homepage = "http://github.com/kkazuo/xlsx-tabular#readme";
+       description = "Xlsx table decode utility";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "xlsx-templater" = callPackage
     ({ mkDerivation, base, bytestring, conduit, containers
      , data-default, parsec, text, time, transformers, xlsx
@@ -175786,7 +177294,6 @@ self: {
          base bytestring containers filepath HUnit hxt process QuickCheck
          text unix
        ];
-       doCheck = false;
        description = "Fast XML generation library";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -175917,7 +177424,6 @@ self: {
        testHaskellDepends = [
          base containers extensible-exceptions QuickCheck X11
        ];
-       doCheck = false;
        postInstall = ''
          shopt -s globstar
          mkdir -p $out/share/man/man1
@@ -176615,12 +178121,43 @@ self: {
          HUnit mockery resourcet text transformers unordered-containers
          vector
        ];
-       doCheck = false;
        homepage = "http://github.com/snoyberg/yaml/";
        description = "Support for parsing and rendering YAML documents";
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) libyaml;};
 
+  "yaml_0_8_18_7" = callPackage
+    ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat
+     , bytestring, conduit, containers, directory, enclosed-exceptions
+     , filepath, hspec, HUnit, libyaml, mockery, resourcet, scientific
+     , semigroups, temporary, text, transformers, unordered-containers
+     , vector
+     }:
+     mkDerivation {
+       pname = "yaml";
+       version = "0.8.18.7";
+       sha256 = "b8cebafe9294b34258114b8ea5576d26c2d0070645ab9bfc84000b367931a944";
+       configureFlags = [ "-fsystem-libyaml" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring conduit containers directory
+         enclosed-exceptions filepath resourcet scientific semigroups text
+         transformers unordered-containers vector
+       ];
+       libraryPkgconfigDepends = [ libyaml ];
+       executableHaskellDepends = [ aeson base bytestring ];
+       testHaskellDepends = [
+         aeson aeson-qq base base-compat bytestring conduit directory hspec
+         HUnit mockery resourcet temporary text transformers
+         unordered-containers vector
+       ];
+       homepage = "http://github.com/snoyberg/yaml/";
+       description = "Support for parsing and rendering YAML documents";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) libyaml;};
+
   "yaml-config" = callPackage
     ({ mkDerivation, base, deepseq, hashable, QuickCheck, tasty
      , tasty-quickcheck, text, unordered-containers, yaml
@@ -177295,7 +178832,6 @@ self: {
          http-types monad-logger network-uri persistent-sqlite resourcet
          text wai-extra yesod yesod-auth yesod-core yesod-test
        ];
-       doCheck = false;
        homepage = "https://github.com/paul-rouse/yesod-auth-hashdb";
        description = "Authentication plugin for Yesod";
        license = stdenv.lib.licenses.mit;
@@ -177968,10 +179504,10 @@ self: {
          file-embed hedis lens monad-logger stm text time uuid yesod
        ];
        testHaskellDepends = [ base ];
-       doHaddock = false;
        homepage = "https://github.com/nakaji-dayo/yesod-job-queue#readme";
        description = "Background jobs library for Yesod";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "yesod-json" = callPackage
@@ -179716,7 +181252,6 @@ self: {
          base bytestring conduit containers exceptions filepath hspec path
          path-io QuickCheck text time transformers
        ];
-       doCheck = false;
        homepage = "https://github.com/mrkkrp/zip";
        description = "Operations on zip archives";
        license = stdenv.lib.licenses.bsd3;
@@ -179869,7 +181404,6 @@ self: {
          base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
        ];
        jailbreak = true;
-       doCheck = false;
        description = "Compression and decompression in the gzip and zlib formats";
        license = stdenv.lib.licenses.bsd3;
      }) {inherit (pkgs) zlib;};
diff --git a/pkgs/development/haskell-modules/hoogle-local-wrapper.sh b/pkgs/development/haskell-modules/hoogle-local-wrapper.sh
index 471b2c81584e..223d19b70f03 100644
--- a/pkgs/development/haskell-modules/hoogle-local-wrapper.sh
+++ b/pkgs/development/haskell-modules/hoogle-local-wrapper.sh
@@ -2,4 +2,4 @@
 
 COMMAND=$1
 shift
-exec @hoogle@/bin/hoogle "$COMMAND" -d @out@/share/doc/hoogle "$@"
+exec @hoogle@/bin/hoogle "$COMMAND" --database @out@/share/doc/hoogle/default.hoo "$@"
diff --git a/pkgs/development/haskell-modules/hoogle.nix b/pkgs/development/haskell-modules/hoogle.nix
index 3cb1efbce739..bf7fd18f820a 100644
--- a/pkgs/development/haskell-modules/hoogle.nix
+++ b/pkgs/development/haskell-modules/hoogle.nix
@@ -23,7 +23,7 @@
 # This will build mmorph and monadControl, and have the hoogle installation
 # refer to their documentation via symlink so they are not garbage collected.
 
-{ lib, stdenv, hoogle, rehoo, writeText
+{ lib, stdenv, hoogle, writeText
 , ghc, packages ? [ ghc.ghc ]
 }:
 
@@ -54,7 +54,7 @@ let
 in
 stdenv.mkDerivation {
   name = "hoogle-local-0.1";
-  buildInputs = [hoogle rehoo];
+  buildInputs = [ghc hoogle];
 
   phases = [ "buildPhase" ];
 
@@ -68,22 +68,11 @@ stdenv.mkDerivation {
 
     mkdir -p $out/share/doc/hoogle
 
-    function import_dbs() {
-        find $1 -name '*.txt' | while read f; do
-          newname=$(basename "$f" | tr '[:upper:]' '[:lower:]')
-          if [[ -f $f && ! -f ./$newname ]]; then
-            cp -p $f "./$newname"
-            hoogle convert -d "$(dirname $f)" "./$newname"
-          fi
-        done
-    }
-
     echo importing builtin packages
     for docdir in ${ghc.doc}/${docLibGlob}/*; do
       name="$(basename $docdir)"
       ${opts isGhcjs ''docdir="$docdir/html"''}
       if [[ -d $docdir ]]; then
-        import_dbs $docdir
         ln -sfn $docdir $out/share/doc/hoogle/$name
       fi
     done
@@ -92,10 +81,9 @@ stdenv.mkDerivation {
     for i in $docPackages; do
       if [[ ! $i == $out ]]; then
         for docdir in $i/share/doc/*-${ghcName}-*/* $i/share/doc/*; do
-          name=`basename $docdir`
+          name="$(basename $docdir)"
           docdir=$docdir/html
           if [[ -d $docdir ]]; then
-            import_dbs $docdir
             ln -sfn $docdir $out/share/doc/hoogle/$name
           fi
         done
@@ -103,13 +91,7 @@ stdenv.mkDerivation {
     done
 
     echo building hoogle database
-    # FIXME: rehoo is marked as depricated on Hackage
-    chmod 644 *.hoo *.txt
-    rehoo -j$NIX_BUILD_CORES -c64 .
-
-    mv default.hoo .x
-    rm -fr downloads *.dep *.txt *.hoo
-    mv .x $out/share/doc/hoogle/default.hoo
+    hoogle generate --database $out/share/doc/hoogle/default.hoo --local=$out/share/doc/hoogle
 
     echo building haddock index
     # adapted from GHC's gen_contents_index
diff --git a/pkgs/development/haskell-modules/patches/spy.patch b/pkgs/development/haskell-modules/patches/spy.patch
deleted file mode 100644
index 4c4e1844361b..000000000000
--- a/pkgs/development/haskell-modules/patches/spy.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/src/Spy/Watcher.hs b/src/Spy/Watcher.hs
-     index 8512613..4df67d4 100644
---- a/src/Spy/Watcher.hs
-+++ b/src/Spy/Watcher.hs
-@@ -50,7 +50,7 @@ plainFormat = Plain
- spy :: Spy -> IO b -> IO ()
- spy config after = withManager $ \wm ->
-     runIndefinitely
--      (watchTree wm (decodeString $ dir config)
-+      (watchTree wm (dir config)
-                   (not . skipEvent config . eventPath)
-                   (handleEvent config)) 
-       (const after)
-@@ -106,9 +106,9 @@ eventTime (Modified _ t) = t
- eventTime (Removed _ t) = t
- 
- eventPath :: Event -> FilePath
--eventPath (Added fp _) = encodeString fp
--eventPath (Modified fp _) = encodeString fp
--eventPath (Removed fp _) = encodeString fp
-+eventPath (Added fp _) = fp
-+eventPath (Modified fp _) = fp
-+eventPath (Removed fp _) = fp
- 
- eventType :: Event -> FilePath
- eventType (Added _ _) = "Added"
diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix
index 0a8d41ed9094..6999ee07e3d0 100644
--- a/pkgs/development/interpreters/elixir/default.nix
+++ b/pkgs/development/interpreters/elixir/default.nix
@@ -3,13 +3,13 @@
 
 stdenv.mkDerivation rec {
   name = "elixir-${version}";
-  version = "1.3.2";
+  version = "1.3.3";
 
   src = fetchFromGitHub {
     owner = "elixir-lang";
     repo = "elixir";
     rev = "v${version}";
-    sha256 = "0dib7j81vgbi0npn13jj19rbrsn66cr0rm05hnhkqz6dixz96xcy";
+    sha256 = "1l4ff3awil1nzrgd4pv4bx6n9ml83ci4czplv03yfz18q7jbipq2";
   };
 
   buildInputs = [ erlang rebar makeWrapper ];
diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix
index ba39965cb351..b4bd532dc1d9 100644
--- a/pkgs/development/interpreters/python/wrapper.nix
+++ b/pkgs/development/interpreters/python/wrapper.nix
@@ -8,7 +8,7 @@ let
   recursivePthLoader = import ../../python-modules/recursive-pth-loader/default.nix { stdenv = stdenv; python = python; };
   env = (
   let
-    paths = stdenv.lib.filter (x : x ? pythonPath) (stdenv.lib.closePropagation extraLibs) ++ [ python recursivePthLoader ];
+    paths = stdenv.lib.closePropagation (extraLibs ++ [ python recursivePthLoader ] ) ;
   in buildEnv {
     name = "${python.name}-env";
 
diff --git a/pkgs/development/libraries/czmqpp/default.nix b/pkgs/development/libraries/czmqpp/default.nix
new file mode 100644
index 000000000000..672a89cc3c02
--- /dev/null
+++ b/pkgs/development/libraries/czmqpp/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, czmq }:
+
+stdenv.mkDerivation rec {
+  name = "czmqpp-${version}";
+  version = "1.2.0";
+
+  src = fetchFromGitHub {
+    owner = "zeromq";
+    repo = "czmqpp";
+    rev = "v${version}";
+    sha256 = "0z8lwq53yk4h7pgibicx3q9idz15qb95r0pjpz0j5vql6qh46rja";
+  };
+
+  meta = with stdenv.lib; {
+    inherit (src.meta) homepage;
+    description = "C++ wrapper for czmq. Aims to be minimal, simple and consistent";
+    license = licenses.lgpl3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ chris-martin ];
+  };
+
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+  propagatedBuildInputs = [ czmq ];
+
+  # https://github.com/zeromq/czmqpp/issues/42
+  patches = [ ./socket.patch ];
+}
diff --git a/pkgs/development/libraries/czmqpp/socket.patch b/pkgs/development/libraries/czmqpp/socket.patch
new file mode 100644
index 000000000000..0464bcf77971
--- /dev/null
+++ b/pkgs/development/libraries/czmqpp/socket.patch
@@ -0,0 +1,17 @@
+--- /src/socket.cpp
++++ /src/socket.cpp
+@@ -60,12 +60,12 @@
+ int socket::bind(const std::string& address)
+ {
+     // format-security: format not a string literal and no format arguments.
+-    return zsocket_bind(self_, address.c_str());
++    return zsocket_bind(self_, "%s", address.c_str());
+ }
+ int socket::connect(const std::string& address)
+ {
+     // format-security: format not a string literal and no format arguments.
+-    return zsocket_connect(self_, address.c_str());
++    return zsocket_connect(self_, "%s", address.c_str());
+ }
+
+ bool operator==(const socket& sock_a, const socket& sock_b)
diff --git a/pkgs/development/libraries/gnutls/3.4.nix b/pkgs/development/libraries/gnutls/3.4.nix
index 2a48d045c515..4ca991b9667a 100644
--- a/pkgs/development/libraries/gnutls/3.4.nix
+++ b/pkgs/development/libraries/gnutls/3.4.nix
@@ -1,10 +1,10 @@
 { callPackage, fetchurl, autoreconfHook, ... } @ args:
 
 callPackage ./generic.nix (args // rec {
-  version = "3.4.14";
+  version = "3.4.15";
 
   src = fetchurl {
     url = "ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4/gnutls-${version}.tar.xz";
-    sha256 = "35deddf2779b76ac11057de38bf380b8066c05de21b94263ad5b6dfa75dfbb23";
+    sha256 = "161lbs0ijkkc94xx6yz87q36a055hl6d5hdwyz5s1wpm0lwh2apb";
   };
 })
diff --git a/pkgs/development/libraries/gnutls/3.5.nix b/pkgs/development/libraries/gnutls/3.5.nix
index db35a13cc411..b85859f0e624 100644
--- a/pkgs/development/libraries/gnutls/3.5.nix
+++ b/pkgs/development/libraries/gnutls/3.5.nix
@@ -1,10 +1,10 @@
 { callPackage, fetchurl, autoreconfHook, ... } @ args:
 
 callPackage ./generic.nix (args // rec {
-  version = "3.5.3";
+  version = "3.5.4";
 
   src = fetchurl {
     url = "ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5/gnutls-${version}.tar.xz";
-    sha256 = "92c4bc999a10a1b95299ebefaeea8333f19d8a98d957a35b5eae74881bdb1fef";
+    sha256 = "1sx8p7v452s9m854r2c5pvcd1k15a3caiv5h35fhrxz0691h2f2f";
   };
 })
diff --git a/pkgs/development/libraries/hunspell/wrapper.nix b/pkgs/development/libraries/hunspell/wrapper.nix
index 3793a14b4dcc..34c3d26c55ec 100644
--- a/pkgs/development/libraries/hunspell/wrapper.nix
+++ b/pkgs/development/libraries/hunspell/wrapper.nix
@@ -9,5 +9,5 @@ stdenv.mkDerivation {
   buildCommand = ''
     makeWrapper ${hunspell.bin}/bin/hunspell $out/bin/hunspell --prefix DICPATH : ${searchPath}
   '';
-  inherit (hunspell) meta;
-}
\ No newline at end of file
+  meta = removeAttrs hunspell.meta ["outputsToInstall"];
+}
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index 78644200e0b1..8fda2b7e5843 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -11,11 +11,11 @@ in
 with stdenv.lib;
 stdenv.mkDerivation rec {
   name = "${type}krb5-${version}";
-  version = "1.14.2";
+  version = "1.14.3";
 
   src = fetchurl {
     url = "${meta.homepage}dist/krb5/1.14/krb5-${version}.tar.gz";
-    sha256 = "09wbv969ak4fqlqr1ip5bi62fny1zlp1vwjarvj6a6cdfzkdgjkb";
+    sha256 = "1jgjiyh1sp72lkxvk437lz5hzcibvw99jc4ihzfz03fg43aj0ind";
   };
 
   configureFlags = optional stdenv.isFreeBSD ''WARN_CFLAGS=""'';
diff --git a/pkgs/development/libraries/ldb/default.nix b/pkgs/development/libraries/ldb/default.nix
index 07689fbdd277..54196ae48ffe 100644
--- a/pkgs/development/libraries/ldb/default.nix
+++ b/pkgs/development/libraries/ldb/default.nix
@@ -3,13 +3,15 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "ldb-1.1.26";
+  name = "ldb-1.1.27";
 
   src = fetchurl {
     url = "mirror://samba/ldb/${name}.tar.gz";
-    sha256 = "1rmjv12pf57vga8s5z9p9d90rlfckc1lqjbcp89r83cq5fkwfhw8";
+    sha256 = "1b1mkl5p8swb67s9aswavhzswlib34hpgsv66zgns009paf2df6d";
   };
 
+  outputs = [ "out" "dev" ];
+
   buildInputs = [
     python pkgconfig readline tdb talloc tevent popt
     libxslt docbook_xsl docbook_xml_dtd_42
@@ -24,6 +26,8 @@ stdenv.mkDerivation rec {
     "--builtin-libraries=replace"
   ];
 
+  stripDebugList = "bin lib modules";
+
   meta = with stdenv.lib; {
     description = "A LDAP-like embedded database";
     homepage = http://ldb.samba.org/;
diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix
index 34ad2532d41d..b2b007765820 100644
--- a/pkgs/development/libraries/libarchive/default.nix
+++ b/pkgs/development/libraries/libarchive/default.nix
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
     sha256 = "1lngng84k1kkljl74q0cdqc3s82vn2kimfm02dgm4d6m7x71mvkj";
   };
 
+  outputs = [ "out" "lib" "dev" ];
+
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [ sharutils zlib bzip2 openssl xz lzo ]
     ++ stdenv.lib.optionals stdenv.isLinux [ e2fsprogs attr acl ]
@@ -32,7 +34,7 @@ stdenv.mkDerivation rec {
   '' else null;
 
   preFixup = ''
-    sed -i $out/lib/libarchive.la \
+    sed -i $lib/lib/libarchive.la \
       -e 's|-lcrypto|-L${openssl.out}/lib -lcrypto|' \
       -e 's|-llzo2|-L${lzo}/lib -llzo2|'
   '';
@@ -42,7 +44,7 @@ stdenv.mkDerivation rec {
     longDescription = ''
       This library has code for detecting and reading many archive formats and
       compressions formats including (but not limited to) tar, shar, cpio, zip, and
-      compressed with gzip, bzip2, lzma, xz, .. 
+      compressed with gzip, bzip2, lzma, xz, ...
     '';
     homepage = http://libarchive.org;
     license = stdenv.lib.licenses.bsd3;
diff --git a/pkgs/development/libraries/libchamplain/default.nix b/pkgs/development/libraries/libchamplain/default.nix
index 053d6ba8e7d4..4037de5a9cf7 100644
--- a/pkgs/development/libraries/libchamplain/default.nix
+++ b/pkgs/development/libraries/libchamplain/default.nix
@@ -1,13 +1,14 @@
 { fetchurl, stdenv, pkgconfig, glib, gtk3, cairo, clutter, sqlite
 , clutter_gtk, libsoup /*, libmemphis */ }:
 
-let version = "0.12.13"; in
 stdenv.mkDerivation rec {
+  major = "0.12";
+  version = "${major}.14";
   name = "libchamplain-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/libchamplain/0.12/libchamplain-${version}.tar.xz";
-    sha256 = "1arzd1hsgq14rbiwa1ih2g250x6ljna2s2kiqfrw155c612s9cxk";
+    url = "mirror://gnome/sources/libchamplain/${major}/${name}.tar.xz";
+    sha256 = "13snnka1jqc5qrgij8bm22xy02pncf3dn5ij3jh4rrpzq7g1sqpi";
   };
 
   buildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libconfuse/default.nix b/pkgs/development/libraries/libconfuse/default.nix
index dbe818ba561c..15e0fbc6f796 100644
--- a/pkgs/development/libraries/libconfuse/default.nix
+++ b/pkgs/development/libraries/libconfuse/default.nix
@@ -2,10 +2,10 @@
 
 stdenv.mkDerivation rec {
   name = "libconfuse-${version}";
-  version = "2.8";
+  version = "3.0";
 
   src = fetchFromGitHub {
-    sha256 = "0s0asxnml4rlv17ijz5w57x949anag28wx7wdahqx6mgqz0w2j2k";
+    sha256 = "0021768bxqdxn84yaipncgi64889zrhc0r4ifmlfxirwq101dgr5";
     rev = "v${version}";
     repo = "libconfuse";
     owner = "martinh";
diff --git a/pkgs/development/libraries/libctemplate/default.nix b/pkgs/development/libraries/libctemplate/default.nix
index 142025c1e51d..d2c202b970a1 100644
--- a/pkgs/development/libraries/libctemplate/default.nix
+++ b/pkgs/development/libraries/libctemplate/default.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchsvn, python }:
+{ stdenv, fetchurl, python }:
 
 stdenv.mkDerivation rec {
   name = "ctemplate-${version}";
 
   version = "2.3";
 
-  src = fetchsvn {
-    url = "http://ctemplate.googlecode.com/svn/tags/${name}";
-    sha256 = "1kvh82mhazf4qz7blnv0rcax7vi524dmz6v6rp89z2h3qjilbvc7";
+  src = fetchurl {
+    url = "https://github.com/OlafvdSpek/ctemplate/archive/ctemplate-${version}.tar.gz";
+    sha256 = "0mi5g2xlws10z1g4x0cj6kd1r673kkav35pgzyqxa1w47xnwprcr";
   };
 
   buildInputs = [ python ];
diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix
index afc8a44397d8..a3b011629141 100644
--- a/pkgs/development/libraries/libinput/default.nix
+++ b/pkgs/development/libraries/libinput/default.nix
@@ -16,11 +16,12 @@ in
 
 with stdenv.lib;
 stdenv.mkDerivation rec {
-  name = "libinput-1.3.3";
+  name = "libinput-${version}";
+  version = "1.5.0";
 
   src = fetchurl {
     url = "http://www.freedesktop.org/software/libinput/${name}.tar.xz";
-    sha256 = "1kmiv1mcrxniigdcs65w23897mczsx0hasxc6p13hjk58zzfvj1h";
+    sha256 = "0708259k2qpdyi8z8n74d2pprjdvivmqkskjkq7s7ypchn9mb5js";
   };
 
   outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libite/default.nix b/pkgs/development/libraries/libite/default.nix
new file mode 100644
index 000000000000..39806d7d22c3
--- /dev/null
+++ b/pkgs/development/libraries/libite/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libconfuse }:
+
+stdenv.mkDerivation rec {
+  name = "libite-${version}";
+  version = "1.8.2";
+
+  src = fetchFromGitHub {
+    owner = "troglobit";
+    repo = "libite";
+    rev = "v${version}";
+    sha256 = "0cx566rcjq2m24yq7m88ci642x34lxy97kjb12cbi1c174k738hm";
+  };
+
+  nativeBuildInputs = [ autoreconfHook pkgconfig ];
+  buildInputs = [ libconfuse ];
+
+  meta = with stdenv.lib; {
+    inherit (src.meta) homepage;
+    description = "Lightweight library of frog DNA";
+    longDescription = ''
+      Libite is a lightweight library of frog DNA. It can be used to fill
+      the gaps in any dinosaur project. It holds useful functions and macros
+      developed by both Finit and the OpenBSD project. Most notably the
+      string functions: strlcpy(3), strlcat(3) and the highly useful *BSD
+      sys/queue.h and sys/tree.h API's.
+
+      Libite is the frog DNA missing in GNU libc. However, -lite does not
+      aim to become another GLIB! One noticeable gap in GLIBC is the missing
+      _SAFE macros in the BSD sys/queue.h API — highly recommended when
+      traversing lists to delete/free nodes.
+    '';
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ fpletz ];
+  };
+}
+
diff --git a/pkgs/development/libraries/libksba/default.nix b/pkgs/development/libraries/libksba/default.nix
index 9171471882ca..69c30b7cca4b 100644
--- a/pkgs/development/libraries/libksba/default.nix
+++ b/pkgs/development/libraries/libksba/default.nix
@@ -8,8 +8,16 @@ stdenv.mkDerivation rec {
     sha256 = "0kxdb02z41cwm1xbwfwj9nbc0dzjhwyq8c475mlhhmpcxcy8ihpn";
   };
 
+  outputs = [ "out" "dev" "doc" ];
+
   propagatedBuildInputs = [ libgpgerror ];
 
+  postInstall = ''
+    mkdir -p $dev/bin
+    mv $out/bin/*-config $dev/bin/
+    rmdir --ignore-fail-on-non-empty $out/bin
+  '';
+
   meta = with stdenv.lib; {
     homepage = https://www.gnupg.org;
     description = "CMS and X.509 access library";
diff --git a/pkgs/development/libraries/libmysqlconnectorcpp/default.nix b/pkgs/development/libraries/libmysqlconnectorcpp/default.nix
new file mode 100644
index 000000000000..3905ba1b2716
--- /dev/null
+++ b/pkgs/development/libraries/libmysqlconnectorcpp/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchurl, cmake, boost, mysql }:
+
+stdenv.mkDerivation rec {
+  name = "libmysqlconnectorcpp-${version}";
+  version = "1.1.7";
+
+  src = fetchurl {
+    url = "http://cdn.mysql.com/Downloads/Connector-C++/mysql-connector-c++-${version}.tar.gz";
+    sha256 = "0qy7kxz8h1zswr50ysyl2cc9gy0ip2j7ikl714m7lq3gsay3ydav";
+  };
+
+  buildInputs = [ cmake boost mysql ];
+
+  cmakeFlags = [ "-DMYSQL_LIB_DIR=${mysql}/lib" ];
+
+  meta = {
+    homepage = http://dev.mysql.com/downloads/connector/cpp/;
+    description = "C++ library for connecting to mysql servers.";
+    license = stdenv.lib.licenses.gpl2;
+    platforms = stdenv.lib.platforms.unix;
+  };
+}
diff --git a/pkgs/development/libraries/libofa/default.nix b/pkgs/development/libraries/libofa/default.nix
index a59420a7045d..dc0beb07db94 100644
--- a/pkgs/development/libraries/libofa/default.nix
+++ b/pkgs/development/libraries/libofa/default.nix
@@ -17,6 +17,14 @@ stdenv.mkDerivation rec {
     sha256 = "1rfkyz13cm8izm90c1xflp4rvsa24aqs6qpbbbqqcbmvzsj6j9yn";
   };
 
+  outputs = [ "out" "dev" ];
+
+  setOutputFlags = false;
+
+  preConfigure = ''
+    configureFlagsArray=(--includedir=$dev/include --libdir=$out/lib)
+  '';
+
   propagatedBuildInputs = [ expat curl fftw ];
 
   meta = {
diff --git a/pkgs/development/libraries/libqalculate/default.nix b/pkgs/development/libraries/libqalculate/default.nix
index 3aa708e568a9..734760c8830b 100644
--- a/pkgs/development/libraries/libqalculate/default.nix
+++ b/pkgs/development/libraries/libqalculate/default.nix
@@ -2,13 +2,15 @@
 
 stdenv.mkDerivation rec {
   name = "libqalculate-${version}";
-  version = "0.9.9";
+  version = "0.9.10";
 
   src = fetchurl {
     url = "https://github.com/Qalculate/libqalculate/archive/v${version}.tar.gz";
-    sha256 = "0avri5c3sr31ax0vjvzla1a11xb4irnrc6571lm6w4zxigqakkqk";
+    sha256 = "0whzc15nwsrib6bpw4lqsm59yr0pfk44hny9sivfbwhidk0177zi";
   };
 
+  outputs = [ "out" "dev" "doc" ];
+
   nativeBuildInputs = [ intltool pkgconfig autoreconfHook doxygen ];
   buildInputs = [ readline ];
   propagatedBuildInputs = [ cln libxml2 glib ];
diff --git a/pkgs/development/libraries/libraw/default.nix b/pkgs/development/libraries/libraw/default.nix
index d3127437de61..fedc5287b49b 100644
--- a/pkgs/development/libraries/libraw/default.nix
+++ b/pkgs/development/libraries/libraw/default.nix
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
     sha256 = "18fygk896gxbx47nh2rn5jp4skisgkl6pdfjqb7h0zn39hd6b6g5";
   };
 
+  outputs = [ "out" "lib" "dev" "doc" ];
+
   buildInputs = [ jasper ];
 
   propagatedBuildInputs = [ lcms2 ];
diff --git a/pkgs/development/libraries/libshout/default.nix b/pkgs/development/libraries/libshout/default.nix
index 0e1d3a4bb4c8..ef0236406213 100644
--- a/pkgs/development/libraries/libshout/default.nix
+++ b/pkgs/development/libraries/libshout/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "0kgjpf8jkgyclw11nilxi8vyjk4s8878x23qyxnvybbgqbgbib7k";
   };
 
+  outputs = [ "out" "dev" "doc" ];
+
   nativeBuildInputs = [ pkgconfig ];
   propagatedBuildInputs = [ libvorbis libtheora speex ];
 
diff --git a/pkgs/development/libraries/libstdc++5/default.nix b/pkgs/development/libraries/libstdc++5/default.nix
new file mode 100644
index 000000000000..abe0538b8a9c
--- /dev/null
+++ b/pkgs/development/libraries/libstdc++5/default.nix
@@ -0,0 +1,115 @@
+{ stdenv, fetchurl, fetchpatch, flex, bison, file }:
+
+stdenv.mkDerivation rec {
+  name = "libstdc++5-${version}";
+  version = "3.3.6";
+
+  src = [
+    (fetchurl {
+      url = "mirror://gcc/releases/gcc-${version}/gcc-core-${version}.tar.bz2";
+      sha256 = "1dpyrpsgakilz2rnh5f8gvrzq5pwzvndacc0df6m04bpqn5fx6sg";
+    })
+    (fetchurl {
+      url = "mirror://gcc/releases/gcc-${version}/gcc-g++-${version}.tar.bz2";
+      sha256 = "14lxl81f7adpc9jxfiwzdxsdzs5zv4piv8xh7f9w910hfzrgvsby";
+    })
+  ];
+
+  patches = [
+    ./no-sys-dirs.patch
+    (fetchpatch {
+      name = "siginfo.patch";
+      url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/siginfo.patch?h=packages/libstdc%2B%2B5&id=e36ee8ed9bb5942db14cf6249a2ead14974a2bfa";
+      sha256 = "15zldbm33yba293dgrgsbv3j332hkc3iqpyc8fa7zl42mh9qk22j";
+      addPrefixes = true;
+    })
+    (fetchpatch {
+      name = "gcc-3.4.3-no_multilib_amd64.patch";
+      url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/gcc-3.4.3-no_multilib_amd64.patch?h=packages/libstdc%2B%2B5&id=e36ee8ed9bb5942db14cf6249a2ead14974a2bfa";
+      sha256 = "11m5lc51b0addhc4yq4rz0dwpv6k73rrj73wya3lqdk8rly6cjpm";
+      addPrefixes = true;
+    })
+  ];
+
+  postPatch = ''
+    # fix build issue with recent gcc
+    sed -i "s#O_CREAT#O_CREAT, 0666#" gcc/collect2.c
+
+    # No fixincludes
+    sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+  '';
+
+  preConfigure = ''
+    mkdir ../build
+    cd ../build
+    configureScript=../$sourceRoot/configure
+  '';
+
+  preBuild = ''
+    # libstdc++ needs this; otherwise it will use /lib/cpp, which is a Bad
+    # Thing.
+    export CPP="gcc -E"
+
+    # Use *real* header files, otherwise a limits.h is generated
+    # that does not include Glibc's limits.h (notably missing
+    # SSIZE_MAX, which breaks the build).
+    export NIX_FIXINC_DUMMY="$(cat $NIX_CC/nix-support/orig-libc-dev)/include"
+
+    # The path to the Glibc binaries such as `crti.o'.
+    glibc_libdir="$(cat $NIX_CC/nix-support/orig-libc)/lib"
+
+    # Figure out what extra flags to pass to the gcc compilers
+    # being generated to make sure that they use our glibc.
+    EXTRA_FLAGS="-I$NIX_FIXINC_DUMMY $(cat $NIX_CC/nix-support/libc-cflags) -O2"
+
+    extraLDFlags="-L$glibc_libdir -rpath $glibc_libdir $(cat $NIX_CC/nix-support/libc-ldflags) $(cat $NIX_CC/nix-support/libc-ldflags-before)"
+    for i in $extraLDFlags; do
+      EXTRA_FLAGS="$EXTRA_FLAGS -Wl,$i"
+    done
+
+    # CFLAGS_FOR_TARGET are needed for the libstdc++ configure script to find
+    # the startfiles.
+    # FLAGS_FOR_TARGET are needed for the target libraries to receive the -Bxxx
+    # for the startfiles.
+    makeFlagsArray=( \
+      "''${makeFlagsArray[@]}" \
+      NATIVE_SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \
+      SYSTEM_HEADER_DIR="$NIX_FIXINC_DUMMY" \
+      CFLAGS_FOR_BUILD="$EXTRA_FLAGS" \
+      CFLAGS_FOR_TARGET="$EXTRA_FLAGS" \
+      CXXFLAGS_FOR_BUILD="$EXTRA_FLAGS" \
+      CXXFLAGS_FOR_TARGET="$EXTRA_FLAGS" \
+      FLAGS_FOR_TARGET="$EXTRA_FLAGS" \
+      LDFLAGS_FOR_BUILD="$EXTRA_FLAGS" \
+      LDFLAGS_FOR_TARGET="$EXTRA_FLAGS" \
+      BOOT_CFLAGS="$EXTRA_FLAGS" \
+      BOOT_LDFLAGS="$EXTRA_FLAGS"
+      )
+  '';
+
+  hardeningDisable = [ "format" ];
+
+  nativeBuildInputs = [ flex bison file ];
+
+  configureFlags = [ "--disable-multilib" "--enable-__cxa-atexit" "--enable-threads=posix" "--enable-languages=c++" "--enable-clocale=gnu" ];
+
+  buildFLags = [ "all-target-libstdc++-v3" ];
+
+  installFlags = [ "install-target-libstdc++-v3" ];
+
+  postInstall = ''
+    # Remove includefiles and libs provided by gcc
+    shopt -s extglob
+    rm -rf $out/{bin,include,share,man,info}
+    rm -f $out/lib/*.a
+    rm -rf $out/lib/!(libstdc++*)
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = http://gcc.gnu.org/;
+    license = licenses.lgpl3Plus;
+    description = "GNU Compiler Collection, version ${version} -- C++ standard library";
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ abbradar ];
+  };
+}
diff --git a/pkgs/development/libraries/libstdc++5/no-sys-dirs.patch b/pkgs/development/libraries/libstdc++5/no-sys-dirs.patch
new file mode 100644
index 000000000000..8c91d75f2a53
--- /dev/null
+++ b/pkgs/development/libraries/libstdc++5/no-sys-dirs.patch
@@ -0,0 +1,53 @@
+diff -ru3 gcc-3.3.6-old/gcc/cppdefault.c gcc-3.3.6/gcc/cppdefault.c
+--- gcc-3.3.6-old/gcc/cppdefault.c	2003-11-07 02:13:31.000000000 +0300
++++ gcc-3.3.6/gcc/cppdefault.c	2016-09-02 16:00:03.492484016 +0300
+@@ -26,6 +26,10 @@
+ #include "system.h"
+ #include "cppdefault.h"
+ 
++#undef LOCAL_INCLUDE_DIR
++#undef SYSTEM_INCLUDE_DIR
++#undef STANDARD_INCLUDE_DIR
++
+ const struct default_include cpp_include_defaults[]
+ #ifdef INCLUDE_DEFAULTS
+ = INCLUDE_DEFAULTS;
+diff -ru3 gcc-3.3.6-old/gcc/gcc.c gcc-3.3.6/gcc/gcc.c
+--- gcc-3.3.6-old/gcc/gcc.c	2004-04-01 20:55:17.000000000 +0400
++++ gcc-3.3.6/gcc/gcc.c	2016-09-02 16:01:24.843520114 +0300
+@@ -6130,10 +6130,6 @@
+ 		      NULL, PREFIX_PRIORITY_LAST, 0, NULL, 1);
+ 	}
+ 
+-      add_sysrooted_prefix (&startfile_prefixes, standard_startfile_prefix_1,
+-			    "BINUTILS", PREFIX_PRIORITY_LAST, 0, NULL, 1);
+-      add_sysrooted_prefix (&startfile_prefixes, standard_startfile_prefix_2,
+-			    "BINUTILS", PREFIX_PRIORITY_LAST, 0, NULL, 1);
+ #if 0 /* Can cause surprises, and one can use -B./ instead.  */
+       add_prefix (&startfile_prefixes, "./", NULL,
+ 		  PREFIX_PRIORITY_LAST, 1, NULL, 0);
+diff -ru3 gcc-3.3.6-old/gcc/Makefile.in gcc-3.3.6/gcc/Makefile.in
+--- gcc-3.3.6-old/gcc/Makefile.in	2004-04-01 20:55:23.000000000 +0400
++++ gcc-3.3.6/gcc/Makefile.in	2016-09-02 16:00:03.493484017 +0300
+@@ -260,7 +260,11 @@
+ PARTITION_H = $(srcdir)/../include/partition.h
+ 
+ # Default native SYSTEM_HEADER_DIR, to be overridden by targets.
+-NATIVE_SYSTEM_HEADER_DIR = /usr/include
++# Nix: we override NATIVE_SYSTEM_HEADER_DIR in order to prevent
++# `fixinc' from fixing header files in /usr/include.  However,
++# NATIVE_SYSTEM_HEADER_DIR must point to an existing directory, so set
++# it to some dummy directory.
++NATIVE_SYSTEM_HEADER_DIR = $(NIX_FIXINC_DUMMY)
+ # Default cross SYSTEM_HEADER_DIR, to be overridden by targets.
+ CROSS_SYSTEM_HEADER_DIR = @CROSS_SYSTEM_HEADER_DIR@
+ 
+@@ -2201,7 +2205,7 @@
+   -DGPLUSPLUS_INCLUDE_DIR=\"$(gcc_gxx_include_dir)\" \
+   -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/$(target_alias)\" \
+   -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"$(gcc_gxx_include_dir)/backward\" \
+-  -DLOCAL_INCLUDE_DIR=\"$(local_includedir)\" \
++  -DLOCAL_INCLUDE_DIR=\"/no-such-dir\" \
+   -DCROSS_INCLUDE_DIR=\"$(CROSS_SYSTEM_HEADER_DIR)\" \
+   -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" \
+   @TARGET_SYSTEM_ROOT_DEFINE@
diff --git a/pkgs/development/libraries/libtunepimp/default.nix b/pkgs/development/libraries/libtunepimp/default.nix
index 0d929941044c..061b2cfedfbf 100644
--- a/pkgs/development/libraries/libtunepimp/default.nix
+++ b/pkgs/development/libraries/libtunepimp/default.nix
@@ -4,6 +4,14 @@
 stdenv.mkDerivation rec {
   name = "libtunepimp-0.5.3";
 
+  outputs = [ "out" "lib" "dev" ];
+
+  setOutputFlags = false;
+
+  preConfigure = ''
+    configureFlagsArray=(--includedir=$dev/include --libdir=$lib/lib)
+  '';
+
   propagatedBuildInputs = [ zlib expat curl libmusicbrainz2 taglib libmpcdec
     libmad libogg libvorbis flac libofa libtool ];
 
diff --git a/pkgs/development/libraries/openscenegraph/default.nix b/pkgs/development/libraries/openscenegraph/default.nix
index 975bcc3d3089..ec85542c9207 100644
--- a/pkgs/development/libraries/openscenegraph/default.nix
+++ b/pkgs/development/libraries/openscenegraph/default.nix
@@ -1,33 +1,33 @@
-{ stdenv, lib, fetchurl, cmake, giflib, libjpeg, libtiff, lib3ds, freetype
-, libpng, coin3d, jasper, gdal_1_11, xproto, libX11, libXmu
-, freeglut, mesa, doxygen, ffmpeg, xineLib, unzip, zlib, openal
-, libxml2, curl, a52dec, faad2, gdk_pixbuf, pkgconfig, kbproto, SDL
-, qt4, poppler, librsvg, gtk2
-, withApps ? true }:
+{ stdenv, lib, fetchurl, cmake, pkgconfig, doxygen, unzip
+, freetype, libjpeg, jasper, libxml2, zlib, gdal, curl, libX11
+, cairo, poppler, librsvg, libpng, libtiff, libXrandr
+, xineLib, boost
+, withApps ? false
+, withSDL ? false, SDL
+, withQt4 ? false, qt4
+}:
 
 stdenv.mkDerivation rec {
   name = "openscenegraph-${version}";
-  version = "3.2.1";
+  version = "3.2.3";
 
   src = fetchurl {
-    url = "http://trac.openscenegraph.org/downloads/developer_releases/${name}.zip";
-    sha256 = "0v9y1gxb16y0mj994jd0mhcz32flhv2r6kc01xdqb4817lk75bnr";
+    url = "http://trac.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-${version}.zip";
+    sha256 = "0gic1hy7fhs27ipbsa5862q120a9y4bx176nfaw2brcjp522zvb9";
   };
 
+  nativeBuildInputs = [ pkgconfig cmake doxygen unzip ];
+
   buildInputs = [
-    cmake giflib libjpeg libtiff lib3ds freetype libpng coin3d jasper
-    gdal_1_11 xproto libX11 libXmu freeglut mesa doxygen ffmpeg
-    xineLib unzip zlib openal libxml2 curl a52dec faad2 gdk_pixbuf
-    pkgconfig kbproto SDL qt4 poppler librsvg gtk2
-  ];
+    freetype libjpeg jasper libxml2 zlib gdal curl libX11
+    cairo poppler librsvg libpng libtiff libXrandr boost
+    xineLib
+  ] ++ lib.optional withSDL SDL
+    ++ lib.optional withQt4 qt4;
 
   enableParallelBuilding = true;
 
-  cmakeFlags = [
-    "-DMATH_LIBRARY="
-    "-DCMAKE_C_FLAGS=-D__STDC_CONSTANT_MACROS=1"
-    "-DCMAKE_CXX_FLAGS=-D__STDC_CONSTANT_MACROS=1"
-  ] ++ lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF";
+  cmakeFlags = lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF";
 
   meta = with stdenv.lib; {
     description = "A 3D graphics toolkit";
diff --git a/pkgs/development/libraries/opensubdiv/default.nix b/pkgs/development/libraries/opensubdiv/default.nix
index 6daa12745653..b253a27a7db3 100644
--- a/pkgs/development/libraries/opensubdiv/default.nix
+++ b/pkgs/development/libraries/opensubdiv/default.nix
@@ -3,13 +3,13 @@
 }:
 
 stdenv.mkDerivation {
-  name = "opensubdiv-3.0.4";
+  name = "opensubdiv-3.0.5";
 
   src = fetchFromGitHub {
     owner = "PixarAnimationStudios";
     repo = "OpenSubdiv";
-    rev = "v3_0_4";
-    sha256 = "14ylpzk4121gi3fl02dwmqjp5sbaqpkm4gd0lh6jijccdih0xsc0";
+    rev = "v3_0_5";
+    sha256 = "16xv4cw1k75wgd4ddr0sa87wd46ygbn2k2avh9c1mfd405p80d92";
   };
 
   outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/pcre2/default.nix b/pkgs/development/libraries/pcre2/default.nix
index 447b8fe15ec0..d226a51d0f8e 100644
--- a/pkgs/development/libraries/pcre2/default.nix
+++ b/pkgs/development/libraries/pcre2/default.nix
@@ -1,10 +1,11 @@
 { stdenv, fetchurl }:
 
 stdenv.mkDerivation rec {
-  name = "pcre2-10.21";
+  name = "pcre2-${version}";
+  version = "10.22";
   src = fetchurl {
     url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${name}.tar.bz2";
-    sha256 = "1q6lrj9b08l1q39vxipb0fi88x6ybvkr6439h8bjb9r8jd81fsn6";
+    sha256 = "05pl338962d7syd1rbkg96916mq7d3amz1n2fjnm0v5cyhcldd5j";
   };
 
   configureFlags = [
@@ -13,11 +14,17 @@ stdenv.mkDerivation rec {
     "--enable-jit"
   ];
 
-  meta = {
-	description = "Perl Compatible Regular Expressions";
+  outputs = [ "bin" "dev" "out" "doc" "man" "devdoc" ];
+
+  postFixup = ''
+    moveToOutput bin/pcre2-config "$dev"
+  '';
+
+  meta = with stdenv.lib; {
+    description = "Perl Compatible Regular Expressions";
     homepage = "http://www.pcre.org/";
-    license = stdenv.lib.licenses.bsd3;
-    maintainers = [ stdenv.lib.maintainers.ttuegel ];
-    platforms = stdenv.lib.platforms.all;
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ ttuegel ];
+    platforms = platforms.all;
   };
 }
diff --git a/pkgs/development/libraries/pkcs11helper/default.nix b/pkgs/development/libraries/pkcs11helper/default.nix
index fa373a7e97f4..9094eca26e5d 100644
--- a/pkgs/development/libraries/pkcs11helper/default.nix
+++ b/pkgs/development/libraries/pkcs11helper/default.nix
@@ -1,22 +1,21 @@
-{ stdenv, fetchurl, pkgconfig, openssl, autoreconfHook }:
+{ stdenv, fetchFromGitHub, pkgconfig, openssl, autoreconfHook }:
 
-let
-  rev = "5d412bad60";
-in
 stdenv.mkDerivation rec {
-  name = "pkcs11-helper-20121123-${rev}";
+  name = "pkcs11-helper-${version}";
+  version = "1.11";
 
-  src = fetchurl {
-    url = "https://github.com/alonbl/pkcs11-helper/tarball/${rev}";
-    name = "${name}.tar.gz";
-    sha256 = "1mih6mha39yr5s5m18lg4854qc105asgnwmjw7f95kgmzni62kxp";
+  src = fetchFromGitHub {
+    owner = "OpenSC";
+    repo = "pkcs11-helper";
+    rev = "${name}";
+    sha256 = "1bfsmy9w2qf7avvs3rsc1ycqczzzw0j2wsqkd2fj4dc1fqzigq2q";
   };
 
   buildInputs = [ pkgconfig openssl autoreconfHook ];
 
   meta = with stdenv.lib; {
     homepage = https://www.opensc-project.org/opensc/wiki/pkcs11-helper;
-    license = with licenses; [ "BSD" gpl2 ];
+    license = with licenses; [ bsd3 gpl2 ];
     description = "Library that simplifies the interaction with PKCS#11 providers";
     platforms = platforms.unix;
   };
diff --git a/pkgs/development/libraries/talloc/default.nix b/pkgs/development/libraries/talloc/default.nix
index 3c40ae247f65..024531a3027a 100644
--- a/pkgs/development/libraries/talloc/default.nix
+++ b/pkgs/development/libraries/talloc/default.nix
@@ -3,11 +3,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "talloc-2.1.5";
+  name = "talloc-2.1.8";
 
   src = fetchurl {
     url = "mirror://samba/talloc/${name}.tar.gz";
-    sha256 = "1pfx3kmj973hpacfw46fzfnjd7ms1j03ifkc30wk930brx8ffcrq";
+    sha256 = "0c3ihyb0jd8mhvi7gg2mr5w1zl2habx6jlkbyxzyckad2q8lkl92";
   };
 
   buildInputs = [
diff --git a/pkgs/development/libraries/tdb/default.nix b/pkgs/development/libraries/tdb/default.nix
index 0843d05e0282..f7449dcf1ab9 100644
--- a/pkgs/development/libraries/tdb/default.nix
+++ b/pkgs/development/libraries/tdb/default.nix
@@ -3,11 +3,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "tdb-1.3.8";
+  name = "tdb-1.3.11";
 
   src = fetchurl {
     url = "mirror://samba/tdb/${name}.tar.gz";
-    sha256 = "1cg6gmpgn36dd4bsp3j9k3hyrm87d8hdigqyyqxw5jga4w2aq186";
+    sha256 = "0i1l38h0vyck6zkcj4fn2l03spadlmyr1qa1xpdp9dy2ccbm3s1r";
   };
 
   buildInputs = [
diff --git a/pkgs/development/libraries/tevent/default.nix b/pkgs/development/libraries/tevent/default.nix
index 95eb0255bdcb..2856f025a888 100644
--- a/pkgs/development/libraries/tevent/default.nix
+++ b/pkgs/development/libraries/tevent/default.nix
@@ -3,11 +3,11 @@
 }:
 
 stdenv.mkDerivation rec {
-  name = "tevent-0.9.28";
+  name = "tevent-0.9.30";
 
   src = fetchurl {
     url = "mirror://samba/tevent/${name}.tar.gz";
-    sha256 = "0a9ml52jjnzz7qg9z750mavlvs1yibjwrzy4yl55dc95j0vm7n84";
+    sha256 = "1gccqiibf6ia129xhqrg18anax3sxwfbwm8h4pvsga3ndxg931ap";
   };
 
   buildInputs = [
diff --git a/pkgs/development/libraries/vsqlite/default.nix b/pkgs/development/libraries/vsqlite/default.nix
new file mode 100644
index 000000000000..43a8f7db8d68
--- /dev/null
+++ b/pkgs/development/libraries/vsqlite/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchurl, boost, sqlite }:
+
+stdenv.mkDerivation rec {
+  name = "vsqlite-${version}";
+  version = "0.3.13";
+
+  src = fetchurl {
+    url = "http://evilissimo.fedorapeople.org/releases/vsqlite--/0.3.13/vsqlite++-${version}.tar.gz";
+    sha256 = "17fkj0d2jh0xkjpcayhs1xvbnh1d69f026i7vs1zqnbiwbkpz237";
+  };
+
+  buildInputs = [ boost sqlite ];
+
+  meta = {
+    homepage = http://vsqlite.virtuosic-bytes.com/;
+    description = "C++ wrapper library for sqlite.";
+    license = stdenv.lib.licenses.bsd3;
+    platforms = stdenv.lib.platforms.unix;
+  };
+}
diff --git a/pkgs/development/misc/amdapp-sdk/default.nix b/pkgs/development/misc/amdapp-sdk/default.nix
index acd71d65c0eb..fc2981f7f1f7 100644
--- a/pkgs/development/misc/amdapp-sdk/default.nix
+++ b/pkgs/development/misc/amdapp-sdk/default.nix
@@ -22,6 +22,7 @@ let
       url = "http://download2-developer.amd.com/amd/APPSDK/AMD-APP-SDK-v2.7-lnx${bits}.tgz";
       x86 = "1v26n7g1xvlg5ralbfk3qiy34gj8fascpnjzm3120b6sgykfp16b";
       x86_64 = "08bi43bgnsxb47vbirh09qy02w7zxymqlqr8iikk9aavfxjlmch1";
+      patches = [ ./gcc-5.patch];
     };
 
     "2.8" = {
@@ -30,7 +31,7 @@ let
       x86_64 = "d9c120367225bb1cd21abbcf77cb0a69cfb4bb6932d0572990104c566aab9681";
 
       # TODO: Add support for aparapi, java parallel api
-      patches = [ ./01-remove-aparapi-samples.patch ];
+      patches = [ ./01-remove-aparapi-samples.patch ./gcc-5.patch];
     };
   };
 
diff --git a/pkgs/development/misc/amdapp-sdk/gcc-5.patch b/pkgs/development/misc/amdapp-sdk/gcc-5.patch
new file mode 100644
index 000000000000..dc8538db4c1f
--- /dev/null
+++ b/pkgs/development/misc/amdapp-sdk/gcc-5.patch
@@ -0,0 +1,11 @@
+--- include/CL/cl.hpp
++++ include/CL/cl.hpp
+@@ -201,7 +201,7 @@
+ #include <functional>
+ #define __CL_FUNCTION_TYPE typename std::function
+ #define CL_USE_CPP_FUNCTORS
+-#elif (__GNUC__ == 4 && __GNUC_MINOR__ >= 1 && !defined(STLPORT)) || defined(__APPLE__) || defined(__MACOSX)
++#elif (((__GNUC__ == 4 && __GNUC_MINOR__ >= 1) || (__GNUC__ >= 5)) && !defined(STLPORT)) || defined(__APPLE__) || defined(__MACOSX)
+ #include <tr1/functional>
+ #define __CL_FUNCTION_TYPE typename std::tr1::function
+ #define CL_USE_CPP_FUNCTORS
diff --git a/pkgs/development/node-packages/README b/pkgs/development/node-packages/README
deleted file mode 100644
index 48354324a053..000000000000
--- a/pkgs/development/node-packages/README
+++ /dev/null
@@ -1,13 +0,0 @@
-How to update the NPM packages
-==============================
-- Install node2nix:
-
-nix-env -f '<nixpkgs>' -iA node2nix
-
-- Modify node-packages.json, add, update or remove package entries
-
-- Run the script:
-
-sh generate.sh
-
-- Done!
diff --git a/pkgs/development/node-packages/README.md b/pkgs/development/node-packages/README.md
new file mode 100644
index 000000000000..d1820e765b9b
--- /dev/null
+++ b/pkgs/development/node-packages/README.md
@@ -0,0 +1,11 @@
+NPM packages
+===========
+ 1. Install node2nix: `nix-env -f '<nixpkgs>' -iA node2nix`.
+ 2. Modify `pkgs/development/node-packages/node-packages.json`, to add, update,
+    or remove package entries.
+ 3. Run the script: `cd pkgs/development/node-packages && sh generate.sh`.
+ 4. Build your new package to test your changes: `cd /path/to/nixpkgs &&
+   nix-build -A nodePackages.<new-or-updated-package>`. To build against a
+   specific node.js version (e.g. 5.x): `nix-build -A
+   nodePackages_5_x.<new-or-updated-package>`
+ 5. Add, commit, and share your changes!
diff --git a/pkgs/development/perl-modules/dbiclassx-fix.patch b/pkgs/development/perl-modules/dbiclassx-fix.patch
new file mode 100644
index 000000000000..a46ffaa7bd9e
--- /dev/null
+++ b/pkgs/development/perl-modules/dbiclassx-fix.patch
@@ -0,0 +1,24 @@
+From adcc1df0049e0093cb94c867bd2be8c9fe242a61 Mon Sep 17 00:00:00 2001
+From: Peter Rabbitson <ribasushi@cpan.org>
+Date: Tue, 13 Sep 2016 17:15:48 +0200
+Subject: [PATCH] Fix for upcoming (not yet available via DBD::SQLite)
+ libsqlite version
+
+---
+ Changes              | 2 ++
+ t/prefetch/grouped.t | 2 +-
+ 2 files changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/t/prefetch/grouped.t b/t/prefetch/grouped.t
+index 4aad6b1..c0d2224 100644
+--- a/t/prefetch/grouped.t
++++ b/t/prefetch/grouped.t
+@@ -101,7 +101,7 @@ my @cdids = sort $cd_rs->get_column ('cdid')->all;
+ 
+   # add an extra track to one of the cds, and then make sure we can get it on top
+   # (check if limit works)
+-  my $top_cd = $cd_rs->slice (1,1)->next;
++  my $top_cd = $cd_rs->search({}, { order_by => 'cdid' })->slice (1,1)->next;
+   $top_cd->create_related ('tracks', {
+     title => 'over the top',
+   });
diff --git a/pkgs/development/tools/build-managers/buildbot-slave/default.nix b/pkgs/development/tools/build-managers/buildbot-slave/default.nix
deleted file mode 100644
index a5f86d105c3f..000000000000
--- a/pkgs/development/tools/build-managers/buildbot-slave/default.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{ stdenv, buildPythonApplication, fetchurl, coreutils, twisted }:
-
-buildPythonApplication (rec {
-  name = "buildbot-slave-0.8.10";
-  namePrefix = "";
-
-  src = fetchurl {
-    url = "mirror://pypi/b/buildbot-slave/${name}.tar.gz";
-    sha256 = "09pncw44c7vqrl7zyn1nvfismiqi9s51axk9cqxn9gq7jhj38mpg";
-  };
-
-  patchPhase = ''
-    substituteInPlace buildslave/scripts/logwatcher.py --replace /usr/bin/tail ${coreutils}/bin/tail
-  '';
-
-  propagatedBuildInputs = [ twisted ];
-
-  # What's up with this?! 'trial' should be 'test', no?
-  #
-  # running tests
-  # usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
-  #    or: setup.py --help [cmd1 cmd2 ...]
-  #    or: setup.py --help-commands
-  #    or: setup.py cmd --help
-  #
-  # error: invalid command 'trial'
-  doCheck = false;
-
-  postInstall = ''
-    mkdir -p "$out/share/man/man1"
-    cp docs/buildslave.1 "$out/share/man/man1"
-  '';
-
-  meta = with stdenv.lib; {
-    homepage = http://buildbot.net/;
-
-    license = stdenv.lib.licenses.gpl2Plus;
-
-    description = "Continuous integration system that automates the build/test cycle";
-
-    longDescription =
-      '' The BuildBot is a system to automate the compile/test cycle
-         required by most software projects to validate code changes.  By
-         automatically rebuilding and testing the tree each time something
-         has changed, build problems are pinpointed quickly, before other
-         developers are inconvenienced by the failure.  The guilty
-         developer can be identified and harassed without human
-         intervention.  By running the builds on a variety of platforms,
-         developers who do not have the facilities to test their changes
-         everywhere before checkin will at least know shortly afterwards
-         whether they have broken the build or not.  Warning counts, lint
-         checks, image size, compile time, and other build parameters can
-         be tracked over time, are more visible, and are therefore easier
-         to improve.
-
-         The overall goal is to reduce tree breakage and provide a platform
-         to run tests or code-quality checks that are too annoying or
-         pedantic for any human to waste their time with.  Developers get
-         immediate (and potentially public) feedback about their changes,
-         encouraging them to be more careful about testing before checking
-         in code.
-      '';
-    maintainers = with maintainers; [ bjornfor ];
-    platforms = platforms.all;
-  };
-})
diff --git a/pkgs/development/tools/build-managers/buildbot/9.nix b/pkgs/development/tools/build-managers/buildbot/default.nix
index 0f33cd0c6642..4431105d18f8 100644
--- a/pkgs/development/tools/build-managers/buildbot/9.nix
+++ b/pkgs/development/tools/build-managers/buildbot/default.nix
@@ -7,10 +7,10 @@
 pythonPackages.buildPythonApplication (rec {
   name = "${pname}-${version}";
   pname = "buildbot";
-  version = "0.9.0rc2";
+  version = "0.9.0rc3";
   src = fetchurl {
     url = "mirror://pypi/b/${pname}/${name}.tar.gz";
-    sha256 = "06xzbjzji3by4hldwr850fc989ymsfl2s8nil21klv2g00dgmcmk";
+    sha256 = "18238n9l0pfivb23csy5lnkx91fcm4jgmhxn03f2nfnp00rlppzb";
   };
 
   buildInputs = with pythonPackages; [
@@ -59,19 +59,20 @@ pythonPackages.buildPythonApplication (rec {
   ] ++ plugins;
 
   preInstall = ''
-    # buildbot tries to import 'buildslaves' but does not
-    # include the module in it's package, so get rid of those references
-    sed -i.bak -e '66,$d' buildbot/test/__init__.py
-    sed -i.bak -e '506,$d' buildbot/test/unit/test_worker_base.py
-    sed -i.bak -e '648,$d' buildbot/test/unit/test_worker_ec2.py
-    sed -i.bak -e '289,$d' buildbot/test/unit/test_worker_libvirt.py
-    sed -i.bak -e '190,$d' buildbot/test/unit/test_worker_openstack.py
-    sed -i.bak -e '60,84d' buildbot/test/integration/test_configs.py
-
     # writes out a file that can't be read properly
     sed -i.bak -e '69,84d' buildbot/test/unit/test_www_config.py
   '';
 
+  postFixup = ''
+    buildPythonPath "$out"
+    patchPythonScript "$out/bin/buildbot"
+    mv -v $out/bin/buildbot $out/bin/.wrapped-buildbot
+    echo "#!/bin/bash" > $out/bin/buildbot
+    echo "export PYTHONPATH=$out/lib/python2.7/site-packages:$PYTHONPATH" >> $out/bin/buildbot
+    echo "exec $out/bin/.wrapped-buildbot \"\$@\"" >> $out/bin/buildbot
+    chmod -c 755 $out/bin/buildbot
+  '';
+
   meta = with stdenv.lib; {
     homepage = http://buildbot.net/;
     description = "Continuous integration system that automates the build/test cycle";
diff --git a/pkgs/development/tools/build-managers/buildbot/plugins.nix b/pkgs/development/tools/build-managers/buildbot/plugins.nix
index 177b7b3d946b..384452e27d9c 100644
--- a/pkgs/development/tools/build-managers/buildbot/plugins.nix
+++ b/pkgs/development/tools/build-managers/buildbot/plugins.nix
@@ -5,21 +5,17 @@
 
 let
   buildbot-pkg = pythonPackages.buildPythonPackage rec {
-    name = "buildbot-pkg-${version}";
-    version = "0.9.0rc2";
+    name = "${pname}-${version}";
+    pname = "buildbot-pkg";
+    version = "0.9.0rc3";
 
     src = fetchurl {
-      url = "https://pypi.python.org/packages/95/47/1fef931d410cc24127564c2e193e7c1c184f5c5f481930f77c6d6840cfab/${name}.tar.gz";
-      sha256 = "01wc9bmqq1rfayqnjm7rkjhbcj7h6ah4vv10s6hglnq9s4axvxp6";
+      url = "mirror://pypi/b/${pname}/${name}.tar.gz";
+      sha256 = "0a05dgc5nn6sx3nicfvqwar9iy8yxhq92688dhs5p6mzjxaprlxm";
     };
 
     propagatedBuildInputs = with pythonPackages; [ setuptools ];
 
-    # doesn't seem to break without this...
-    patchPhase = ''
-      sed -i.bak -e '/"setuptools >= 21.2.1",/d' setup.py
-    '';
-
     meta = with stdenv.lib; {
       homepage = http://buildbot.net/;
       description = "Buildbot Packaging Helper";
@@ -31,14 +27,15 @@ let
 in {
 
   www = pythonPackages.buildPythonPackage rec {
-    name = "buildbot_www-${version}";
-    version = "0.9.0rc2";
+    name = "${pname}-${version}";
+    pname = "buildbot_www";
+    version = "0.9.0rc3";
 
     # NOTE: wheel is used due to buildbot circular dependency
     format = "wheel";
     src = fetchurl {
-      url = "https://pypi.python.org/packages/e0/d7/f1023cdb7340a15ee1fc9916e87c4d634405a87164a051e2c59bf9d51ef1/${name}-py2-none-any.whl";
-      sha256 = "1006x56x4w4p2mbrzm7jy51c0xxz48lzhdwvx7j4hrjs07mapndj";
+      url = "https://pypi.python.org/packages/93/1e/09e329fc831ae4f5be05eb3363c9028ab7e26e9c7e5d89e3aa66c3f25d9d/${name}-py2-none-any.whl";
+      sha256 = "0fy2v7y1kc53zm67ddx85yz5qh4b7hmcbfzmsziiv9n83a0qh1i6";
     };
 
     propagatedBuildInputs = [ buildbot-pkg ];
@@ -52,12 +49,13 @@ in {
   };
 
   console-view = pythonPackages.buildPythonPackage rec {
-    name = "buildbot-console-view-${version}";
-    version = "0.9.0rc2";
+    name = "${pname}-${version}";
+    pname = "buildbot-console-view";
+    version = "0.9.0rc3";
 
     src = fetchurl {
-      url = "https://pypi.python.org/packages/f4/51/e24cc1b596e5b262a272cba3687476a13ec7d9ea24bf1f4fd0cd72902bb6/${name}.tar.gz";
-      sha256 = "0970gq1sxnfd0nlrnd3mj25i3cginlw2pj5ffqsd57n5hlqg48ib";
+      url = "mirror://pypi/b/${pname}/${name}.tar.gz";
+      sha256 = "09yfqrnwfambg1j4x7ywnjg4xfhvv6f242zzh35fwj64cnqmqx07";
     };
 
     propagatedBuildInputs = [ buildbot-pkg ];
@@ -71,12 +69,13 @@ in {
   };
 
   waterfall-view = pythonPackages.buildPythonPackage rec {
-    name = "buildbot-waterfall-view-${version}";
-    version = "0.9.0rc2";
+    name = "${pname}-${version}";
+    pname = "buildbot-waterfall-view";
+    version = "0.9.0rc3";
 
     src = fetchurl {
-      url = "https://pypi.python.org/packages/c2/21/3895355b05f91977a8b8e5435f85354e927c2ef547a25432a6bacf792a67/${name}.tar.gz";
-      sha256 = "1zybrbbsyplv93zkin8cb3z1bqqr6px4p203ldcpn7lds5s9vk00";
+      url = "mirror://pypi/b/${pname}/${name}.tar.gz";
+      sha256 = "0xpqxj3mmwl5xdhm3p52shl24d85qapdk4v66f9hrb9pnk5k4a81";
     };
 
     propagatedBuildInputs = [ buildbot-pkg ];
diff --git a/pkgs/development/tools/build-managers/buildbot/worker.nix b/pkgs/development/tools/build-managers/buildbot/worker.nix
index 36b57a41aa73..2c8e17a37c00 100644
--- a/pkgs/development/tools/build-managers/buildbot/worker.nix
+++ b/pkgs/development/tools/build-managers/buildbot/worker.nix
@@ -4,12 +4,13 @@
 }:
 
 pythonPackages.buildPythonApplication (rec {
-  name = "buildbot-worker-${version}";
-  version = "0.9.0rc2";
+  name = "${pname}-${version}";
+  pname = "buildbot-worker";
+  version = "0.9.0rc3";
 
   src = fetchurl {
-    url = "https://pypi.python.org/packages/6a/be/ae80e5e87bc92ac813cd944c08d3b6168090145fc168e7a553e88c07067a/${name}.tar.gz";
-    sha256 = "19l28s2fyzln6nv2ypbdg11xiz7lrjy0n64fzhngfalv61x2bp8j";
+    url = "mirror://pypi/b/${pname}/${name}.tar.gz";
+    sha256 = "0wqn2176rk7hc27r4hfy5qnxp0nr9iis5nyzg5x07xljnsspnhy1";
   };
 
   buildInputs = with pythonPackages; [ setuptoolsTrial mock ];
diff --git a/pkgs/development/tools/build-managers/cmake/2.8.nix b/pkgs/development/tools/build-managers/cmake/2.8.nix
index 919c80e7ce58..d824c3e2c964 100644
--- a/pkgs/development/tools/build-managers/cmake/2.8.nix
+++ b/pkgs/development/tools/build-managers/cmake/2.8.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, replace, curl, expat, zlib, bzip2, libarchive
+{ stdenv, fetchurl, fetchpatch, replace, curl, expat, zlib, bzip2
 , useNcurses ? false, ncurses, useQt4 ? false, qt4, wantPS ? false, ps ? null
 }:
 
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
       sha256 = "136z63ff83hnwd247cq4m8m8164pklzyl5i2csf5h6wd8p01pdkj";
     })] ++
     # Don't search in non-Nix locations such as /usr, but do search in
-    # Nixpkgs' Glibc. 
+    # Nixpkgs' Glibc.
     optional (stdenv ? glibc) ./search-path.patch ++
     optional (stdenv ? cross) (fetchurl {
       name = "fix-darwin-cross-compile.patch";
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
       sha256 = "16acmdr27adma7gs9rs0dxdiqppm15vl3vv3agy7y8s94wyh4ybv";
     });
 
-  buildInputs = [ curl expat zlib bzip2 libarchive ]
+  buildInputs = [ curl expat zlib bzip2 ]
     ++ optional useNcurses ncurses
     ++ optional useQt4 qt4;
 
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
     (concatMap (p: [ (p.dev or p) (p.out or p) ]) buildInputs);
 
   configureFlags =
-    "--docdir=/share/doc/${name} --mandir=/share/man --system-libs"
+    "--docdir=/share/doc/${name} --mandir=/share/man --system-libs --no-system-libarchive"
     + stdenv.lib.optionalString useQt4 " --qt-gui";
 
   setupHook = ./setup-hook.sh;
diff --git a/pkgs/development/tools/glock/default.nix b/pkgs/development/tools/glock/default.nix
new file mode 100644
index 000000000000..98813f143cbb
--- /dev/null
+++ b/pkgs/development/tools/glock/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+  name = "glock-${version}";
+  version = "20160816-${stdenv.lib.strings.substring 0 7 rev}";
+  rev = "b8c84ff5ade15a6238ca61c20d3afc70d2e41276";
+
+  goPackagePath = "github.com/robfig/glock";
+
+  src = fetchFromGitHub {
+    inherit rev;
+    owner = "robfig";
+    repo = "glock";
+    sha256 = "10jwn3k71p340g8d43zjx7k1j534rcd7rss8pif09mpfrn9qndhh";
+  };
+
+  goDeps = ./deps.nix;
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/robfig/glock;
+    description = "A command-line tool to lock Go dependencies to specific revisions";
+    maintainers = [ maintainers.rushmorem ];
+  };
+}
diff --git a/pkgs/development/tools/glock/deps.nix b/pkgs/development/tools/glock/deps.nix
new file mode 100644
index 000000000000..b7392d757cfc
--- /dev/null
+++ b/pkgs/development/tools/glock/deps.nix
@@ -0,0 +1,21 @@
+# This file was generated by go2nix.
+[
+  {
+    goPackagePath = "github.com/agtorre/gocolorize";
+    fetch = {
+      type = "git";
+      url = "https://github.com/agtorre/gocolorize";
+      rev = "f42b554bf7f006936130c9bb4f971afd2d87f671";
+      sha256 = "1dj7s8bgw9qky344d0k9gz661c0m317a08a590184drw7m51hy9p";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/tools";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/tools";
+      rev = "f1a397bba50dee815e8c73f3ec94ffc0e8df1a09";
+      sha256 = "1wy8nn2vg70n98g80i1zrk49129phyfbzxbicj748bmf82rnaxzg";
+    };
+  }
+]
diff --git a/pkgs/development/tools/goa/default.nix b/pkgs/development/tools/goa/default.nix
new file mode 100644
index 000000000000..04c35f7b8bb7
--- /dev/null
+++ b/pkgs/development/tools/goa/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, buildGoPackage, fetchFromGitHub, makeWrapper }:
+
+buildGoPackage rec {
+  name = "goa-${version}";
+  version = "1.0.0";
+
+  goPackagePath = "github.com/goadesign/goa";
+  subPackages = [ "goagen" ];
+
+  src = fetchFromGitHub {
+    rev = "v${version}";
+    owner = "goadesign";
+    repo = "goa";
+    sha256 = "13401jf907z3qh11h9clb3z0i0fshwkmhx11fq9z6vx01x8x2in1";
+  };
+
+  buildInputs = [ makeWrapper ];
+
+  allowGoReference = true;
+
+  outputs = [ "out" ];
+
+  preInstall = ''
+    export bin=$out
+  '';
+
+  postInstall = ''
+    # goagen needs GOPATH to be set
+    wrapProgram $out/bin/goagen \
+      --prefix GOPATH ":" $out/share/go
+
+    # and it needs access to all its dependancies
+    mkdir -p $out/share/go
+    cp -Rv $NIX_BUILD_TOP/go/{pkg,src} $out/share/go/
+  '';
+
+  goDeps = ./deps.nix;
+
+  meta = with stdenv.lib; {
+    homepage = https://goa.design;
+    description = "A framework for building microservices in Go using a unique design-first approach";
+    license = licenses.mit;
+    maintainers = [ maintainers.rushmorem ];
+  };
+}
diff --git a/pkgs/development/tools/goa/deps.nix b/pkgs/development/tools/goa/deps.nix
new file mode 100644
index 000000000000..14e9234be8a2
--- /dev/null
+++ b/pkgs/development/tools/goa/deps.nix
@@ -0,0 +1,111 @@
+# This file was generated by go2nix.
+[
+  {
+    goPackagePath = "github.com/armon/go-metrics";
+    fetch = {
+      type = "git";
+      url = "https://github.com/armon/go-metrics";
+      rev = "3df31a1ada83e310c2e24b267c8e8b68836547b4";
+      sha256 = "1l99f1bzvdhyqhnsrpi1pd07bps0msilzilrd7m4w7i1m5kra529";
+    };
+  }
+  {
+    goPackagePath = "github.com/dimfeld/httppath";
+    fetch = {
+      type = "git";
+      url = "https://github.com/dimfeld/httppath";
+      rev = "c8e499c3ef3c3e272ed8bdcc1ccf39f73c88debc";
+      sha256 = "0452zvrzjvy8pk5q6ykivz2cks082r4lmh7hghscxfqw6gf3siwi";
+    };
+  }
+  {
+    goPackagePath = "github.com/dimfeld/httptreemux";
+    fetch = {
+      type = "git";
+      url = "https://github.com/dimfeld/httptreemux";
+      rev = "96acf0909c0b45ebf4a25a816cedc6d317e63679";
+      sha256 = "0f9qbm1b8l7b21i2v8vmjyzfwf1mgkvxlk5250bwkp5i8n4ml2r6";
+    };
+  }
+  {
+    goPackagePath = "github.com/goadesign/goa";
+    fetch = {
+      type = "git";
+      url = "https://github.com/goadesign/goa";
+      rev = "ea323df387ea68f8ac9fd79336f523c25e12c92e";
+      sha256 = "13401jf907z3qh11h9clb3z0i0fshwkmhx11fq9z6vx01x8x2in1";
+    };
+  }
+  {
+    goPackagePath = "github.com/manveru/faker";
+    fetch = {
+      type = "git";
+      url = "https://github.com/manveru/faker";
+      rev = "717f7cf83fb78669bfab612749c2e8ff63d5be11";
+      sha256 = "1p6laz0hnb2vhfvam83rz6vl2amajqa6nifnsj2lg3mcs9ga8c0f";
+    };
+  }
+  {
+    goPackagePath = "github.com/satori/go.uuid";
+    fetch = {
+      type = "git";
+      url = "https://github.com/satori/go.uuid";
+      rev = "0aa62d5ddceb50dbcb909d790b5345affd3669b6";
+      sha256 = "1vfzfcspanxcbpdpv49580rh6kamzcs3lm70xnx724mkwi41zi8w";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/cobra";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/cobra";
+      rev = "9c28e4bbd74e5c3ed7aacbc552b2cab7cfdfe744";
+      sha256 = "02bgp0yy9bi05k2in9axqi3db1c6mjffdsmki51pn9iryxz4zkh3";
+    };
+  }
+  {
+    goPackagePath = "github.com/spf13/pflag";
+    fetch = {
+      type = "git";
+      url = "https://github.com/spf13/pflag";
+      rev = "c7e63cf4530bcd3ba943729cee0efeff2ebea63f";
+      sha256 = "197mlkgb01zk86fxfl8r8maymcxsspqblg7hmngjxf7ivdid1i1l";
+    };
+  }
+  {
+    goPackagePath = "github.com/zach-klippenstein/goregen";
+    fetch = {
+      type = "git";
+      url = "https://github.com/zach-klippenstein/goregen";
+      rev = "795b5e3961ea1912fde60af417ad85e86acc0d6a";
+      sha256 = "113kx47ryhyb803v8ckizlrc34cmwcwb0h28v34bahd2mir8nq3l";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "71a035914f99bb58fe82eac0f1289f10963d876c";
+      sha256 = "06m16c9vkwc8m2mcxcxa7p8mb26ikc810lgzd5m8k1r6lp3hc8wm";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/tools";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/tools";
+      rev = "f1a397bba50dee815e8c73f3ec94ffc0e8df1a09";
+      sha256 = "1wy8nn2vg70n98g80i1zrk49129phyfbzxbicj748bmf82rnaxzg";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/yaml.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/yaml.v2";
+      rev = "31c299268d302dd0aa9a0dcf765a3d58971ac83f";
+      sha256 = "14jkpa8g0s448n2x5qdi05m59ncsdscby1wy2p089zxl9nqavm8h";
+    };
+  }
+]
diff --git a/pkgs/development/tools/misc/bsdbuild/default.nix b/pkgs/development/tools/misc/bsdbuild/default.nix
index 0fd9f143ce9a..359ab125be99 100644
--- a/pkgs/development/tools/misc/bsdbuild/default.nix
+++ b/pkgs/development/tools/misc/bsdbuild/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perl, libtool, pkgconfig, gettext, groff, ed }:
+{ stdenv, fetchurl, perl, libtool, pkgconfig, gettext, mandoc, ed }:
 
 stdenv.mkDerivation rec {
   name = "bsdbuild-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
     sha256 = "1zrdjh7a6z4khhfw9zrp490afq306cpl5v8wqz2z55ys7k1n5ifl";
   };
 
-  buildInputs = [ perl groff ed ];
+  buildInputs = [ perl mandoc ed ];
   nativeBuildInputs = [ pkgconfig libtool gettext ];
 
   prePatch = ''
diff --git a/pkgs/development/tools/misc/ccache/default.nix b/pkgs/development/tools/misc/ccache/default.nix
index f538c2138926..c90e356e044f 100644
--- a/pkgs/development/tools/misc/ccache/default.nix
+++ b/pkgs/development/tools/misc/ccache/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, runCommand, gcc, zlib }:
+{ stdenv, fetchurl, fetchpatch, runCommand, zlib }:
 
 let ccache = stdenv.mkDerivation rec {
   name = "ccache-${version}";
@@ -15,43 +15,47 @@ let ccache = stdenv.mkDerivation rec {
     substituteInPlace Makefile.in --replace 'objs) $(extra_libs)' 'objs)'
   '';
 
-  doCheck = true;
+  doCheck = !stdenv.isDarwin;
 
-  passthru = {
+  passthru = let
+      cc = stdenv.cc.cc;
+      ccname = if stdenv.cc.isClang then "clang" else "gcc";
+      cxxname = if stdenv.cc.isClang then "clang++" else "g++";
+    in {
     # A derivation that provides gcc and g++ commands, but that
     # will end up calling ccache for the given cacheDir
     links = extraConfig: stdenv.mkDerivation rec {
       name = "ccache-links";
       passthru = {
-        inherit gcc;
-        isGNU = true;
+        inherit (stdenv.cc) isClang;
+        inherit (cc) isGNU;
       };
-      inherit (gcc.cc) lib;
+      inherit (cc) lib;
       buildCommand = ''
         mkdir -p $out/bin
-        if [ -x "${gcc.cc}/bin/gcc" ]; then
-          cat > $out/bin/gcc << EOF
+        if [ -x "${cc}/bin/${ccname}" ]; then
+          cat > $out/bin/${ccname} << EOF
           #!/bin/sh
           ${extraConfig}
-          exec ${ccache}/bin/ccache ${gcc.cc}/bin/gcc "\$@"
+          exec ${ccache}/bin/ccache ${cc}/bin/${ccname} "\$@"
         EOF
-          chmod +x $out/bin/gcc
+          chmod +x $out/bin/${ccname}
         fi
-        if [ -x "${gcc.cc}/bin/g++" ]; then
-          cat > $out/bin/g++ << EOF
+        if [ -x "${cc}/bin/${cxxname}" ]; then
+          cat > $out/bin/${cxxname} << EOF
           #!/bin/sh
           ${extraConfig}
-          exec ${ccache}/bin/ccache ${gcc.cc}/bin/g++ "\$@"
+          exec ${ccache}/bin/ccache ${cc}/bin/${cxxname} "\$@"
         EOF
-          chmod +x $out/bin/g++
+          chmod +x $out/bin/${cxxname}
         fi
-        for executable in $(ls ${gcc.cc}/bin); do
+        for executable in $(ls ${cc}/bin); do
           if [ ! -x "$out/bin/$executable" ]; then
-            ln -s ${gcc.cc}/bin/$executable $out/bin/$executable
+            ln -s ${cc}/bin/$executable $out/bin/$executable
           fi
         done
-        for file in $(ls ${gcc.cc} | grep -vw bin); do
-          ln -s ${gcc.cc}/$file $out/$file
+        for file in $(ls ${cc} | grep -vw bin); do
+          ln -s ${cc}/$file $out/$file
         done
       '';
     };
@@ -63,7 +67,7 @@ let ccache = stdenv.mkDerivation rec {
     downloadPage = https://ccache.samba.org/download.html;
     license = licenses.gpl3Plus;
     maintainers = with maintainers; [ nckx ];
-    platforms = with platforms; linux;
+    platforms = platforms.unix;
   };
 };
 in ccache
diff --git a/pkgs/development/tools/rust/rainicorn/default.nix b/pkgs/development/tools/rust/rainicorn/default.nix
new file mode 100644
index 000000000000..b6cbeb88402b
--- /dev/null
+++ b/pkgs/development/tools/rust/rainicorn/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, rustPlatform, makeWrapper }:
+
+with rustPlatform;
+
+buildRustPackage rec {
+  name = "rainicorn-${version}";
+  version = "1.0.0";
+
+  src = fetchFromGitHub {
+    owner = "RustDT";
+    repo = "Rainicorn";
+    rev = "0f8594079a7f302f4940cc4320f5e4f39f95cdc4";
+    sha256 = "07vh4g120sx569wkzclq91blkkd7q7z582pl8vz0li1l9ij8md01";
+  };
+
+  depsSha256 = "1ckrf77s1glrqi0gvrv9wqmip4i97dk0arn0iz87jg4q2wfss85k";
+
+  meta = with stdenv.lib; {
+    description = "Rust IDEs.  parse-analysis";
+    homepage = https://github.com/RustDT/Rainicorn;
+    license = with licenses; [ mit asl20 ];
+    platforms = platforms.all;
+  };
+}
diff --git a/pkgs/development/tools/sauce-connect/default.nix b/pkgs/development/tools/sauce-connect/default.nix
index e93006b89ce3..d573a6c5b60c 100644
--- a/pkgs/development/tools/sauce-connect/default.nix
+++ b/pkgs/development/tools/sauce-connect/default.nix
@@ -4,27 +4,24 @@ with lib;
 
 stdenv.mkDerivation rec {
   name = "sauce-connect-${version}";
-  version = "4.3.16";
+  version = "4.4.0";
 
   src = fetchurl (
     if stdenv.system == "x86_64-linux" then {
       url = "https://saucelabs.com/downloads/sc-${version}-linux.tar.gz";
-      sha256 = "0i4nvb1yd9qnbgbfc8wbl7ghpmba2jr98hj4y4j4sbjfk65by3xw";
+      sha256 = "19zgnw0qn5f775p581mq5ry086rhcnnhqc6x82hzmwfysbsyl7xs";
     } else if stdenv.system == "i686-linux" then {
       url = "https://saucelabs.com/downloads/sc-${version}-linux32.tar.gz";
-      sha256 = "1w9b1584kh1n4fw0wxbyslxp6w09if53fv4p9zz7vn4smm79ndfz";
+      sha256 = "1m4nf1yidwkmlwald0ycwzvnsp5p93nc4bs1xh67phw0b2db99x9";
     } else {
       url = "https://saucelabs.com/downloads/sc-${version}-osx.zip";
-      sha256 = "1vhz2j30p285blspg7prr9bsah6f922p0mv7mhmk6xzgf6fgn764";
+      sha256 = "1bpdpwqa9sw2n7vw2g8q4c1mzgh8wgwn4p7sbryc2ki90yz8ibga";
     }
   );
 
   buildInputs = [ unzip ];
-  phases = [ "unpackPhase" ]
-   ++ (lib.optionals (stdenv.system != "x86_64-darwin") [ "patchPhase" ])
-   ++ [ "installPhase " ];
 
-  patchPhase = ''
+  patchPhase = stdenv.lib.optionalString stdenv.isLinux ''
     patchelf \
       --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
       --set-rpath "$out/lib:${makeLibraryPath [zlib]}" \